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

Overwrite rule of bundle initial content cannot be switched back to "false"

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • JCR Contentloader 2.0.6
    • JCR ContentLoader 2.1.0
    • JCR
    • None
    • Windows XP, Jetty Hightide 7

    Description

      I came across an issue with the <Sling-Initial-Content> setting in my bundle.
      As far as I set it to "SLING-INF/content;overwrite:=false" everything works correctly, i.e. when I re-deploy the bundle the content of the repository is still there. But, after the first time I deploy it with "SLING-INF/content;overwrite:=true" there's no way to return to the previous setting. In fact, even if I re-deploy the bundle with the original configuration ("SLING-INF/content;overwrite:=false"), the content is deleted every time.

      Here is what I did:
      1) deploy the bundle with "overwrite:=false"
      2) add some nodes
      3) deploy the bundle with "overwrite:=false", the nodes are still there (OK)
      4) deploy the bundle with "overwrite:=true", the nodes are deleted (OK)
      5) add some nodes
      6) deploy the bundle with "overwrite:=false", the nodes are not there (OK, since uninstall was implicitly true)
      7) add some nodes
      8) deploy the bundle with "overwrite:=false", the nodes are not there anymore! (NG)
      9) add some nodes
      10) deploy the bundle with "overwrite:=false", the nodes are still not there! (NG)

      I tried also to explicitly set the "uninstall" property but with no luck.

      Attachments

        Activity

          People

            cziegeler Carsten Ziegeler
            davide Davide Giannella
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: