From 7fdbaccae03a1450943856bb80b0d237736c39c0 Mon Sep 17 00:00:00 2001 From: Luis Rivas <69378112+Lnrivas@users.noreply.github.com> Date: Tue, 21 Mar 2023 20:24:03 -0500 Subject: [PATCH] Surround NotAuthorizedException with try catch in the force-methods of TaskService #2162 --- .../main/java/pro/taskana/task/api/TaskService.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/taskana-core/src/main/java/pro/taskana/task/api/TaskService.java b/lib/taskana-core/src/main/java/pro/taskana/task/api/TaskService.java index 8ccb04c82..223a57d6d 100644 --- a/lib/taskana-core/src/main/java/pro/taskana/task/api/TaskService.java +++ b/lib/taskana-core/src/main/java/pro/taskana/task/api/TaskService.java @@ -236,8 +236,14 @@ public interface TaskService { Task forceCancelClaim(String taskId) throws TaskNotFoundException, InvalidOwnerException, - NotAuthorizedOnWorkbasketException, - InvalidTaskStateException; + InvalidTaskStateException { + try { + return this.cancelClaim(taskId, true); + } catch (NotAuthorizedOnWorkbasketException e) { + throw new SystemException( + "this should not have happened. You've discovered a new bug! :D", e); + } + } /** * Request review for an existing {@linkplain Task} that is in {@linkplain TaskState#CLAIMED}.