From a586aa6bda41ebbdddfcfe67c5ad7b0628c5e1c7 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Tue, 9 May 2017 17:00:57 +0200 Subject: [PATCH] OO-2743: don't suspend suspended test, append log --- src/main/java/org/olat/ims/qti21/manager/QTI21ServiceImpl.java | 2 +- .../org/olat/ims/qti21/ui/AssessmentTestDisplayController.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) 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 df6786d6798..62279653a72 100644 --- a/src/main/java/org/olat/ims/qti21/manager/QTI21ServiceImpl.java +++ b/src/main/java/org/olat/ims/qti21/manager/QTI21ServiceImpl.java @@ -456,7 +456,7 @@ public class QTI21ServiceImpl implements QTI21Service, UserDataDeletable, Initia try { File userStorage = testSessionDao.getSessionStorage(session); File auditLog = new File(userStorage, "audit.log"); - FileOutputStream outputStream = new FileOutputStream(auditLog); + FileOutputStream outputStream = new FileOutputStream(auditLog, true); return new AssessmentSessionAuditFileLog(outputStream); } catch (IOException e) { log.error("Cannot open the user specific log audit, fall back to OLog", e); diff --git a/src/main/java/org/olat/ims/qti21/ui/AssessmentTestDisplayController.java b/src/main/java/org/olat/ims/qti21/ui/AssessmentTestDisplayController.java index e70de296da0..0e0773c5e0e 100644 --- a/src/main/java/org/olat/ims/qti21/ui/AssessmentTestDisplayController.java +++ b/src/main/java/org/olat/ims/qti21/ui/AssessmentTestDisplayController.java @@ -444,7 +444,8 @@ public class AssessmentTestDisplayController extends BasicController implements if(!deliveryOptions.isEnableSuspend() || testSessionController == null || testSessionController.getTestSessionState() == null || testSessionController.getTestSessionState().isEnded() - || testSessionController.getTestSessionState().isExited()) { + || testSessionController.getTestSessionState().isExited() + || testSessionController.getTestSessionState().isSuspended()) { return false; } -- GitLab