Uploaded image for project: 'Sling'
  1. Sling
  2. SLING-11736

Add "ensure nodes" which should potentially adjust the primary type/mixin types of existing nodes

    XMLWordPrintableJSON

Details

    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.

      Attachments

        Issue Links

          Activity

            People

              kwin Konrad Windszus
              kwin Konrad Windszus
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 6.5h
                  6.5h