v7.2.6. Периодически выскакивают ошибки при запуске задач из scheduler’a.
09:47:20.886 ERROR c.h.c.core.app.scheduling.RunnerBean - Error running ScheduledTask{88f9c9a0-21b1-e41c-f1de-d9df35bfbf3d, beanName=ev_GdprHeartbeatBackgroundService, methodName=getGdprHe
artbeat, singleton=true, period=30}
javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.7.3.7-cuba): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "sys_scheduled_execution_pkey"
Detail: Key (id)=(537d5e0e-fcfb-a1a1-f246-7a3c22e93cb5) already exists.
Error Code: 0
Call: INSERT INTO SYS_SCHEDULED_EXECUTION (ID, CREATE_TS, CREATED_BY, FINISH_TIME, RESULT, SERVER, START_TIME, SYS_TENANT_ID, TASK_ID) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
bind => [537d5e0e-fcfb-a1a1-f246-7a3c22e93cb5, 2020-07-24 09:47:20.792, admin, 2020-07-24 09:47:20.803, gdprHeartbeat: available 2020-07-24T07:47:20.788Z, vlt-devapp01:8080/quantum-co
re, 2020-07-24 09:47:20.759, null, 88f9c9a0-21b1-e41c-f1de-d9df35bfbf3d]
Query: InsertObjectQuery(com.haulmont.cuba.core.entity.ScheduledExecution-537d5e0e-fcfb-a1a1-f246-7a3c22e93cb5 [managed])
at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:979) ~[org.eclipse.persistence.jpa-2.7.3-7-cuba.jar:na]
at com.haulmont.cuba.core.sys.persistence.PersistenceImplSupport$ContainerResourceSynchronization.detachAll(PersistenceImplSupport.java:504) ~[cuba-core-7.2.6.jar:7.2.6]
at com.haulmont.cuba.core.sys.persistence.PersistenceImplSupport$ContainerResourceSynchronization.beforeCommit(PersistenceImplSupport.java:450) ~[cuba-core-7.2.6.jar:7.2.6]
at org.springframework.transaction.support.TransactionSynchronizationUtils.triggerBeforeCommit(TransactionSynchronizationUtils.java:96) ~[spring-tx-5.2.3.RELEASE.jar:5.2.3.RELEASE]
at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerBeforeCommit(AbstractPlatformTransactionManager.java:920) ~[spring-tx-5.2.3.RELEASE.jar:5.2.3.RELE
ASE]
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:728) ~[spring-tx-5.2.3.RELEASE.jar:5.2.3.RELEASE]
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:712) ~[spring-tx-5.2.3.RELEASE.jar:5.2.3.RELEASE]
at com.haulmont.cuba.core.sys.TransactionImpl.commit(TransactionImpl.java:104) ~[cuba-core-7.2.6.jar:7.2.6]
at com.haulmont.cuba.core.app.scheduling.RunnerBean.registerExecutionFinish(RunnerBean.java:219) ~[cuba-core-7.2.6.jar:7.2.6]
at com.haulmont.cuba.core.app.scheduling.RunnerBean.lambda$runTask$0(RunnerBean.java:142) ~[cuba-core-7.2.6.jar:7.2.6]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]
Caused by: org.eclipse.persistence.exceptions.DatabaseException:
Наблюдаются только у задач с мылым интервалом запуска (1 минута и меньше). Частота вознисновения ~ раз в час.