Workspace.clone() fails the second time, if cloning referenceables
------------------------------------------------------------------

         Key: JCR-439
         URL: http://issues.apache.org/jira/browse/JCR-439
     Project: Jackrabbit
        Type: Bug

    Versions: 1.0, 0.9    
 Environment: jackrabbit r408873
    Reporter: Tobias Bocanegra
 Assigned to: Stefan Guggisberg 


the following testcode fails with the 2nd clone. please note, that if the 
'folder' node is not made
referenceable, the test passes (copied an adapted from test in 
WorkspaceCloneTest).

    public void testCloneNodesTwice() throws RepositoryException {
        // clone referenceable node below non-referenceable node
        String dstAbsPath = node2W2.getPath() + "/" + node1.getName();

        Node folder = node1.addNode("folder");
        folder.addMixin("mix:referenceable");
        node1.save();
        workspaceW2.clone(workspace.getName(), node1.getPath(), dstAbsPath, 
true);
        workspaceW2.clone(workspace.getName(), node1.getPath(), dstAbsPath, 
true);

        // there should not be any pending changes after clone
        assertFalse(superuserW2.hasPendingChanges());
    }



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to