[ 
https://issues.apache.org/jira/browse/SLING-6491?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15842854#comment-15842854
 ] 

Antonio Sanso commented on SLING-6491:
--------------------------------------

pasting diff

{code}
Index: 
src/main/java/org/apache/sling/installer/core/impl/tasks/RestartActiveBundlesTask.java
===================================================================
--- 
src/main/java/org/apache/sling/installer/core/impl/tasks/RestartActiveBundlesTask.java
      (revision 1765764)
+++ 
src/main/java/org/apache/sling/installer/core/impl/tasks/RestartActiveBundlesTask.java
      (working copy)
@@ -78,6 +78,9 @@
                         remove.add(id);
                     } catch (final BundleException e) {
                         getLogger().info("Unable to start bundle {} : {}", 
bundle, e.getMessage());
+                    } catch (final IllegalStateException ie) {
+                        getLogger().info("Unable to start bundle {} : {}", 
bundle, ie.getMessage());
+                        remove.add(id);
                     }
                 } else {
                     // bundle might be null(!)
{code}

[~cziegeler] WDYT?

> Make RestartActiveBundlesTask#execute more resilient. 
> ------------------------------------------------------
>
>                 Key: SLING-6491
>                 URL: https://issues.apache.org/jira/browse/SLING-6491
>             Project: Sling
>          Issue Type: Bug
>          Components: Installer
>            Reporter: Antonio Sanso
>
> RestartActiveBundlesTask#execute could be more resilient. 
> See this stacktrace for an example:
> {code}
> [OsgiInstallerImpl] org.apache.sling.installer.core.impl.OsgiInstallerImpl 
> Uncaught exception during task execution! java.lang.IllegalStateException: 
> Cannot start an uninstalled bundle.     at 
> org.apache.felix.framework.Felix.startBundle(Felix.java:1953)        at 
> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)     at 
> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984)     at 
> org.apache.sling.installer.core.impl.tasks.RestartActiveBundlesTask.execute(RestartActiveBundlesTask.java:75)
>         at 
> org.apache.sling.installer.core.impl.OsgiInstallerImpl.doExecuteTasks(OsgiInstallerImpl.java:855)
>     at 
> org.apache.sling.installer.core.impl.OsgiInstallerImpl.executeTasks(OsgiInstallerImpl.java:692)
>       at 
> {code}
> patch to follow



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to