From d5d28a1c09c9e8b48c135e6cd8ce2ea975006c42 Mon Sep 17 00:00:00 2001
From: Jens Steidl <Jens.Steidl@slub-dresden.de>
Date: Wed, 17 Aug 2022 11:43:51 +0200
Subject: [PATCH] - fix: rethrow possible exceptions so Rosetta can handle it

---
 .../dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java b/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java
index b3e159b..52a98e0 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java
@@ -205,7 +205,8 @@ public class SLUBStoragePlugin extends AbstractStorageHandler {
             log.info("SLUBStoragePlugin.checkFixityByPlugin() oldvalue=" + oldValue);
         }
         catch (Exception e) {
-            log.warn("SLUBStoragePlugin.checkFixityByPlugin() hard error getting previous fixity value, ", e.getMessage());
+            log.error("SLUBStoragePlugin.checkFixityByPlugin() hard error getting previous fixity value, ", e.getMessage());
+            throw e;  // let Rosetta know something broke, creates technical issue in workbench
         }
         fixity.setValue(getChecksumUsingPlugin(isRelativePath ? getLocalFilePath(storedEntityIdentifier) : storedEntityIdentifier, pluginname, oldValue));
         /* HINT: if plugin name is still empty a java.lang.NullPointerException gets thrown
-- 
GitLab