X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.jshell%2Fsrc%2Forg%2Fargeo%2Fcms%2Fjshell%2FCmsJShell.java;h=d84ce7212ebcbcacd387618c83ca72e7601bb4ec;hb=44a9bb3cdf760e30f4be4e9d33ce885f9215c9c4;hp=91a11ee71d3a2ec59fadffe8fb513a53dedc4e4e;hpb=4c30a7223aefc3fbe12fd568c3bc51b95a644316;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.jshell/src/org/argeo/cms/jshell/CmsJShell.java b/org.argeo.cms.jshell/src/org/argeo/cms/jshell/CmsJShell.java index 91a11ee71..d84ce7212 100644 --- a/org.argeo.cms.jshell/src/org/argeo/cms/jshell/CmsJShell.java +++ b/org.argeo.cms.jshell/src/org/argeo/cms/jshell/CmsJShell.java @@ -16,6 +16,7 @@ import java.util.UUID; import org.argeo.api.cms.CmsLog; import org.argeo.api.cms.CmsState; import org.argeo.api.uuid.UuidFactory; +import org.argeo.cms.util.FsUtils; import org.argeo.cms.util.OS; import org.argeo.internal.cms.jshell.osgi.OsgiExecutionControlProvider; import org.osgi.framework.Bundle; @@ -142,7 +143,8 @@ public class CmsJShell { String symbolicName = bundleSnDir.getFileName().toString(); Bundle fromBundle = OsgiExecutionControlProvider.getBundleFromSn(symbolicName); if (fromBundle == null) { - log.error("Ignoring bundle " + symbolicName + " because it was not found"); + log.error("Removing directory for bundle " + symbolicName + " because it was not found in runtime..."); + FsUtils.delete(bundleSnDir); return; } Long bundleId = fromBundle.getBundleId();