Actions
Defect #3232
open"Record is on collision with another unique record" when displaying processed items of some tasks
Status:
New
Priority:
Normal
Assignee:
Peter Štrunc
Category:
Scheduler
Target version:
-
Start date:
12/07/2022
Due date:
% Done:
0%
Estimated time:
Affected versions:
Owner:
Description
Tested on 12.2.2
When opening the list of processed items of some tasks, you get the exception "Record is on collision with another unique record". It happens for:- Recalculate skipped automatic role by tree structure for contracts and other positions - ProcessSkippedAutomaticRoleByTreeForContractTaskExecutor
- Process contract slices marked as invalid (dirty flag) - ClearDirtyStateForContractSliceTaskExecutor
This is probably due to entity states, that were processed by the tasks and they are deleted now.
2022-12-07 15:07:36.617 ERROR 14562117 --- [http-nio-127.0.0.1-8080-exec-1] e.b.i.c.e.ExceptionControllerAdvice.handle : [d36e1a03-8b5f-491a-8295-f2ab7e25d966] org.hibernate.envers.exception.NotAuditedException: Cannot query audit history on a non-audited entity [eu.bcvsolutions.idm.core.model.entity.IdmEntityState]. at org.hibernate.envers.query.AuditQueryCreator.checkEntityAudited(AuditQueryCreator.java:347) at org.hibernate.envers.query.AuditQueryCreator.forRevisionsOfEntity(AuditQueryCreator.java:169) at eu.bcvsolutions.idm.core.audit.service.impl.DefaultAuditService.findLastVersionWrapper(DefaultAuditService.java:412) at eu.bcvsolutions.idm.core.audit.service.impl.DefaultAuditService.findLastPersistedVersion(DefaultAuditService.java:391) at eu.bcvsolutions.idm.core.audit.service.impl.DefaultAuditService$$FastClassBySpringCGLIB$$7de3f101.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:752) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:295) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) at eu.bcvsolutions.idm.core.audit.service.impl.DefaultAuditService$$EnhancerBySpringCGLIB$$47cd5198.findLastPersistedVersion(<generated>) at eu.bcvsolutions.idm.core.scheduler.rest.impl.IdmLongRunningTaskItemController.loadEmbeddedEntity(IdmLongRunningTaskItemController.java:218) at eu.bcvsolutions.idm.core.scheduler.rest.impl.IdmLongRunningTaskItemController.lambda$find$0(IdmLongRunningTaskItemController.java:146) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at eu.bcvsolutions.idm.core.scheduler.rest.impl.IdmLongRunningTaskItemController.find(IdmLongRunningTaskItemController.java:145)
Files
Updated by Alena Peterová over 1 year ago
- File cleardirty.png cleardirty.png added
- Category changed from Synchronization to Scheduler
Actions