-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: Launchpad Base 2.6.30
-
Fix Version/s: Launchpad Base 2.6.32
-
Component/s: Launchpad
-
Labels:None
Since OSGi R7 the framework will return a new exit code on stop when it is being shutdown because of an extension bundle refresh. Up until Felix 6 the launchpad base handled this case together with an update call on the framework itself (as Felix internally went through the same update method in both cases) - however, due to the new R7 way of doing things this has stopped working and the framework will not be restarted if the stop was because of a refresh of an extension bundle.
We need to trap the refresh exit code and restart the framework in that case.