hi regarding 1) i created a tiny test case that adds a new node of type nt:file and the mandatory properties of the mix:created type get auto-creaed (i.e. jcr:created and jcr:createdBy). so, that works for me in trunk [0]. maybe you can provide a test case illustrating the issue?
regarding 2) can you share some additional data? what is the nature of the 'configured data'? node types? any log entries from the migration? and how did you run the migration? kind regards angela [0] my test: @Test public void testAddNtFileNode() throws Exception { Session s = getAdminSession(); Node file = s.getRootNode().addNode("test", JcrConstants.NT_FILE); file.addNode("jcr:content", NodeTypeConstants.NT_OAK_UNSTRUCTURED); s.save(); assertTrue(file.isNodeType(NodeTypeConstants.MIX_CREATED)); assertTrue(file.hasProperty(NodeTypeConstants.JCR_CREATEDBY)); assertTrue(file.hasProperty(NodeTypeConstants.JCR_CREATED)); } ________________________________________ From: Manikanta Thumu <manikanta.th...@oracle.com> Sent: Thursday, February 14, 2019 6:00 AM To: users@jackrabbit.apache.org Subject: Migration to Oak 1.6.8 Hello experts, We are migrating an application that was built on Sling 6 & Jackrabbit to Sling 10 & Oak. We are using Oak 1.6.8 which is the version used in the example Sling 10 application. After migration to Oak 1.6.8, we are seeing couple of changes in our application behavior as mentioned below: 1) Observed that jcr:createdBy attribute is missing for some of the configuration data in repository. I found below unanswered threads in stackoverflow which is similar to the issue we are facing. https://stackoverflow.com/questions/51709867/oak-repository-does-not-set-property-jcrcreatedby-when-saving-a-new-ntfile 2) jcr:primaryType attribute value is set as "nt:unstructured" for some configuration data instead of our project specific value. Am I missing anything obvious? Regards, Manikanta