X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.jcr%2Fsrc%2Forg%2Fargeo%2Fapp%2Fjcr%2FCustomMaintenanceService.java;h=7fd9d2ecca2a3bf57492a6eef9fad54066723703;hb=7116b01025b89de2397b6d25dde926ac04e3e671;hp=9bb72de2e4dcd2a8cf605510e50510c763e103bc;hpb=d6c9d33b61e475914d3f8d7534374ed30eca8150;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.jcr/src/org/argeo/app/jcr/CustomMaintenanceService.java b/org.argeo.app.jcr/src/org/argeo/app/jcr/CustomMaintenanceService.java index 9bb72de..7fd9d2e 100644 --- a/org.argeo.app.jcr/src/org/argeo/app/jcr/CustomMaintenanceService.java +++ b/org.argeo.app.jcr/src/org/argeo/app/jcr/CustomMaintenanceService.java @@ -56,7 +56,8 @@ public abstract class CustomMaintenanceService extends AbstractMaintenanceServic ImportUUIDBehavior.IMPORT_UUID_COLLISION_REPLACE_EXISTING); } catch (ItemExistsException e) { log.warn("Terms " + name + " exists with another UUID, removing it..."); - termsBase.getNode(name).remove(); + if (termsBase.hasNode(name)) + termsBase.getNode(name).remove(); try (InputStream in = termsUrl.openStream()) { termsBase.getSession().importXML(termsBase.getPath(), in, ImportUUIDBehavior.IMPORT_UUID_COLLISION_REPLACE_EXISTING);