[ https://issues.apache.org/jira/browse/OAK-6267?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16025630#comment-16025630 ]
Vikas Saurabh commented on OAK-6267: ------------------------------------ Added ignored test (copied from description) at [r1796230|https://svn.apache.org/r1796230]. > Version restore fails if restore would not change bundling root but changes > bundled nodes > ----------------------------------------------------------------------------------------- > > Key: OAK-6267 > URL: https://issues.apache.org/jira/browse/OAK-6267 > Project: Jackrabbit Oak > Issue Type: Bug > Components: documentmk > Affects Versions: 1.6.0 > Reporter: Vikas Saurabh > Assignee: Vikas Saurabh > Fix For: 1.8 > > > Following test case in {{VersionedDocumentBundlingTest}} fails: > {code} > @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); > } > {code} > 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}}). -- This message was sent by Atlassian JIRA (v6.3.15#6346)