[ https://issues.apache.org/jira/browse/JCR-2272?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stefan Guggisberg updated JCR-2272: ----------------------------------- Attachment: JCR-2272__Errors_during_concurrent_session_import_of_nodes_with_same_UUIDs.patch adapted patch to current trunk (r825918) however, applying the patch causes a test failure: ------------------------------------------------------------------------------- Test set: org.apache.jackrabbit.core.integration.JCRAPITest ------------------------------------------------------------------------------- Tests run: 1895, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 47.385 sec <<< FAILURE! testUpdate(org.apache.jackrabbit.test.api.NodeTest) Time elapsed: 0.015 sec <<< ERROR! javax.jcr.RepositoryException: org.apache.jackrabbit.core.state.StaleItemStateException: d1edb4c2-a258-4fe4-864b-1bb73252b55f has been created externally at org.apache.jackrabbit.core.VersionManagerImpl.mergeOrUpdate(VersionManagerImpl.java:350) at org.apache.jackrabbit.core.VersionManagerImpl.update(VersionManagerImpl.java:287) at org.apache.jackrabbit.core.NodeImpl.update(NodeImpl.java:3126) at org.apache.jackrabbit.test.api.NodeTest.testUpdate(NodeTest.java:305) Caused by: org.apache.jackrabbit.core.state.StaleItemStateException: d1edb4c2-a258-4fe4-864b-1bb73252b55f has been created externally at org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedItemStateManager.java:677) at org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedItemStateManager.java:1087) at org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemStateManager.java:1117) at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:351) at org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManager.java:354) at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:326) at org.apache.jackrabbit.core.version.VersionManagerImplBase$WriteOperation.save(VersionManagerImplBase.java:463) at org.apache.jackrabbit.core.version.VersionManagerImplMerge.merge(VersionManagerImplMerge.java:109) at org.apache.jackrabbit.core.VersionManagerImpl.mergeOrUpdate(VersionManagerImpl.java:348) ... 23 more > Errors during concurrent session import of nodes with same UUIDs > ---------------------------------------------------------------- > > Key: JCR-2272 > URL: https://issues.apache.org/jira/browse/JCR-2272 > Project: Jackrabbit Content Repository > Issue Type: Bug > Affects Versions: 2.0-alpha8 > Reporter: Tobias Bocanegra > Attachments: JCR-2272.patch, > JCR-2272__Errors_during_concurrent_session_import_of_nodes_with_same_UUIDs.patch, > JCR-2272_NPE.patch, JCR-2272_revised.patch > > > 21.08.2009 16:22:14 *ERROR* [Executor 0] ConnectionRecoveryManager: could not > execute statement, reason: The statement was aborted because it would have > caused a duplicate key value in a unique or primary key constraint or unique > index identified by 'SQL090821042140130' defined on 'DEFAULT_BUNDLE'., > state/code: 23505/20000 (ConnectionRecoveryManager.java, line 453) > 21.08.2009 16:22:14 *ERROR* [Executor 0] BundleDbPersistenceManager: failed > to write bundle: 6c292772-349e-42b3-8255-7729615c67de > (BundleDbPersistenceManager.java, line 1212) > ERROR 23505: The statement was aborted because it would have caused a > duplicate key value in a unique or primary key constraint or unique index > identified by 'SQL090821042140130' defined on 'DEFAULT_BUNDLE'. > at org.apache.derby.iapi.error.StandardException.newException(Unknown > Source) > at > org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown > Source) > at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown > Source) > at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) > at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown > Source) > at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown > Source) > at > org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown > Source) > at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown > Source) > at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown > Source) > at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown > Source) > at > org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown > Source) > at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown > Source) > at > org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:371) > at > org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:298) > at > org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:261) > at > org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:239) > at > org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:1209) > at > org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.putBundle(AbstractBundlePersistenceManager.java:709) > at > org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.storeInternal(AbstractBundlePersistenceManager.java:651) > at > org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.store(AbstractBundlePersistenceManager.java:527) > at > org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:563) > at > org.apache.jackrabbit.core.state.SharedItemStateManager$Update.end(SharedItemStateManager.java:724) > at > org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemStateManager.java:1101) > at > org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:351) > at > org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManager.java:354) > at > org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:326) > at > org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemStateManager.java:326) > at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1098) > at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:925) > at > org.apache.jackrabbit.core.ConcurrentImportTest$1.execute(ConcurrentImportTest.java:73) > at > org.apache.jackrabbit.core.AbstractConcurrencyTest$Executor.run(AbstractConcurrencyTest.java:209) > at java.lang.Thread.run(Thread.java:637) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.