Which IIQ version are you inquiring about?
8.4p1
Share all details about your problem, including any error messages you may have received.
During our bi-hourly identity refresh, we are getting below error message
A different object with the same identifier value was already associated with the session : [sailpoint.object.Link#0a0209d28dba1a8c818dd49f994a3039]
Please share any other relevant files that may be required (for example, logs).
2025-03-19T16:16:36,128 ERROR Thread-64491 sailpoint.api.ObjectUtil:3948 - org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: sailpoint.object.Identity.authenticationAnswers, could not initialize
proxy - no Session
2025-03-19T16:16:36,159 ERROR Thread-64491 sailpoint.task.IdentityRefreshExecutor:1383 - Unable to release lock
2025-03-19T16:16:36,172 ERROR Thread-64491 sailpoint.task.IdentityRefreshExecutor:1384 - sailpoint.tools.GeneralException: A different object with the same identifier value was already associated with the session : [sailpoint.object.Link#0a0209d28dba1a8c818dd49f994a3039]
2025-03-19T16:16:36,184 ERROR Thread-64491 sailpoint.task.IdentityRefreshExecutor:1385 - Decache and try again
2025-03-19T16:16:36,223 ERROR Thread-64491 sailpoint.task.IdentityRefreshExecutor:1649 - RefreshWorker 1 exception: A different object with the same identifier value was already associated with the session : [sailpoint.object.Link#0a0209d28dba1a8c818dd49f994a3039]
sailpoint.tools.GeneralException: A different object with the same identifier value was already associated with the session : [sailpoint.object.Link#0a0209d28dba1a8c818dd49f994a3039]
at sailpoint.persistence.HibernatePersistenceManager.saveInternal(HibernatePersistenceManager.java:1693) ~[identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.persistence.HibernatePersistenceManager.saveObject(HibernatePersistenceManager.java:1437) ~[identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.persistence.ClassPersistenceManager.saveObject(ClassPersistenceManager.java:296) ~[identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.server.InternalContext.saveObject(InternalContext.java:721) ~[identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.server.InternalContext.saveObject(InternalContext.java:704) ~[identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.provisioning.IIQEvaluator.provision(IIQEvaluator.java:446) ~[identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.provisioning.PlanEvaluator.execute(PlanEvaluator.java:871) ~[identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.provisioning.PlanEvaluator.execute(PlanEvaluator.java:739) ~[identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.api.Provisioner.execute(Provisioner.java:1732) ~[identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.api.Identitizer.finishRefresh(Identitizer.java:2907) ~[identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.api.Identitizer.refresh(Identitizer.java:2491) ~[identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.task.IdentityRefreshExecutor$RefreshWorker.refreshAndProcess(IdentityRefreshExecutor.java:1610) [identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.task.IdentityRefreshExecutor$RefreshWorkerPool.queue(IdentityRefreshExecutor.java:1928) [identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.request.IdentityRefreshRequestExecutor.refresh(IdentityRefreshRequestExecutor.java:487) [identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.request.IdentityRefreshRequestExecutor.execute(IdentityRefreshRequestExecutor.java:209) [identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
at sailpoint.request.RequestHandler.run(RequestHandler.java:163) [identityiq.jar:8.4p1 Build e243e6f4783-20240325-035201]
Caused by: org.hibernate.NonUniqueObjectException: A different object with the same identifier value was already associated with the session : [sailpoint.object.Link#0a0209d28dba1a8c818dd49f994a3039]
at org.hibernate.engine.internal.StatefulPersistenceContext.checkUniqueness(StatefulPersistenceContext.java:696) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performUpdate(DefaultSaveOrUpdateEventListener.java:287) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsDetached(DefaultSaveOrUpdateEventListener.java:230) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:95) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:75) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:102) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.internal.SessionImpl.fireSaveOrUpdate(SessionImpl.java:616) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:609) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.engine.spi.CascadingActions$5.cascade(CascadingActions.java:219) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.engine.internal.Cascade.cascadeToOne(Cascade.java:492) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:416) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:218) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.engine.internal.Cascade.cascadeCollectionElements(Cascade.java:525) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.engine.internal.Cascade.cascadeCollection(Cascade.java:456) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:419) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:218) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:151) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:62) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.cascadeOnUpdate(DefaultSaveOrUpdateEventListener.java:361) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performUpdate(DefaultSaveOrUpdateEventListener.java:334) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsDetached(DefaultSaveOrUpdateEventListener.java:230) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]
at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:95) ~[hibernate-core-5.4.27.Final.jar:5.4.27.Final]