[ 
https://issues.apache.org/jira/browse/SLING-11736?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konrad Windszus updated SLING-11736:
------------------------------------
    Description: 
Currently "create path ...." is a no-op when the path does already exist 
(https://github.com/apache/sling-org-apache-sling-jcr-repoinit/blob/9913b787574186a7a31d184480cec3862816438f/src/main/java/org/apache/sling/jcr/repoinit/impl/AclVisitor.java#L191).
 This is dangerous as then the path might have other primary and mixin types 
and subsequent calls of "set properties ..." might fail.
Instead the primary type and mixins should potentially be adjusted on existing 
nodes as well.

This happened in 
https://github.com/adobe/aem-project-archetype/issues/997#issuecomment-1351895791
 which lead to not starting the repository at all.

  was:
Currently "create path ...." is a no-op when the path does already exist 
(https://github.com/apache/sling-org-apache-sling-jcr-repoinit/blob/9913b787574186a7a31d184480cec3862816438f/src/main/java/org/apache/sling/jcr/repoinit/impl/AclVisitor.java#L191).
 This is dangerous as then the path might have other primary and mixin types 
and subsequent calls of "set properties ..." might fail.

This happened in 
https://github.com/adobe/aem-project-archetype/issues/997#issuecomment-1351895791
 which lead to not starting the repository at all.


> Create path should potentially adjust the primary type/mixin types of 
> existing paths
> ------------------------------------------------------------------------------------
>
>                 Key: SLING-11736
>                 URL: https://issues.apache.org/jira/browse/SLING-11736
>             Project: Sling
>          Issue Type: Improvement
>            Reporter: Konrad Windszus
>            Priority: Major
>
> Currently "create path ...." is a no-op when the path does already exist 
> (https://github.com/apache/sling-org-apache-sling-jcr-repoinit/blob/9913b787574186a7a31d184480cec3862816438f/src/main/java/org/apache/sling/jcr/repoinit/impl/AclVisitor.java#L191).
>  This is dangerous as then the path might have other primary and mixin types 
> and subsequent calls of "set properties ..." might fail.
> Instead the primary type and mixins should potentially be adjusted on 
> existing nodes as well.
> This happened in 
> https://github.com/adobe/aem-project-archetype/issues/997#issuecomment-1351895791
>  which lead to not starting the repository at all.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to