Hello,

Yesterday when inputting data in Nuxeo our Nuxeo/JBoss server crashed. When 
restarting we get a 'Failed to write bundle' exception (the full stack trace is 
available below).

We are using Nuxeo 5.1.5.GA. Nuxeo is connected to Oracle using the described 
procedure in the 'Sample Oracle Setup' I found in VCS.

It is not the first time this problem occurs. Previously we could get away with 
just dropping the user and have nuxeo recreate all content, since the database 
contained only test data. 

But now we are preparing the application for production and would really need a 
clean and reliable solution for this problem without losing any data.

So here are my questions:
1) what happened?
2) what data got corrupted?
3) how can this be fixed without losing any data?

Thank you for any suggestions on how to solve this.

Full stack trace:
Caused by: org.nuxeo.ecm.core.api.WrappedException: Exception: 
java.lang.RuntimeException. message: Failed to intialize repository: default
        at 
org.nuxeo.ecm.core.jca.JCAManagedConnectionFactory.getRepository(JCAManagedConnectionFactory.java:176)
        at 
org.nuxeo.ecm.core.jca.JCAConnectionFactory.getSession(JCAConnectionFactory.java:81)
        at 
org.nuxeo.ecm.core.api.ejb.DocumentManagerBean.createSession(DocumentManagerBean.java:203)
        at 
org.nuxeo.ecm.core.api.ejb.DocumentManagerBean.getSession(DocumentManagerBean.java:190)
        ... 271 more
Caused by: org.nuxeo.ecm.core.api.WrappedException: Exception: 
javax.resource.ResourceException. message: javax.jcr.RepositoryException: 
failed to instantiate shared item state manager: failed to write bundle: 
deadbeef-cafe-babe-cafe-babecafebabe: failed to write bundle: 
deadbeef-cafe-babe-cafe-babecafebabe
        at 
org.nuxeo.ecm.core.jca.JCAManagedConnectionFactory.createRepository(JCAManagedConnectionFactory.java:282)
        at 
org.nuxeo.ecm.core.jca.JCAManagedConnectionFactory.getRepository(JCAManagedConnectionFactory.java:174)
        ... 274 more
Caused by: org.nuxeo.ecm.core.api.WrappedException: Exception: 
javax.jcr.RepositoryException. message: failed to instantiate shared item state 
manager: failed to write bundle: deadbeef-cafe-babe-cafe-babecafebabe
        at 
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1721)
        at 
org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:540)
        at 
org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:379)
        at 
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:286)
        at 
org.nuxeo.ecm.core.repository.jcr.JCRRepository.<init>(JCRRepository.java:65)
        at 
org.nuxeo.ecm.core.repository.jcr.JCRRepository.create(JCRRepository.java:83)
        at 
org.nuxeo.ecm.core.repository.jcr.JCRRepositoryFactory.createRepository(JCRRepositoryFactory.java:56)
        at 
org.nuxeo.ecm.core.repository.RepositoryDescriptor.create(RepositoryDescriptor.java:156)
        at 
org.nuxeo.ecm.core.repository.RepositoryManager$Ref.get(RepositoryManager.java:196)
        at 
org.nuxeo.ecm.core.repository.RepositoryManager.getOrRegisterRepository(RepositoryManager.java:151)
        at 
org.nuxeo.ecm.core.jca.JCAManagedConnectionFactory.createRepository(JCAManagedConnectionFactory.java:277)
        ... 275 more
Caused by: org.nuxeo.ecm.core.api.WrappedException: Exception: 
org.apache.jackrabbit.core.state.ItemStateException. message: failed to write 
bundle: deadbeef-cafe-babe-cafe-babecafebabe
        at 
org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:945)
        at 
org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.putBundle(AbstractBundlePersistenceManager.java:693)
        at 
org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.store(AbstractBundlePersistenceManager.java:634)
        at 
org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:485)
        at 
org.apache.jackrabbit.core.state.SharedItemStateManager.createRootNodeState(SharedItemStateManager.java:1062)
        at 
org.apache.jackrabbit.core.state.SharedItemStateManager.<init>(SharedItemStateManager.java:211)
        at 
org.apache.jackrabbit.core.RepositoryImpl.createItemStateManager(RepositoryImpl.java:1145)
        at 
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1704)
        ... 285 more
Caused by: org.nuxeo.ecm.core.api.WrappedException: Exception: 
java.sql.SQLException. message: ORA-00001: unique constraint 
(WEBCMS.JCR_DEFAULT_BUNDLE_IDX) violated

        at 
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
        at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745)
        at 
oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:216)
        at 
oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:966)
        at 
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1170)
        at 
oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3339)
        at 
oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3445)
        at 
org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:941)
        ... 292 more


Kind regards,

Luc
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm

Reply via email to