From 892b8cc95eb3a629453e53d8a185aa13df55ee6a Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Tue, 21 Oct 2014 09:19:29 +0200 Subject: [PATCH] OO-1266: fix a lazy loading issue after update the display members options of a business group --- .../java/org/olat/group/manager/BusinessGroupServiceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/olat/group/manager/BusinessGroupServiceImpl.java b/src/main/java/org/olat/group/manager/BusinessGroupServiceImpl.java index 0347e4b401f..f195798a5fe 100644 --- a/src/main/java/org/olat/group/manager/BusinessGroupServiceImpl.java +++ b/src/main/java/org/olat/group/manager/BusinessGroupServiceImpl.java @@ -258,6 +258,8 @@ public class BusinessGroupServiceImpl implements BusinessGroupService, UserDataD List<BusinessGroupModifiedEvent.Deferred> events = new ArrayList<BusinessGroupModifiedEvent.Deferred>(); autoRankCheck(ureqIdentity, bg, previousMaxParticipants, events); BusinessGroup mergedGroup = businessGroupDAO.merge(bg); + //prevents lazy loading issues + mergedGroup.getBaseGroup().getKey(); dbInstance.commit(); BusinessGroupModifiedEvent.fireDeferredEvents(events); return mergedGroup; @@ -299,6 +301,8 @@ public class BusinessGroupServiceImpl implements BusinessGroupService, UserDataD reloadedBusinessGroup.setWaitingListVisiblePublic(waitingListPublic); reloadedBusinessGroup.setDownloadMembersLists(download); mergedGroup = businessGroupDAO.merge(reloadedBusinessGroup); + //prevent lazy loading issues + mergedGroup.getBaseGroup().getKey(); } dbInstance.commit(); return mergedGroup; -- GitLab