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

Dan Klco closed SLING-9844.
---------------------------

> JCR ContentLoader - Import Breaks on Complex Node Structures
> ------------------------------------------------------------
>
>                 Key: SLING-9844
>                 URL: https://issues.apache.org/jira/browse/SLING-9844
>             Project: Sling
>          Issue Type: Bug
>    Affects Versions: JCR ContentLoader 2.4.0
>            Reporter: Dan Klco
>            Assignee: Dan Klco
>            Priority: Major
>             Fix For: JCR ContentLoader 2.4.0
>
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> The save in the finishNode method causes issues on complex node types (e.g. 
> when child nodes are required). This is exhibited in Oak Index's which fail 
> with the following (deceptive) exception:
> {{20.10.2020 21:33:20.958 *ERROR* [Apache Sling Repository Startup Thread #1] 
> org.apache.sling.jcr.contentloader.internal.BundleContentLoader Cannot load 
> initial content for bundle org.apache.sling.cms.ui : This builder is 
> read-only.
> javax.jcr.RepositoryException: This builder is read-only.
>       at 
> org.apache.sling.jcr.contentloader.internal.BundleContentLoader.createNode(BundleContentLoader.java:503)
>  [org.apache.sling.jcr.contentloader:2.4.0.SNAPSHOT]
>       at 
> org.apache.sling.jcr.contentloader.internal.BundleContentLoader.handleFile(BundleContentLoader.java:427)
>  [org.apache.sling.jcr.contentloader:2.4.0.SNAPSHOT]}}
> After tracing through the code, I found this is where it was attempting to 
> add the indexRules child node. Also, when you have a required standard child 
> node where the operation will fail indicating the missing child node. 
> [~jeb] -- Looks like you made the change here, any concerns with removing 
> this save? It seems to also save at the path level.
> https://github.com/apache/sling-org-apache-sling-jcr-contentloader/commit/e1509c5c4c73bbade952a118e04cb645c36aa5da



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

Reply via email to