X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.jcr%2Fsrc%2Forg%2Fargeo%2Fapp%2Fjcr%2FCustomMaintenanceService.java;fp=org.argeo.app.jcr%2Fsrc%2Forg%2Fargeo%2Fapp%2Fjcr%2FCustomMaintenanceService.java;h=7fd9d2ecca2a3bf57492a6eef9fad54066723703;hb=5b19818c49cd2231900cd4cbccd86bd8b20ecadd;hp=9bb72de2e4dcd2a8cf605510e50510c763e103bc;hpb=abd72b7ba4cef58b708bb60e3a0895a2b3239320;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);