[ 
https://issues.apache.org/jira/browse/OAK-999?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marcel Reutegger resolved OAK-999.
----------------------------------

       Resolution: Fixed
    Fix Version/s: 0.9

For now I simply set the jcr:frozenUuid for non-referenceable nodes to an empty 
value. I will open a follow up issue to fix this and use the identifier instead.

Fixed in http://svn.apache.org/r1521744
                
> 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
>            Assignee: Marcel Reutegger
>             Fix For: 0.9
>
>
> 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

Reply via email to