From ae6999c172fd38d86ceac2b0e19d4a4a3e70136b Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Thu, 7 Jan 2021 15:45:16 +0100 Subject: [PATCH] OO-5181: remove test session controller from cache after a reopen --- .../java/org/olat/ims/qti21/manager/QTI21ServiceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/olat/ims/qti21/manager/QTI21ServiceImpl.java b/src/main/java/org/olat/ims/qti21/manager/QTI21ServiceImpl.java index 89b6d444854..367af7398fd 100644 --- a/src/main/java/org/olat/ims/qti21/manager/QTI21ServiceImpl.java +++ b/src/main/java/org/olat/ims/qti21/manager/QTI21ServiceImpl.java @@ -1115,6 +1115,10 @@ public class QTI21ServiceImpl implements QTI21Service, UserDataDeletable, Initia RetrieveAssessmentTestSessionEvent event = new RetrieveAssessmentTestSessionEvent(session.getKey()); OLATResourceable sessionOres = OresHelper.createOLATResourceableInstance(AssessmentTestSession.class, session.getKey()); coordinatorManager.getCoordinator().getEventBus().fireEventToListenersOf(event, sessionOres); + + // remove session controllers from multi-window cache + testSessionControllersCache.remove(reloadedSession); + return reloadedSession; } } -- GitLab