X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fkernel%2FCmsDeployment.java;h=2667d986a93efc8c737a909ed0c1941c0e8f80af;hb=2606b4b145577c4767c37c464e3f517e49a98100;hp=57ce898097c61cfe05c14068e684fd0bad447a3f;hpb=be5b6f089e1562db7344d70ff019c3f564b308c7;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/CmsDeployment.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/CmsDeployment.java index 57ce89809..2667d986a 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/CmsDeployment.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/CmsDeployment.java @@ -295,13 +295,15 @@ public class CmsDeployment implements NodeDeployment { prepareDataModel(NodeConstants.NODE_REPOSITORY, deployedNodeRepository, publishAsLocalRepo); // init from backup - Path restorePath = Paths.get(System.getProperty("user.dir"), "restore"); - if (Files.exists(restorePath)) { - if (log.isDebugEnabled()) - log.debug("Found backup " + restorePath + ", restoring it..."); - LogicalRestore logicalRestore = new LogicalRestore(bc, deployedNodeRepository, restorePath); - KernelUtils.doAsDataAdmin(logicalRestore); - log.info("Restored backup from " + restorePath); + if (deployConfig.isFirstInit()) { + Path restorePath = Paths.get(System.getProperty("user.dir"), "restore"); + if (Files.exists(restorePath)) { + if (log.isDebugEnabled()) + log.debug("Found backup " + restorePath + ", restoring it..."); + LogicalRestore logicalRestore = new LogicalRestore(bc, deployedNodeRepository, restorePath); + KernelUtils.doAsDataAdmin(logicalRestore); + log.info("Restored backup from " + restorePath); + } } // init from repository