Project

General

Profile

Actions

Defect #3232

open

"Record is on collision with another unique record" when displaying processed items of some tasks

Added by Alena Peterová over 1 year ago. Updated over 1 year ago.

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

cleardirty.png (43.8 KB) cleardirty.png Alena Peterová, 12/07/2022 02:20 PM
Actions #1

Updated by Alena Peterová over 1 year ago

  • File deleted (cleardirty.png)
Actions #2

Updated by Alena Peterová over 1 year ago

Actions

Also available in: Atom PDF