From 6253a7e509be3a0ac88a372a89cbe89b4a87e7f7 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Mon, 4 Mar 2013 12:05:27 +0100 Subject: [PATCH] OO-538: prevent RS if someone logged with a lock ( edit a business group) make a logout/login --- .../commons/coordinate/cluster/lock/ClusterLockManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/olat/commons/coordinate/cluster/lock/ClusterLockManager.java b/src/main/java/org/olat/commons/coordinate/cluster/lock/ClusterLockManager.java index 82b41a86c17..41e07d03020 100644 --- a/src/main/java/org/olat/commons/coordinate/cluster/lock/ClusterLockManager.java +++ b/src/main/java/org/olat/commons/coordinate/cluster/lock/ClusterLockManager.java @@ -94,7 +94,8 @@ public class ClusterLockManager extends BasicManager { void deleteLock(LockImpl li) { log.info("deleteLock: "+li+" START"); - dbInstance.getCurrentEntityManager().remove(li); + dbInstance.getCurrentEntityManager().remove(li); + dbInstance.commit();//prevent stale object by logout login log.info("deleteLock: "+li+" END"); } -- GitLab