jiveforums | 20 Aug 14:07

failed to write bundle: deadbeef-cafe-babe-cafe-babecafebabe

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

Gmane