From d0f5c4196d9f949e2ab703f66e226d99bd58d55f Mon Sep 17 00:00:00 2001 From: ryzheboka <25465835+ryzheboka@users.noreply.github.com> Date: Tue, 2 Apr 2024 13:04:48 +0200 Subject: [PATCH] Closes #2555 - Fix deleteClassification --- .../classification/internal/ClassificationServiceImpl.java | 1 + .../taskana/classification/rest/ClassificationController.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/taskana-core/src/main/java/pro/taskana/classification/internal/ClassificationServiceImpl.java b/lib/taskana-core/src/main/java/pro/taskana/classification/internal/ClassificationServiceImpl.java index eaa04f186..5cfbef8d3 100644 --- a/lib/taskana-core/src/main/java/pro/taskana/classification/internal/ClassificationServiceImpl.java +++ b/lib/taskana-core/src/main/java/pro/taskana/classification/internal/ClassificationServiceImpl.java @@ -154,6 +154,7 @@ public class ClassificationServiceImpl implements ClassificationService { if (isReferentialIntegrityConstraintViolation(e)) { throw new ClassificationInUseException(classification, e); } + throw e; } } finally { taskanaEngine.returnConnection(); diff --git a/rest/taskana-rest-spring/src/main/java/pro/taskana/classification/rest/ClassificationController.java b/rest/taskana-rest-spring/src/main/java/pro/taskana/classification/rest/ClassificationController.java index 315875167..fe48f5807 100644 --- a/rest/taskana-rest-spring/src/main/java/pro/taskana/classification/rest/ClassificationController.java +++ b/rest/taskana-rest-spring/src/main/java/pro/taskana/classification/rest/ClassificationController.java @@ -334,7 +334,7 @@ public class ClassificationController { content = {@Content(schema = @Schema())}) }) @DeleteMapping(path = RestEndpoints.URL_CLASSIFICATIONS_ID) - @Transactional(readOnly = true, rollbackFor = Exception.class) + @Transactional(rollbackFor = Exception.class) public ResponseEntity deleteClassification( @PathVariable("classificationId") String classificationId) throws ClassificationNotFoundException, ClassificationInUseException, NotAuthorizedException {