Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.6.0
-
None
Description
Following test case in VersionedDocumentBundlingTest fails:
@Test public void restoreVersionedNode() throws Exception{ String assetParentPath = "/bundlingtest/par"; Node asset = JcrUtils.getOrCreateByPath(assetParentPath + "/foo.png", "oak:Unstructured", "oak:Asset", s, false); Node assetParent = s.getNode(assetParentPath); assetParent.addMixin(JcrConstants.MIX_VERSIONABLE); asset.addNode("jcr:content", "oak:Unstructured"); s.save(); VersionManager vm = s.getWorkspace().getVersionManager(); Version version = vm.checkin(assetParentPath); vm.checkout(assetParentPath); asset.getNode("jcr:content").setProperty("foo1", "bar1"); s.save(); vm.restore(version, true); }
The important point that needs to happen is that restore process needs to let bundle-root-node (/bundlingtest/par/foo.png) untouched BUT needs to change a bundled node (/bundlingtest/par/foo.png/jcr:content).