From b96cb847a21c209078ad0b96d9feb644d1cb3f0e Mon Sep 17 00:00:00 2001
From: Andreas Romeyke <andreas.romeyke@slub-dresden.de>
Date: Mon, 3 Jul 2017 12:01:26 +0200
Subject: [PATCH] - added a try-catch around fixity.getPluginName() call

---
 PLUGIN-INF/metadata_SLUBStoragepPlugin.xml                 | 2 +-
 .../repository/plugin/storage/nfs/SLUBStoragePlugin.java   | 7 ++++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/PLUGIN-INF/metadata_SLUBStoragepPlugin.xml b/PLUGIN-INF/metadata_SLUBStoragepPlugin.xml
index d72b0a7..4c2f3ed 100644
--- a/PLUGIN-INF/metadata_SLUBStoragepPlugin.xml
+++ b/PLUGIN-INF/metadata_SLUBStoragepPlugin.xml
@@ -70,7 +70,7 @@
 		</fr:x_form>
 	</pl:initParameters>
 	<pl:description>SLUB Storage Plugin</pl:description>
-	<pl:version>2.808</pl:version>
+	<pl:version>2.809</pl:version>
 	<pl:materialType>DIGITAL</pl:materialType>
 	<pl:module>Repository</pl:module>
 	<pl:generalType>TASK</pl:generalType>
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 30f2d06..df29cbc 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
@@ -158,7 +158,12 @@ public class SLUBStoragePlugin extends AbstractStorageHandler {
      */
     private boolean checkFixityByPlugin(Fixity fixity, String storedEntityIdentifier, boolean isRelativePath, boolean result) throws Exception {
         log.info("SLUBStoragePlugin.checkFixity() another fixity");
-        log.info("SLUBStoragePlugin.checkFixity() pluginname=" + fixity.getPluginName());
+        try {
+            log.info("SLUBStoragePlugin.checkFixity() pluginname=" + fixity.getPluginName());
+        }
+        catch (Exception e) {
+            log.warn("SLUBStoragePlugin failed to get pluginname ", e.getMessage());
+        }
         String oldValue = "";
         try {
             oldValue = fixity.getValue();
-- 
GitLab