You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Tommaso Teofili (JIRA)" <ji...@apache.org> on 2013/03/11 15:33:12 UTC
[jira] [Created] (OAK-691) Error while moving a node if the
destination is not connected
Tommaso Teofili created OAK-691:
-----------------------------------
Summary: Error while moving a node if the destination is not connected
Key: OAK-691
URL: https://issues.apache.org/jira/browse/OAK-691
Project: Jackrabbit Oak
Issue Type: Bug
Components: core
Affects Versions: 0.6
Reporter: Tommaso Teofili
Assignee: Michael Dürig
Fix For: 0.7
in _TreeImpl#moveTo(destParent, destName)_ if the destination is not connected an _IllegalStateException_ is thrown, as per following stacktrace:
{code}
java.lang.IllegalStateException: This node has been removed or is disconnected
at com.google.common.base.Preconditions.checkState(Preconditions.java:149)
at org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder.read(MemoryNodeBuilder.java:233)
at org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder.hasChildNode(MemoryNodeBuilder.java:382)
at org.apache.jackrabbit.oak.core.TreeImpl.moveTo(TreeImpl.java:450)
at org.apache.jackrabbit.oak.core.RootImpl$Move.apply(RootImpl.java:477)
at org.apache.jackrabbit.oak.core.TreeImpl.applyPendingMoves(TreeImpl.java:537)
at org.apache.jackrabbit.oak.core.TreeImpl.applyPendingMoves(TreeImpl.java:534)
at org.apache.jackrabbit.oak.core.TreeImpl.applyPendingMoves(TreeImpl.java:534)
at org.apache.jackrabbit.oak.core.TreeImpl.applyPendingMoves(TreeImpl.java:534)
at org.apache.jackrabbit.oak.core.TreeImpl.enter(TreeImpl.java:529)
at org.apache.jackrabbit.oak.core.TreeImpl.getPath(TreeImpl.java:124)
at org.apache.jackrabbit.oak.core.AbstractNodeLocation.getPath(AbstractNodeLocation.java:104)
at org.apache.jackrabbit.oak.jcr.delegate.ItemDelegate.loadLocation(ItemDelegate.java:142)
at org.apache.jackrabbit.oak.jcr.delegate.ItemDelegate.isStale(ItemDelegate.java:87)
at org.apache.jackrabbit.oak.jcr.ItemImpl.checkStatus(ItemImpl.java:178)
at org.apache.jackrabbit.oak.jcr.NodeImpl$32.checkPreconditions(NodeImpl.java:1533)
at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:190)
at org.apache.jackrabbit.oak.jcr.ItemImpl.perform(ItemImpl.java:64)
at org.apache.jackrabbit.oak.jcr.NodeImpl.internalSetProperty(NodeImpl.java:1530)
at org.apache.jackrabbit.oak.jcr.NodeImpl.setProperty(NodeImpl.java:342)
at org.apache.jackrabbit.oak.jcr.NodeImpl.setProperty(NodeImpl.java:475)
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira