From 44a9bb3cdf760e30f4be4e9d33ce885f9215c9c4 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Fri, 3 Nov 2023 11:38:34 +0100 Subject: [PATCH] Improve JShell --- org.argeo.cms.jshell/src/org/argeo/cms/jshell/CmsJShell.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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(); -- 2.30.2