Stefan Seifert created SLING-12197:
--------------------------------------

             Summary: cpconverter: Sling-Initial-Content directories created as 
nt:folder instead of sling:Folder
                 Key: SLING-12197
                 URL: https://issues.apache.org/jira/browse/SLING-12197
             Project: Sling
          Issue Type: Bug
          Components: Content-Package to Feature Model Converter
    Affects Versions: Content-Package to Feature Model Converter 1.3.4
            Reporter: Stefan Seifert
             Fix For: Content-Package to Feature Model Converter 1.3.6


the cpconverter extracts Sling-Initial-Content from OSGi bundles and creates 
FileVault packages with the transformed content.

this works well, but there is one difference when the resulting content package 
is installed compared when uploading the OSGi bundle with the 
Sling-Initial-Content directly:
* the JCR Content Loader by defaults creates a {{sling:Folder}} node type for 
each directory found in the Sling-Initial-Content (see also 
[docs|https://sling.apache.org/documentation/bundles/content-loading-jcr-contentloader.html#initial-content-loading-1])
* the cpconverter process creates no {{.content.xml}} file for the folders, but 
only for the actual JSON files found in the process. as a result, the folders 
are created as {{nt:folder}} when uploading the transformed package
* this difference becomes relevant, when a JSON file in Sling-Initial-Content 
defines a primary type of {{nt:unstructured}} - it is not allowed to created 
such a node directly below a {{nt:folder}} node - but it is allowed to do so 
below a {{sling:Folder}} node



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

Reply via email to