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

Joerg Hoh updated JCRVLT-849:
-----------------------------
    Description: 
Importing a package with ~50 nodes below /content/abc/15356 takes about 12 
seconds, when /content/abc has around 28k child nodes (with /content/abc being 
a sling:OrderedFolder)

{noformat}
        at 
org.apache.jackrabbit.oak.plugins.tree.impl.AbstractTree.getChildren(AbstractTree.java:297)
        at 
org.apache.jackrabbit.oak.core.MutableTree.getChildren(MutableTree.java:178)
        at 
org.apache.jackrabbit.oak.jcr.delegate.NodeDelegate.getChildren(NodeDelegate.java:341)
        at 
org.apache.jackrabbit.oak.jcr.session.NodeImpl$8.perform(NodeImpl.java:581)
        at 
org.apache.jackrabbit.oak.jcr.session.NodeImpl$8.perform(NodeImpl.java:577)
        at 
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:236)
        at 
org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:113)
        at 
org.apache.jackrabbit.oak.jcr.session.NodeImpl.getNodes(NodeImpl.java:577)
        at 
org.apache.jackrabbit.vault.fs.impl.io.DocViewImporter.endDocViewNode(DocViewImporter.java:497)
        at 
org.apache.jackrabbit.vault.fs.impl.io.DocViewSAXHandler.endElement(DocViewSAXHandler.java:369)
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement([email protected]/AbstractSAXParser.java:618)
{noformat}

we should have the equivalent of JCRVLT-839 on the importing side.

  was:

Importing a package with ~50 nodes below /content/abc/15356 takes about 12 
seconds, when /content/abc has around 28k child nodes.

{noformat}
        at 
org.apache.jackrabbit.oak.plugins.tree.impl.AbstractTree.getChildren(AbstractTree.java:297)
        at 
org.apache.jackrabbit.oak.core.MutableTree.getChildren(MutableTree.java:178)
        at 
org.apache.jackrabbit.oak.jcr.delegate.NodeDelegate.getChildren(NodeDelegate.java:341)
        at 
org.apache.jackrabbit.oak.jcr.session.NodeImpl$8.perform(NodeImpl.java:581)
        at 
org.apache.jackrabbit.oak.jcr.session.NodeImpl$8.perform(NodeImpl.java:577)
        at 
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:236)
        at 
org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:113)
        at 
org.apache.jackrabbit.oak.jcr.session.NodeImpl.getNodes(NodeImpl.java:577)
        at 
org.apache.jackrabbit.vault.fs.impl.io.DocViewImporter.endDocViewNode(DocViewImporter.java:497)
        at 
org.apache.jackrabbit.vault.fs.impl.io.DocViewSAXHandler.endElement(DocViewSAXHandler.java:369)
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement([email protected]/AbstractSAXParser.java:618)
{noformat}

we should have the equivalent of JCRVLT-839 on the importing side.


> Slow package import when a parent node with a lot of children is involved
> -------------------------------------------------------------------------
>
>                 Key: JCRVLT-849
>                 URL: https://issues.apache.org/jira/browse/JCRVLT-849
>             Project: Jackrabbit FileVault
>          Issue Type: Improvement
>    Affects Versions: 4.2.0
>            Reporter: Joerg Hoh
>            Priority: Major
>
> Importing a package with ~50 nodes below /content/abc/15356 takes about 12 
> seconds, when /content/abc has around 28k child nodes (with /content/abc 
> being a sling:OrderedFolder)
> {noformat}
>       at 
> org.apache.jackrabbit.oak.plugins.tree.impl.AbstractTree.getChildren(AbstractTree.java:297)
>       at 
> org.apache.jackrabbit.oak.core.MutableTree.getChildren(MutableTree.java:178)
>       at 
> org.apache.jackrabbit.oak.jcr.delegate.NodeDelegate.getChildren(NodeDelegate.java:341)
>       at 
> org.apache.jackrabbit.oak.jcr.session.NodeImpl$8.perform(NodeImpl.java:581)
>       at 
> org.apache.jackrabbit.oak.jcr.session.NodeImpl$8.perform(NodeImpl.java:577)
>       at 
> org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:236)
>       at 
> org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:113)
>       at 
> org.apache.jackrabbit.oak.jcr.session.NodeImpl.getNodes(NodeImpl.java:577)
>       at 
> org.apache.jackrabbit.vault.fs.impl.io.DocViewImporter.endDocViewNode(DocViewImporter.java:497)
>       at 
> org.apache.jackrabbit.vault.fs.impl.io.DocViewSAXHandler.endElement(DocViewSAXHandler.java:369)
>       at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement([email protected]/AbstractSAXParser.java:618)
> {noformat}
> we should have the equivalent of JCRVLT-839 on the importing side.



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

Reply via email to