Cool, created OAK-3551. this will probably affect the pending 1.3.9 release.
On Mon, Oct 26, 2015 at 12:18 PM, Angela Schreiber <[email protected]> wrote: > hi alex > > that might be related to OAK-3541. i committed an initial fix because > the issue completely blocked me... though OAK-3541 is rather located > in the version storage it might now reveal other bugs we didn't spot > up to now. > > can you create another issue and link it to OAK-3541? > i planned to write more tests for the other OPV flags to verify if my > patch really does the right thing. if it turns out that a different fix > is needed for OAK-3541, i can try fixing the OPV... however if properly > fixing OAK-3541 would reveal more (and substancial) issues with the > version > implementation hidden up to now, i think marcel would need to take over as > the original author of the versioning in Oak. > > hope that helps > angela > > > On 26/10/15 11:58, "Alex Parvulescu" <[email protected]> wrote: > > >... and a sample of a failing test: > > > >testRestoreChild1(org.apache.jackrabbit.test.api.version.RestoreTest) > >Time > >elapsed: 0.019 sec <<< ERROR! > >javax.jcr.RepositoryException: > >org.apache.jackrabbit.oak.api.CommitFailedException: OakConstraint0022: > >/testroot/versionableNodeName1/child1[[test:versionable]]: Mandatory > >property jcr:versionHistory can not be removed > >at > >org.apache.jackrabbit.oak.jcr.version.VersionManagerImpl$2.performVoid(Ver > >sionManagerImpl.java:204) > >at > >org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.performVoid(Session > >Delegate.java:273) > >at > >org.apache.jackrabbit.oak.jcr.version.VersionManagerImpl.restore(VersionMa > >nagerImpl.java:168) > >at > >org.apache.jackrabbit.oak.jcr.version.VersionManagerImpl.restore(VersionMa > >nagerImpl.java:149) > >at > >org.apache.jackrabbit.oak.jcr.session.NodeImpl.restore(NodeImpl.java:1162) > >at > >org.apache.jackrabbit.test.api.version.RestoreTest.testRestoreChild1(Resto > >reTest.java:804) > > > > > >On Mon, Oct 26, 2015 at 11:58 AM, Alex Parvulescu > ><[email protected] > >> wrote: > > > >> Hi, > >> > >> the trunk IT build is failing, could someone please take a look? > >> > >> Tests in error: > >> > >> testRestoreChild1(org.apache.jackrabbit.test.api.version.RestoreTest): > >> org.apache.jackrabbit.oak.api.CommitFailedException: OakConstraint0022: > >> /testroot/versionableNodeName1/child1[[test:versionable]]: Mandatory > >> property jcr:versionHistory can not be removed > >> > >> > >> > >>testRestoreChild1Jcr2_2(org.apache.jackrabbit.test.api.version.RestoreTes > >>t): > >> org.apache.jackrabbit.oak.api.CommitFailedException: OakConstraint0022: > >> /testroot/versionableNodeName1/child1[[test:versionable]]: Mandatory > >> property jcr:versionHistory can not be removed > >> > >> > >> > >>testRestoreChild1Jcr2_3(org.apache.jackrabbit.test.api.version.RestoreTes > >>t): > >> org.apache.jackrabbit.oak.api.CommitFailedException: OakConstraint0022: > >> /testroot/versionableNodeName1/child1[[test:versionable]]: Mandatory > >> property jcr:versionHistory can not be removed > >> > >> > >> > >>testRestoreChild1Jcr2_4(org.apache.jackrabbit.test.api.version.RestoreTes > >>t): > >> org.apache.jackrabbit.oak.api.CommitFailedException: OakConstraint0022: > >> /testroot/versionableNodeName1/child1[[test:versionable]]: Mandatory > >> property jcr:versionHistory can not be removed > >> > >> > >> > >>testRestoreChild1Jcr2(org.apache.jackrabbit.test.api.version.RestoreTest) > >>: > >> org.apache.jackrabbit.oak.api.CommitFailedException: OakConstraint0022: > >> /testroot/versionableNodeName1/child1[[test:versionable]]: Mandatory > >> property jcr:versionHistory can not be removed > >> > >
