[ https://issues.apache.org/jira/browse/OAK-249?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marcel Reutegger reassigned OAK-249: ------------------------------------ Assignee: Marcel Reutegger > Add support for auto created properties > --------------------------------------- > > Key: OAK-249 > URL: https://issues.apache.org/jira/browse/OAK-249 > Project: Jackrabbit Oak > Issue Type: Sub-task > Components: jcr > Affects Versions: 0.5 > Reporter: Chetan Mehrotra > Assignee: Marcel Reutegger > > While trying to run Sling with Oak PathNotFoundException are seen with > properties like jcr:createdBy, jcr:created etc while accessing a node of type > nt:file. It appears that current node creation logic is not generating the > default properties as defined in the nodetype. > {code:java} > @Test > public void testDefaultProperties() throws RepositoryException { > Node testRootNode = getNode(TEST_PATH); > Node fileNode = testRootNode.addNode("foo.png","nt:file"); > Binary b = > testRootNode.getSession().getValueFactory().createBinary(new > ByteArrayInputStream("abcdefgh".getBytes())); > Node contentNode = fileNode.addNode("jcr:content","nt:resource"); > contentNode.setProperty("jcr:data",b); > testRootNode.getSession().save(); > Node cn = testRootNode.getNode("foo.png"); > assertNotNull(cn.getProperty("jcr:createdBy")); > assertNotNull(cn.getProperty("jcr:created")); > } > {code} > Above testcase fails with oak but passes with Jackrabbit. Most probably the > logic present in > org.apache.jackrabbit.core.NodeTypeInstanceHandler#computeSystemGeneratedPropertyValues > has to be ported to Oak -- 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