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 df6786d679862a453517a7a6f69c954fecd3ed32..62279653a728de7999c0113b1c7e8369075aef5e 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 e70de296da0c5c13841e5237cac6bf3d4265928b..0e0773c5e0ee91dc4b6d508b959b444c2ce18621 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; }