Tom Watson created FELIX-6667:
---------------------------------
Summary: Reresoliving hosts or resolving new fragments does not
invalidate meta-data cache for SCR
Key: FELIX-6667
URL: https://issues.apache.org/jira/browse/FELIX-6667
Project: Felix
Issue Type: Bug
Components: Declarative Services (SCR)
Affects Versions: scr-2.2.6
Reporter: Tom Watson
Assignee: Tom Watson
There are two cases where the component meta-data that is cached per bundle
does not react to dynamic changes at runtime.
# Fragments are installed and then the host bundle is refreshed to allow the
fragments to attach. The fragments may provide their own component XML
resources. In this case a bundle event is fired indicating the host bundle got
UNRESOLVED. We should remove the cached meta-data for the bundle any time it
gets UNRESOLVED to force it to be re-generated when the host bundle is
activated again with the current set of attached fragments
# Fragments are installed that meet the criteria to allow them to be attached
dynamically to a currently resolved host. In this case we should also force
the host cache to be removed so when the host is re-activated we will
re-generate the meta-data with the current set of resolved fragments.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)