diff --git a/src/PLUGIN-INF/metadata_DnxMoveFileOriginalPathDublettesClean.xml b/src/PLUGIN-INF/metadata_DnxMoveFileOriginalPathDublettesClean.xml index cef8f5eff02fb19b13c49249ffe539fccdef9ac0..eb676deec71d59bd9f2bd4fbd96716e7377c69bc 100644 --- a/src/PLUGIN-INF/metadata_DnxMoveFileOriginalPathDublettesClean.xml +++ b/src/PLUGIN-INF/metadata_DnxMoveFileOriginalPathDublettesClean.xml @@ -74,7 +74,7 @@ </fr:x_form> </pl:initParameters> <pl:description>repairs broken file original paths with dublettes, see <a href="https://intranet.slub-dresden.de/display/LZA/Umgang+mit+Updates+auf+alte+Kitodo-AIPs">https://intranet.slub-dresden.de/display/LZA/Umgang+mit+Updates+auf+alte+Kitodo-AIPs</a></pl:description> - <pl:version>1.6</pl:version> + <pl:version>1.7</pl:version> <pl:materialType>DIGITAL</pl:materialType> <pl:module>Repository</pl:module> <pl:generalType>TASK</pl:generalType> diff --git a/src/org/slub/rosetta/plugins/repositoryTask/DnxMoveFileOriginalPathDublettesClean.java b/src/org/slub/rosetta/plugins/repositoryTask/DnxMoveFileOriginalPathDublettesClean.java index 312da5cccbb91f0ce17ce5fb7bdd471f1a2a32d4..6fdc42c5c902910bc7d623603b0c08572ef60173 100644 --- a/src/org/slub/rosetta/plugins/repositoryTask/DnxMoveFileOriginalPathDublettesClean.java +++ b/src/org/slub/rosetta/plugins/repositoryTask/DnxMoveFileOriginalPathDublettesClean.java @@ -299,6 +299,10 @@ public class DnxMoveFileOriginalPathDublettesClean implements RepositoryTaskPlug } // compare the two dates, if current has an update-candidate with newer modification date, throw an exception if (currentModificationDate.before( updatedFileModificationDate )) { + log.warn("update needed for IE " + ieEditor.getIEPid() + " RepPid " + repPid + " FilePid " + filePid + + " (old file_original_path='" + currentFileOriginalPath + "' (modification date=" + currentModificationDate + + ") to new file_original_path='" + updatedFileOriginalPath + "' (modification date=" + updatedFileModificationDate + + " filepid=" + updatedFilePid + "), but new file_original_path already exists!"); throw new FileOriginalPathCollisionException( "update needed for IE " + ieEditor.getIEPid() + " RepPid " + repPid + " FilePid " + filePid + " (old file_original_path='" + currentFileOriginalPath + "' (modification date=" + currentModificationDate @@ -307,8 +311,10 @@ public class DnxMoveFileOriginalPathDublettesClean implements RepositoryTaskPlug ); } // mark to delete old entry + log.info("mark to delete old entry for IEPID " + iePid); this.IEPids.add(iePid); this.RepPids.add(repPid); + log.info("added IEPID and REPPID for deletion"); DeleteUpdatedFilePid tmp = new DeleteUpdatedFilePid(iePid, repPid, updatedFilePid); // delete outdated filepid this.filepids_to_delete.add( tmp );