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

Michael Dürig resolved OAK-691.
-------------------------------

    Resolution: Fixed

Fixed at revision 1455172
                
> 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

Reply via email to