From: Mathieu Baudier Date: Fri, 3 Nov 2023 10:38:34 +0000 (+0100) Subject: Improve JShell X-Git-Tag: v2.3.23~1 X-Git-Url: https://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=commitdiff_plain;h=44a9bb3cdf760e30f4be4e9d33ce885f9215c9c4 Improve JShell --- 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();