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

Support filter.xmls being generated by the content-package-maven-plugin

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Critical
    • Resolution: Unresolved
    • Sling Eclipse IDE 1.1.0
    • Sling Eclipse IDE 2.0.0
    • IDE
    • None

    Description

      The content-package-maven plugin can not only consume a filter.xml from the source directory, but also generate or merge filter.xmls. Therefore Sling IDE should consider only the filter.xml in the generated artifacts (package). The problem with that is, that content-package-maven-plugin does only generate that filter.xml when it generates the real package.

      There is one other related issue: In case a filter file is not found, the method ResourceChangeCommandFactory#getFilterResult returns ALLOW while it should return DENY to not overwrite any nodes in case the filter rules could not be determined.

      In my case those two problems lead to a modification of the jcr:primaryType of the root node in the JCR from rep:root to nt:unstructured and the resourceType from sling:redirect to just being removed which breaks the redirect handling.

      Attachments

        1. SLING-6344-v01.patch
          1 kB
          Konrad Windszus
        2. SLING-6344-v02.patch
          4 kB
          Konrad Windszus
        3. SLING-6344-v03.patch
          13 kB
          Konrad Windszus

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            kwin Konrad Windszus
            kwin Konrad Windszus

            Dates

              Created:
              Updated:

              Slack

                Issue deployment