You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Bertrand Delacretaz (Jira)" <ji...@apache.org> on 2021/06/21 08:57:00 UTC

[jira] [Closed] (SLING-10406) AclVisitor.visitCreatePath: retry if no default primary type can be found

     [ https://issues.apache.org/jira/browse/SLING-10406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bertrand Delacretaz closed SLING-10406.
---------------------------------------

> AclVisitor.visitCreatePath: retry if no default primary type can be found
> -------------------------------------------------------------------------
>
>                 Key: SLING-10406
>                 URL: https://issues.apache.org/jira/browse/SLING-10406
>             Project: Sling
>          Issue Type: Improvement
>          Components: Repoinit
>    Affects Versions: Repoinit JCR 1.1.34
>            Reporter: Angela Schreiber
>            Assignee: Angela Schreiber
>            Priority: Minor
>             Fix For: Repoinit JCR 1.1.36
>
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> today {{AclVisitor.visitCreatePath}} fails if a given {{PathSegmentDefinition}} doesn't have any primary type name specified and JCR fails to determined a default primary type from the effective node type of the parent node.
> this usually happens when the parent node is of type "nt:folder" which unfortunately doesn't specify a default primary type to use for {{Node.addNode(String name)}} i.e. child node creation without explicit primary type name.
> for these cases i would like to suggest to retry with "sling:Folder". reason for not using "nt:folder" is that "sling:Folder" comes with a default primary type and the following create path statement would only have to retry once (instead of retrying for each segment): 
> {{create path /node_with_nt_folder/a/new/subtree/but/missing/type/info}}
> cc: [~kpauls]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)