Sagar Miglani created SLING-10476:
-------------------------------------

             Summary: Aliases in MapEntries are removed on delete event on 
jcr:content present in the parent directory
                 Key: SLING-10476
                 URL: https://issues.apache.org/jira/browse/SLING-10476
             Project: Sling
          Issue Type: Bug
          Components: ResourceResolver
    Affects Versions: Resource Resolver 1.7.0
            Reporter: Sagar Miglani


When a {{jcr:content}} node is deleted, it removes all the aliases present 
below that path

For example:

Let's say we have
{code:xml}
    /
        - content
            - A
                - jcr:content
                - B
                    - de_DE - has sling:alias de
                    - en_GB - has sling:alias en
                - C
                    - it_CH - has sling:alias it
{code}
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])



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to