[ https://issues.apache.org/jira/browse/OAK-6267?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vikas Saurabh reassigned OAK-6267: ---------------------------------- Assignee: Vikas Saurabh (was: Chetan Mehrotra) > 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 > > Attachments: OAK-6267-v1.patch > > > 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)