Autosys job definitions have stopped updating in AAI.
When reviewing the AAI jaws.log the error below can be seen when the ConverterService and/or DOWNLOAD_SCHEDULER process finishes:
WARN [SchedulerHelper] Error while writing updates for scheduler "<AutoSys Scheduler Name>"
com.termalabs.server.domain.api.SchedulerUpdate$UpdateFailedException: SchedulerUpdate failed in the PRE_UPDATE phase
at deployment.aai.war/com.termalabs.server.cache.scheduler.SchedulerUpdateImpl.commit(SchedulerUpdateImpl.java:344) ~[jaws-server-base-24.3.0-2.jar:?]
at deployment.aai.war/com.termalabs.server.cache.scheduler.SchedulerUpdateImpl.commit(SchedulerUpdateImpl.java:307) ~[jaws-server-base-24.3.0-2.jar:?]
at deployment.aai.war/com.termalabs.server.app.scheduler.SchedulerHelper.convertScheduler(SchedulerHelper.java:290) ~[jaws-server-base-24.3.0-2.jar:?]
at deployment.aai.war/com.termalabs.server.app.scheduler.SchedulerHelper.downloadScheduler(SchedulerHelper.java:242) ~[jaws-server-base-24.3.0-2.jar:?]
at deployment.aai.war/com.termalabs.server.app.scheduler.SchedulerHelper.downloadNow(SchedulerHelper.java:190) ~[jaws-server-base-24.3.0-2.jar:?]
at deployment.aai.war/com.termalabs.server.restapi.service.SchedulersService.lambda$getSchedulerUpdate$5(SchedulersService.java:954) ~[jaws-server-rest-24.3.0-2.jar:?]
at deployment.aai.war/io.smallrye.context.impl.wrappers.SlowContextualRunnable.run(SlowContextualRunnable.java:19) [smallrye-context-propagation-2.0.0.jar:?]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: com.termalabs.common.datastore.DataAccessException: Error while saving instance: JobProperty[457="s(<jobName>)"]
at deployment.aai.war/com.termalabs.server.hibernate.jaws.JawsSessionImpl.update(JawsSessionImpl.java:257) ~[jaws-server-base-24.3.0-2.jar:?]
at deployment.aai.war/com.termalabs.server.hibernate.jaws.HibernateJawsJobData.updateJobProperty(HibernateJawsJobData.java:489) ~[jaws-server-base-24.3.0-2.jar:?]
at deployment.aai.war/com.termalabs.server.cache.scheduler.ContextDatabaseHelper.doJobPropertyChanges(ContextDatabaseHelper.java:654) ~[jaws-server-base-24.3.0-2.jar:?]
at deployment.aai.war/com.termalabs.server.cache.scheduler.ContextDatabaseHelper.commitChanges(ContextDatabaseHelper.java:310) ~[jaws-server-base-24.3.0-2.jar:?]
at deployment.aai.war/com.termalabs.server.cache.scheduler.SchedulerUpdateImpl.saveObjects(SchedulerUpdateImpl.java:590) ~[jaws-server-base-24.3.0-2.jar:?]
at deployment.aai.war/com.termalabs.server.cache.scheduler.SchedulerUpdateImpl.commit(SchedulerUpdateImpl.java:334) ~[jaws-server-base-24.3.0-2.jar:?]
... 11 more
Caused by: org.hibernate.NonUniqueObjectException: A different object with the same identifier value was already associated with the session: [com.termalabs.common.hibernate.jaws.JobProperty#com.termalabs.common.hibernate.jaws.JobPropertyPK@f584bf20]
at deployment.aai.war/org.hibernate.engine.internal.StatefulPersistenceContext.checkUniqueness(StatefulPersistenceContext.java:843) ~[hibernate-core-6.6.13.Final.jar:6.6.13.Final]