Christan Keller created OAK-999: ----------------------------------- Summary: Version creates frozenNode children with orignial NoteType instead of frozenNode Key: OAK-999 URL: https://issues.apache.org/jira/browse/OAK-999 Project: Jackrabbit Oak Issue Type: Bug Components: jcr Affects Versions: 0.8 Reporter: Christan Keller
For a Version the the children of a the Versions FrozenNode have the the NodeType of their origin if they are not rferenceable. Expected is nt:frozenNode. The JCR Spec is not explicit on the node-type for this Nodes but it is not Compatible with JR2 Dummy Test Case that just starts a Oak Repository {code} public class Issue extends RepositoryBaseTest { @Test public void testVersionChild() throws RepositoryException { Session admin = getAdminSession(); Node parent = admin.getRootNode().addNode(getClass().getSimpleName()+System.currentTimeMillis(), JcrConstants.NT_UNSTRUCTURED); Node child = parent.addNode("child"); parent.addMixin(JcrConstants.MIX_VERSIONABLE); admin.save(); VersionManager vm = admin.getWorkspace().getVersionManager(); Version v = vm.checkin(parent.getPath()); Node frozenChild = v.getFrozenNode().getNode(child.getName()); Assert.assertEquals(JcrConstants.NT_FROZENNODE, frozenChild.getPrimaryNodeType().getName()); } } {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira