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