[
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)