-
Type: Bug
-
Status: Resolved
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 9.2-SNAPSHOT
-
Component/s: Core
-
Tags:
-
Team:PLATFORM
-
Sprint:nxplatform #114
-
Story Points:1
ITRemoteAutomationClientTest.testGetBlobs fails randomly on h2 with this error:
Timeout trying to lock table ; SQL statement: UPDATE "HIERARCHY" SET "SYSTEMCHANGETOKEN" = "SYSTEMCHANGETOKEN" + ? WHERE "ID" = ?
Tests run: 18, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 21.896 sec <<< FAILURE! - in org.nuxeo.ftest.server.ITRemoteAutomationClientTest testGetBlobs(org.nuxeo.ftest.server.ITRemoteAutomationClientTest) Time elapsed: 6.11 sec <<< ERROR! org.nuxeo.ecm.automation.client.RemoteException: Failed to invoke operation: Blob.AttachOnDocument at org.nuxeo.ecm.automation.client.jaxrs.spi.marshallers.ExceptionMarshaller._read(ExceptionMarshaller.java:83) at org.nuxeo.ecm.automation.client.jaxrs.spi.marshallers.ExceptionMarshaller.readException(ExceptionMarshaller.java:49) at org.nuxeo.ecm.automation.client.jaxrs.spi.Request.handleException(Request.java:215) at org.nuxeo.ecm.automation.client.jaxrs.spi.Request.handleResult(Request.java:126) at org.nuxeo.ecm.automation.client.jaxrs.impl.HttpConnector.execute(HttpConnector.java:143) at org.nuxeo.ecm.automation.client.jaxrs.impl.HttpConnector.execute(HttpConnector.java:125) at org.nuxeo.ecm.automation.client.jaxrs.spi.ConnectorHandler.execute(ConnectorHandler.java:37) at org.nuxeo.ecm.automation.client.jaxrs.spi.DefaultSession.execute(DefaultSession.java:119) at org.nuxeo.ecm.automation.client.jaxrs.spi.DefaultOperationRequest.execute(DefaultOperationRequest.java:174) at org.nuxeo.ecm.automation.server.test.AbstractAutomationClientTest.testGetBlobs(AbstractAutomationClientTest.java:472) Caused by: org.nuxeo.ecm.automation.client.RemoteThrowable: Failed to invoke operation Blob.AttachOnDocument with aliases [Blob.Attach] at org.nuxeo.ecm.automation.core.impl.InvokableMethod.invoke(InvokableMethod.java:188) at org.nuxeo.ecm.automation.core.impl.OperationChainCompiler$OperationMethod.invoke(OperationChainCompiler.java:128) at org.nuxeo.ecm.automation.core.impl.OperationChainCompiler$CompiledChainImpl.invoke(OperationChainCompiler.java:196) at org.nuxeo.ecm.automation.core.impl.OperationServiceImpl.run(OperationServiceImpl.java:119) at org.nuxeo.ecm.automation.core.impl.OperationServiceImpl.run(OperationServiceImpl.java:107) at org.nuxeo.ecm.automation.server.jaxrs.OperationResource.execute(OperationResource.java:58) at org.nuxeo.ecm.automation.server.jaxrs.ExecutableResource.doPost(ExecutableResource.java:71) Caused by: org.nuxeo.ecm.automation.client.RemoteThrowable: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table ; SQL statement: UPDATE "HIERARCHY" SET "SYSTEMCHANGETOKEN" = "SYSTEMCHANGETOKEN" + ? WHERE "ID" = ? [50200-177] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCConnection.checkConcurrentUpdate(JDBCConnection.java:184) at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCRowMapper.updateSimpleRows(JDBCRowMapper.java:667) at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCRowMapper.writeUpdates(JDBCRowMapper.java:493) at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCRowMapper.write(JDBCRowMapper.java:447) at sun.reflect.GeneratedMethodAccessor51.invoke(null) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapperConnector.doInvoke(JDBCMapperConnector.java:52) at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapperConnector.lambda$doConnectAndInvoke$0(JDBCMapperConnector.java:101) at org.nuxeo.runtime.transaction.TransactionHelper.runInTransaction(TransactionHelper.java:589) at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapperConnector.doConnectAndInvoke(JDBCMapperConnector.java:97) at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapperConnector.invoke(JDBCMapperConnector.java:92) at com.sun.proxy.$Proxy64.write(null) at org.nuxeo.ecm.core.storage.sql.SoftRefCachingRowMapper.write(SoftRefCachingRowMapper.java:360) at org.nuxeo.ecm.core.storage.sql.SessionImpl.doFlush(SessionImpl.java:369) at org.nuxeo.ecm.core.storage.sql.SessionImpl.flush(SessionImpl.java:342) at org.nuxeo.ecm.core.storage.sql.SessionImpl.checkIn(SessionImpl.java:1150) at org.nuxeo.ecm.core.storage.sql.ra.ConnectionImpl.checkIn(ConnectionImpl.java:284) at org.nuxeo.ecm.core.storage.sql.coremodel.SQLSession.checkIn(SQLSession.java:607) at org.nuxeo.ecm.core.storage.sql.coremodel.SQLDocumentLive.checkIn(SQLDocumentLive.java:452) at org.nuxeo.ecm.core.versioning.StandardVersioningService.doCheckIn(StandardVersioningService.java:339) at org.nuxeo.ecm.core.versioning.VersioningComponent.doCheckIn(VersioningComponent.java:430) at org.nuxeo.ecm.core.api.AbstractSession.checkIn(AbstractSession.java:1784) at org.nuxeo.ecm.core.api.impl.DocumentModelImpl.checkIn(DocumentModelImpl.java:684) at org.nuxeo.ecm.core.versioning.StandardVersioningService.doAutomaticVersioning(StandardVersioningService.java:482) at org.nuxeo.ecm.core.versioning.VersioningComponent.doAutomaticVersioning(VersioningComponent.java:440) at org.nuxeo.ecm.core.api.AbstractSession.saveDocument(AbstractSession.java:1595) at org.nuxeo.ecm.automation.core.operations.blob.AttachBlob.run(AttachBlob.java:58)
- is related to
-
NXP-32651 Return the Content-Disposition multipart header in UTF8 encoding
- Resolved