|
|
| Resolution Date: |
01/Aug/06 05:24 PM
|
| Date of First Response: |
01/Aug/06 05:24 PM
|
|
Create node .../node_A
and create 3 childs node
..../node_A/node1
..../node_A/node2
..../node_A/node3
save session
Use session to move node_A to same location with new name node_B
session.move(".../node_A", ".../node_B")
node_B still have 3 child nodes named node1, node2, node3 but only node1 have path with parent node is node_B (.../node_B/node1) , node2 and node3 have path with parent node is node_A (.../node_A/node1, .../node_A/node3)
I also committed testcase ...../usecases/TestMoveNodeWithNewName.java for this problem
|
|
Description
|
Create node .../node_A
and create 3 childs node
..../node_A/node1
..../node_A/node2
..../node_A/node3
save session
Use session to move node_A to same location with new name node_B
session.move(".../node_A", ".../node_B")
node_B still have 3 child nodes named node1, node2, node3 but only node1 have path with parent node is node_B (.../node_B/node1) , node2 and node3 have path with parent node is node_A (.../node_A/node1, .../node_A/node3)
I also committed testcase ...../usecases/TestMoveNodeWithNewName.java for this problem |
Show » |
|
I did fix it in SessionDataManager.removeFromCache(ItemImpl) - tuned ReferenceMap remove operation.
But! These changes TCK's merge test made crashed.
I removed merged nodes cleanup in NodeImpl.merge(String, boolean) and TCK pass well.