Hi,
Currently in case the entity (e.g. bundle or configuration) with the highest 
priority is removed through the OSGi Installer (no matter which provider 
contributed it), the one with the 2nd highest priority will not automatically 
get activated (see https://issues.apache.org/jira/browse/SLING-5744 
<https://issues.apache.org/jira/browse/SLING-5744>).
This is IMHO a defect which should be fixed.

Since the OSGi Installer Impl already maintains a list of processed entities 
from the past it should have all the necessary information to automatically try 
to install the entity with the same ID from another location (with the now 
highest priority) in case the formerly active entity was removed. At least for 
the schemes "launchpad and jcrinstall" this should be possible, as that URL 
contains all relevant information to automatically try to install those 
entities in case an entity with a higher priority get removed.

If that use case is not supported, this may lead to very problems which are 
hard to debug and fix automatically, because in those cases, the according 
entities have to be explicitly modified to be picked up by the OSGi installer.
WDYT?
Konrad


Reply via email to