When reprocessing a job that would result in no new normalised files (in this case a single odt file was what was chosen for reprocessing) an error was thrown on the Reprocessing Job Quality Assurance Step. This error was:
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [au.gov.naa.digipres.dpr.model.reprocessingjob.ReprocessingJob#93c2fc34-8486-4411-a0dc-4ed5d55268a8]
at org.hibernate.engine.StatefulPersistenceContext.checkUniqueness(StatefulPersistenceContext.java:638)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performUpdate(DefaultSaveOrUpdateEventListener.java:305)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsDetached(DefaultSaveOrUpdateEventListener.java:246)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:112)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:685)
at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:677)
at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:673)
at au.gov.naa.digipres.dpr.dao.hibernate.HibernateReprocessingJobDAO.saveReprocessingJob(HibernateReprocessingJobDAO.java:138)
at au.gov.naa.digipres.dpr.task.step.ReprocessingJobQualityAssuranceStep.commit(ReprocessingJobQualityAssuranceStep.java:141)
at au.gov.naa.digipres.dpr.task.step.QualityAssuranceStep.doProcessing(QualityAssuranceStep.java:152)
at au.gov.naa.digipres.dpr.ui.task.StepProcessingThread.run(StepProcessingThread.java:87)