From c2a8bb15e042d7d674d5940edb5a04e16b3c7954 Mon Sep 17 00:00:00 2001 From: Andreas Romeyke <andreas.romeyke@slub-dresden.de> Date: Wed, 29 Jan 2025 07:42:33 +0100 Subject: [PATCH] - fixed https://git.slub-dresden.de/digital-preservation/storageplugin4rosetta/-/issues/6 --- PLUGIN-INF/metadata_SLUBStoragePlugin.xml | 2 +- .../plugin/storage/nfs/SLUBStoragePlugin.java | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/PLUGIN-INF/metadata_SLUBStoragePlugin.xml b/PLUGIN-INF/metadata_SLUBStoragePlugin.xml index c8c96b5..00051ba 100644 --- a/PLUGIN-INF/metadata_SLUBStoragePlugin.xml +++ b/PLUGIN-INF/metadata_SLUBStoragePlugin.xml @@ -83,7 +83,7 @@ </fr:x_form> </pl:initParameters> <pl:description>SLUB Storage Plugin</pl:description> - <pl:version>2.98</pl:version> + <pl:version>2.99</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 be61d39..cda210f 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 @@ -727,11 +727,13 @@ public class SLUBStoragePlugin extends AbstractStorageHandler { log.info("SLUBStoragePlugin.getStreamDirectory path='" + path + "' fileName='" + fileName + "'"); File newDir = new File(getDirRoot() + File.separator + path); //log.debug("SLUBStoragePlugin.getStreamDirectory newDir.getAbsolutePath()=" + newDir.getAbsolutePath()); - boolean arecreated = newDir.mkdirs(); - if (!arecreated) { - log.error("SLUBStoragePlugin.getStreamDirectory() newDir='" + newDir + "' could not be created"); - } - log.info("SLUBStoragePlugin.getStreamDirectory newDir.mkdirs(), directories are created:" + arecreated); + if (!newDir.isDirectory()) { + boolean arecreated = newDir.mkdirs(); + if (!arecreated) { + log.error("SLUBStoragePlugin.getStreamDirectory() newDir='" + newDir + "' could not be created"); + } + log.info("SLUBStoragePlugin.getStreamDirectory newDir.mkdirs("+newDir.toString() +"), directories created"); + } return new File(newDir.getAbsolutePath() + File.separator + fileName); } /** prepare right path -- GitLab