Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
Resource Resolver 1.7.0
-
None
Description
When a jcr:content node is deleted, it removes all the aliases present below that path
For example:
Let's say we have
/ - content - A - jcr:content - B - de_DE - has sling:alias de - en_GB - has sling:alias en - C - it_CH - has sling:alias it
If /content/A/jcr:content node is removed, It deletes all the aliases (in-memory in the MapEntries) which start with /content/A/
See: sling-resourceresolver:MapEntries.java (https://github.com/apache/sling-org-apache-sling-resourceresolver/blob/org.apache.sling.resourceresolver-1.7.0/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java#L330)