[
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)