diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/controller/RedactionController.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/controller/RedactionController.java index 20358f2c..1bb1bf38 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/controller/RedactionController.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/controller/RedactionController.java @@ -1,5 +1,6 @@ package com.iqser.red.service.redaction.v1.server.controller; +import com.amazonaws.services.kms.model.NotFoundException; import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.file.FileType; import com.iqser.red.service.redaction.v1.model.*; import com.iqser.red.service.redaction.v1.resources.RedactionResource; @@ -152,6 +153,10 @@ public class RedactionController implements RedactionResource { var redactionLog = redactionStorageService.getRedactionLog(redactionRequest.getDossierId(), redactionRequest.getFileId()); + if (redactionLog == null) { + throw new NotFoundException("RedactionLog not present"); + } + log.info("Loaded redaction log with computationalVersion: {}", redactionLog.getAnalysisVersion()); if (redactionLog.getAnalysisVersion() == 0) { // old redaction logs are returned directly