-
Bug
-
Resolution: Fixed
-
Major
-
1.0
-
None
Even though the map is a ConcurrentMap, DefaultSoftLockingSupport first probes the value, then checks if its null to create a new map to put in. This is a race condition that can result in lost updates.
A lock for modification should be introduced and used in addCurrentUserToEditingList(). The lock should also be held in removeCurrentUserFromEditingList() allowing for it to probe if the list becomes empty and if it is remove it from the map.
Acceptance criteria
- is related to
-
MGNLSLOCK-11 Locks are not released
- Closed