2019-04-23T00:34:45,736 ERROR [enrichment.in$SaveEnrichmentFunctionPool-00,in:1,inCheckpoint:1,out:0,lastRead:1555979682834,lastTimer:0,wm:203945368977932289,loop:27,checkpoint] [org.nuxeo.lib.stream.computation.AbstractComputation] Computation: enrichment.in$SaveEnrichmentFunction fails last record: enrichment.in-00:+0, after retries. java.lang.NullPointerException: null at org.nuxeo.ecm.core.api.AbstractSession.saveDocument(AbstractSession.java:1494) ~[nuxeo-core-10.10-HF04.jar:?] at org.nuxeo.ai.functions.SaveEnrichmentFunction.lambda$null$0(SaveEnrichmentFunction.java:39) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.ecm.core.api.CoreInstance$3.run(CoreInstance.java:223) ~[nuxeo-core-api-10.10-HF04.jar:?] at org.nuxeo.ecm.core.api.UnrestrictedSessionRunner.runUnrestricted(UnrestrictedSessionRunner.java:131) ~[nuxeo-core-api-10.10-HF04.jar:?] at org.nuxeo.ecm.core.api.CoreInstance.doPrivileged(CoreInstance.java:225) ~[nuxeo-core-api-10.10-HF04.jar:?] at org.nuxeo.ai.functions.SaveEnrichmentFunction.lambda$accept$1(SaveEnrichmentFunction.java:36) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.runtime.transaction.TransactionHelper.lambda$runInTransaction$3(TransactionHelper.java:569) ~[nuxeo-runtime-jtajca-10.10.jar:?] at org.nuxeo.runtime.transaction.TransactionHelper.runInTransaction(TransactionHelper.java:589) ~[nuxeo-runtime-jtajca-10.10.jar:?] at org.nuxeo.runtime.transaction.TransactionHelper.runInTransaction(TransactionHelper.java:569) ~[nuxeo-runtime-jtajca-10.10.jar:?] at org.nuxeo.ai.functions.SaveEnrichmentFunction.accept(SaveEnrichmentFunction.java:35) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.ai.functions.SaveEnrichmentFunction.accept(SaveEnrichmentFunction.java:31) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.ai.functions.AbstractEnrichmentConsumer.apply(AbstractEnrichmentConsumer.java:40) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.ai.functions.AbstractEnrichmentConsumer.apply(AbstractEnrichmentConsumer.java:34) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.ai.pipes.streams.FunctionStreamProcessor$FunctionComputation.processRecord(FunctionStreamProcessor.java:134) ~[nuxeo-ai-pipes-2.1.1.jar:?] at org.nuxeo.lib.stream.computation.log.ComputationRunner.lambda$processRecordWithRetry$10(ComputationRunner.java:313) ~[nuxeo-stream-10.10-HF02.jar:?] at net.jodah.failsafe.Functions$10.call(Functions.java:252) ~[failsafe-1.1.0.jar:1.1.0] at net.jodah.failsafe.SyncFailsafe.call(SyncFailsafe.java:145) [failsafe-1.1.0.jar:1.1.0] at net.jodah.failsafe.SyncFailsafe.run(SyncFailsafe.java:81) [failsafe-1.1.0.jar:1.1.0] at org.nuxeo.lib.stream.computation.log.ComputationRunner.processRecordWithRetry(ComputationRunner.java:313) [nuxeo-stream-10.10-HF02.jar:?] at org.nuxeo.lib.stream.computation.log.ComputationRunner.processRecord(ComputationRunner.java:298) [nuxeo-stream-10.10-HF02.jar:?] at org.nuxeo.lib.stream.computation.log.ComputationRunner.processLoop(ComputationRunner.java:199) [nuxeo-stream-10.10-HF02.jar:?] at org.nuxeo.lib.stream.computation.log.ComputationRunner.run(ComputationRunner.java:158) [nuxeo-stream-10.10-HF02.jar:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_191] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_191] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191] 2019-04-23T00:34:45,758 ERROR [enrichment.in$SaveEnrichmentFunctionPool-00,in:1,inCheckpoint:1,out:0,lastRead:1555979682834,lastTimer:0,wm:203945368977932289,loop:27,checkpoint] [org.nuxeo.lib.stream.computation.log.ComputationRunner] Terminate computation: enrichment.in$SaveEnrichmentFunction due to previous failure 2019-04-23T00:34:47,887 INFO [main] [javax.enterprise.resource.webcontainer.jsf.application] jsf.core.injection.provider_generic_web_configured 2019-04-23T00:35:31,582 WARN [http-nio-127.0.0.1-8080-exec-11] [org.nuxeo.ecm.platform.tag.FacetedTagService] Getting tags on /default-domain/AssetLibrary/stockFile failed since NXTag is missing on Workspace document type. This operation will be ignored. 2019-04-23T00:36:10,723 WARN [http-nio-127.0.0.1-8080-exec-8] [org.nuxeo.automation.scripting.helper.Console] [LOG] script: eh_new_asset_created - input Type: object 2019-04-23T00:36:14,638 ERROR [enrichment.in$SaveEnrichmentFunctionPool-01,in:2,inCheckpoint:2,out:0,lastRead:1555979772704,lastTimer:0,wm:203945380767334401,loop:742,checkpoint] [org.nuxeo.ai.pipes.streams.FunctionStreamProcessor] Discard invalid record: Record{watermark=203945380868915200, wmDate=2019-04-23 00:36:13.475, flags=[DEFAULT], key='a2007832-4dd5-4ac6-9c92-36c7f2f92792', data.length=504, data="{"created":"2019-04-23T00:36:13.468Z","serviceName":"aws.celebrityDetection","context":{"repositoryName":"default","documentRef"} org.nuxeo.ecm.core.api.ConcurrentUpdateException: org.postgresql.util.PSQLException: ERROR: deadlock detected Detail: Process 17356 waits for ShareLock on transaction 3415; blocked by process 17410. Process 17410 waits for ShareLock on transaction 3416; blocked by process 17356. Hint: See server log for query details. Where: while locking tuple (2,3) in relation "fulltext" at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCConnection.checkConcurrentUpdate(JDBCConnection.java:184) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCRowMapper.updateSimpleRows(JDBCRowMapper.java:653) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCRowMapper.writeUpdates(JDBCRowMapper.java:487) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCRowMapper.write(JDBCRowMapper.java:442) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at sun.reflect.GeneratedMethodAccessor208.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapperConnector.doInvoke(JDBCMapperConnector.java:111) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapperConnector.lambda$doConnectAndInvoke$0(JDBCMapperConnector.java:98) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.runtime.transaction.TransactionHelper.runInTransaction(TransactionHelper.java:589) ~[nuxeo-runtime-jtajca-10.10.jar:?] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapperConnector.doConnectAndInvoke(JDBCMapperConnector.java:95) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapperConnector.invoke(JDBCMapperConnector.java:84) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at com.sun.proxy.$Proxy107.write(Unknown Source) ~[?:?] at org.nuxeo.ecm.core.storage.sql.SoftRefCachingRowMapper.write(SoftRefCachingRowMapper.java:360) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.SessionImpl.doFlush(SessionImpl.java:358) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.SessionImpl.flush(SessionImpl.java:330) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.SessionImpl.end(SessionImpl.java:1341) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.apache.geronimo.transaction.manager.WrapperNamedXAResource.end(WrapperNamedXAResource.java:61) ~[geronimo-transaction-2.2.1.jar:2.2.1] at org.apache.geronimo.transaction.manager.TransactionImpl.endResources(TransactionImpl.java:569) ~[geronimo-transaction-2.2.1.jar:2.2.1] at org.apache.geronimo.transaction.manager.TransactionImpl.endResources(TransactionImpl.java:548) ~[geronimo-transaction-2.2.1.jar:2.2.1] at org.apache.geronimo.transaction.manager.TransactionImpl.beforePrepare(TransactionImpl.java:408) ~[geronimo-transaction-2.2.1.jar:2.2.1] at org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:255) ~[geronimo-transaction-2.2.1.jar:2.2.1] at org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252) ~[geronimo-transaction-2.2.1.jar:2.2.1] at org.nuxeo.runtime.jtajca.NuxeoContainer$UserTransactionImpl.commit(NuxeoContainer.java:538) ~[nuxeo-runtime-jtajca-10.10.jar:?] at org.nuxeo.runtime.transaction.TransactionHelper.commitOrRollbackTransaction(TransactionHelper.java:363) ~[nuxeo-runtime-jtajca-10.10.jar:?] at org.nuxeo.runtime.transaction.TransactionHelper.runInTransaction(TransactionHelper.java:599) ~[nuxeo-runtime-jtajca-10.10.jar:?] at org.nuxeo.runtime.transaction.TransactionHelper.runInTransaction(TransactionHelper.java:569) ~[nuxeo-runtime-jtajca-10.10.jar:?] at org.nuxeo.ai.functions.SaveEnrichmentFunction.accept(SaveEnrichmentFunction.java:35) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.ai.functions.SaveEnrichmentFunction.accept(SaveEnrichmentFunction.java:31) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.ai.functions.AbstractEnrichmentConsumer.apply(AbstractEnrichmentConsumer.java:40) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.ai.functions.AbstractEnrichmentConsumer.apply(AbstractEnrichmentConsumer.java:34) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.ai.pipes.streams.FunctionStreamProcessor$FunctionComputation.processRecord(FunctionStreamProcessor.java:134) ~[nuxeo-ai-pipes-2.1.1.jar:?] at org.nuxeo.lib.stream.computation.log.ComputationRunner.lambda$processRecordWithRetry$10(ComputationRunner.java:313) ~[nuxeo-stream-10.10-HF02.jar:?] at net.jodah.failsafe.Functions$10.call(Functions.java:252) [failsafe-1.1.0.jar:1.1.0] at net.jodah.failsafe.SyncFailsafe.call(SyncFailsafe.java:145) [failsafe-1.1.0.jar:1.1.0] at net.jodah.failsafe.SyncFailsafe.run(SyncFailsafe.java:81) [failsafe-1.1.0.jar:1.1.0] at org.nuxeo.lib.stream.computation.log.ComputationRunner.processRecordWithRetry(ComputationRunner.java:313) [nuxeo-stream-10.10-HF02.jar:?] at org.nuxeo.lib.stream.computation.log.ComputationRunner.processRecord(ComputationRunner.java:298) [nuxeo-stream-10.10-HF02.jar:?] at org.nuxeo.lib.stream.computation.log.ComputationRunner.processLoop(ComputationRunner.java:199) [nuxeo-stream-10.10-HF02.jar:?] at org.nuxeo.lib.stream.computation.log.ComputationRunner.run(ComputationRunner.java:158) [nuxeo-stream-10.10-HF02.jar:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_191] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_191] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191] Caused by: org.postgresql.util.PSQLException: ERROR: deadlock detected Detail: Process 17356 waits for ShareLock on transaction 3415; blocked by process 17410. Process 17410 waits for ShareLock on transaction 3416; blocked by process 17356. Hint: See server log for query details. Where: while locking tuple (2,3) in relation "fulltext" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2440) ~[postgresql-42.2.5.jar:42.2.5] at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2183) ~[postgresql-42.2.5.jar:42.2.5] at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:308) ~[postgresql-42.2.5.jar:42.2.5] at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:441) ~[postgresql-42.2.5.jar:42.2.5] at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:365) ~[postgresql-42.2.5.jar:42.2.5] at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:143) ~[postgresql-42.2.5.jar:42.2.5] at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:120) ~[postgresql-42.2.5.jar:42.2.5] at org.tranql.connector.jdbc.PreparedStatementHandle.executeUpdate(PreparedStatementHandle.java:186) ~[tranql-connector-1.8.jar:1.8] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCRowMapper.updateSimpleRows(JDBCRowMapper.java:641) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] ... 43 more 2019-04-23T00:40:49,159 WARN [http-nio-127.0.0.1-8080-exec-7] [org.nuxeo.ecm.platform.tag.FacetedTagService] Getting tags on /default-domain/AssetLibrary/stockFile failed since NXTag is missing on Workspace document type. This operation will be ignored. 2019-04-23T00:41:08,658 WARN [http-nio-127.0.0.1-8080-exec-7] [org.nuxeo.automation.scripting.helper.Console] [LOG] script: eh_new_asset_created - input Type: object 2019-04-23T00:42:48,084 WARN [http-nio-127.0.0.1-8080-exec-2] [org.nuxeo.ecm.platform.tag.FacetedTagService] Getting tags on /default-domain/AssetLibrary/stockFile failed since NXTag is missing on Workspace document type. This operation will be ignored. 2019-04-23T00:43:19,199 WARN [http-nio-127.0.0.1-8080-exec-15] [org.nuxeo.automation.scripting.helper.Console] [LOG] script: eh_new_asset_created - input Type: object 2019-04-23T00:43:21,820 ERROR [enrichment.in$SaveEnrichmentFunctionPool-01,in:5,inCheckpoint:5,out:0,lastRead:1555980200399,lastTimer:0,wm:203945436826304513,loop:4142,checkpoint] [org.nuxeo.ai.pipes.streams.FunctionStreamProcessor] Discard invalid record: Record{watermark=203945436858286080, wmDate=2019-04-23 00:43:20.640, flags=[DEFAULT], key='48d1c56f-7e8c-4121-b353-07251ddda617', data.length=1248, data="{"created":"2019-04-23T00:43:20.633Z","serviceName":"aws.textDetection","context":{"repositoryName":"default","documentRef":"48"} org.nuxeo.ecm.core.api.ConcurrentUpdateException: org.postgresql.util.PSQLException: ERROR: deadlock detected Detail: Process 17356 waits for ShareLock on transaction 3529; blocked by process 17410. Process 17410 waits for ShareLock on transaction 3530; blocked by process 17356. Hint: See server log for query details. Where: while locking tuple (1,27) in relation "fulltext" at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCConnection.checkConcurrentUpdate(JDBCConnection.java:184) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCRowMapper.updateSimpleRows(JDBCRowMapper.java:653) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCRowMapper.writeUpdates(JDBCRowMapper.java:487) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCRowMapper.write(JDBCRowMapper.java:442) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at sun.reflect.GeneratedMethodAccessor208.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapperConnector.doInvoke(JDBCMapperConnector.java:111) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapperConnector.lambda$doConnectAndInvoke$0(JDBCMapperConnector.java:98) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.runtime.transaction.TransactionHelper.runInTransaction(TransactionHelper.java:589) ~[nuxeo-runtime-jtajca-10.10.jar:?] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapperConnector.doConnectAndInvoke(JDBCMapperConnector.java:95) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCMapperConnector.invoke(JDBCMapperConnector.java:84) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at com.sun.proxy.$Proxy107.write(Unknown Source) ~[?:?] at org.nuxeo.ecm.core.storage.sql.SoftRefCachingRowMapper.write(SoftRefCachingRowMapper.java:360) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.SessionImpl.doFlush(SessionImpl.java:358) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.SessionImpl.flush(SessionImpl.java:330) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.nuxeo.ecm.core.storage.sql.SessionImpl.end(SessionImpl.java:1341) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] at org.apache.geronimo.transaction.manager.WrapperNamedXAResource.end(WrapperNamedXAResource.java:61) ~[geronimo-transaction-2.2.1.jar:2.2.1] at org.apache.geronimo.transaction.manager.TransactionImpl.endResources(TransactionImpl.java:569) ~[geronimo-transaction-2.2.1.jar:2.2.1] at org.apache.geronimo.transaction.manager.TransactionImpl.endResources(TransactionImpl.java:548) ~[geronimo-transaction-2.2.1.jar:2.2.1] at org.apache.geronimo.transaction.manager.TransactionImpl.beforePrepare(TransactionImpl.java:408) ~[geronimo-transaction-2.2.1.jar:2.2.1] at org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:255) ~[geronimo-transaction-2.2.1.jar:2.2.1] at org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252) ~[geronimo-transaction-2.2.1.jar:2.2.1] at org.nuxeo.runtime.jtajca.NuxeoContainer$UserTransactionImpl.commit(NuxeoContainer.java:538) ~[nuxeo-runtime-jtajca-10.10.jar:?] at org.nuxeo.runtime.transaction.TransactionHelper.commitOrRollbackTransaction(TransactionHelper.java:363) ~[nuxeo-runtime-jtajca-10.10.jar:?] at org.nuxeo.runtime.transaction.TransactionHelper.runInTransaction(TransactionHelper.java:599) ~[nuxeo-runtime-jtajca-10.10.jar:?] at org.nuxeo.runtime.transaction.TransactionHelper.runInTransaction(TransactionHelper.java:569) ~[nuxeo-runtime-jtajca-10.10.jar:?] at org.nuxeo.ai.functions.SaveEnrichmentFunction.accept(SaveEnrichmentFunction.java:35) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.ai.functions.SaveEnrichmentFunction.accept(SaveEnrichmentFunction.java:31) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.ai.functions.AbstractEnrichmentConsumer.apply(AbstractEnrichmentConsumer.java:40) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.ai.functions.AbstractEnrichmentConsumer.apply(AbstractEnrichmentConsumer.java:34) ~[nuxeo-ai-core-2.1.1.jar:?] at org.nuxeo.ai.pipes.streams.FunctionStreamProcessor$FunctionComputation.processRecord(FunctionStreamProcessor.java:134) ~[nuxeo-ai-pipes-2.1.1.jar:?] at org.nuxeo.lib.stream.computation.log.ComputationRunner.lambda$processRecordWithRetry$10(ComputationRunner.java:313) ~[nuxeo-stream-10.10-HF02.jar:?] at net.jodah.failsafe.Functions$10.call(Functions.java:252) [failsafe-1.1.0.jar:1.1.0] at net.jodah.failsafe.SyncFailsafe.call(SyncFailsafe.java:145) [failsafe-1.1.0.jar:1.1.0] at net.jodah.failsafe.SyncFailsafe.run(SyncFailsafe.java:81) [failsafe-1.1.0.jar:1.1.0] at org.nuxeo.lib.stream.computation.log.ComputationRunner.processRecordWithRetry(ComputationRunner.java:313) [nuxeo-stream-10.10-HF02.jar:?] at org.nuxeo.lib.stream.computation.log.ComputationRunner.processRecord(ComputationRunner.java:298) [nuxeo-stream-10.10-HF02.jar:?] at org.nuxeo.lib.stream.computation.log.ComputationRunner.processLoop(ComputationRunner.java:199) [nuxeo-stream-10.10-HF02.jar:?] at org.nuxeo.lib.stream.computation.log.ComputationRunner.run(ComputationRunner.java:158) [nuxeo-stream-10.10-HF02.jar:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_191] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_191] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191] Caused by: org.postgresql.util.PSQLException: ERROR: deadlock detected Detail: Process 17356 waits for ShareLock on transaction 3529; blocked by process 17410. Process 17410 waits for ShareLock on transaction 3530; blocked by process 17356. Hint: See server log for query details. Where: while locking tuple (1,27) in relation "fulltext" at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2440) ~[postgresql-42.2.5.jar:42.2.5] at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2183) ~[postgresql-42.2.5.jar:42.2.5] at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:308) ~[postgresql-42.2.5.jar:42.2.5] at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:441) ~[postgresql-42.2.5.jar:42.2.5] at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:365) ~[postgresql-42.2.5.jar:42.2.5] at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:143) ~[postgresql-42.2.5.jar:42.2.5] at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:120) ~[postgresql-42.2.5.jar:42.2.5] at org.tranql.connector.jdbc.PreparedStatementHandle.executeUpdate(PreparedStatementHandle.java:186) ~[tranql-connector-1.8.jar:1.8] at org.nuxeo.ecm.core.storage.sql.jdbc.JDBCRowMapper.updateSimpleRows(JDBCRowMapper.java:641) ~[nuxeo-core-storage-sql-10.10-HF02.jar:?] ... 43 more