Dominique Jäggi created SLING-7209:
--------------------------------------
Summary: [Topology] Removal of PropertyProvider at runtime does
not trigger change event
Key: SLING-7209
URL: https://issues.apache.org/jira/browse/SLING-7209
Project: Sling
Issue Type: Bug
Components: Extensions
Reporter: Dominique Jäggi
When a _PropertyProvider_ is stopped at runtime, causing topology properties to
no longer be available, the _ViewStateManagerImpl_ is informed about its
removal and compares the old and new view in _#handleNewViewNonDelayed_, doing
a _previousView.equals(newView)_.
This ends up in _DefaultTopologyView_ where known properties are compared with
their stored counterparts. A Topology change event is only issued concerning
properties if this comparison yields a difference.
Since the property names of the removed _PropertyProvider_ are no longer part
of known properties, their removal is ignored, causing no topology event to be
issued and orphaned properties in the repo.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)