101004: Lock invalidated by concurrent request
lock_invalidated_by_concurrent_requestA lock that appeared to be acquired was invalidated because another member requested the same lock concurrently and now holds it.
What you should do
Treat the lock as not held by you and handle losing it, for example by releasing the component you were editing. When two members request the same lock at nearly the same time, only one can win, so your application should be prepared for a request that briefly looked successful to be invalidated.
Why it happens
Another member requested the same lock concurrently and now holds it, which invalidated this member's request even though it had appeared to succeed. Only one member can hold a lock, so a concurrent request is resolved in favor of a single winner.
What you'll see
The error is reported with code 101004 and HTTP status 400. The message is lock was invalidated by a concurrent lock request which now holds the lock.