RockefellerArchiveCenter / ATReference

The ATReference is an extended version of the Archivists' Toolkit that includes a reference module designed by the Rockefeller Archive Center
8 stars 2 forks source link

problem saving #187

Closed ATReferenceGeneral closed 11 years ago

ATReferenceGeneral commented 12 years ago

Reporter Name: Richard Torres Email: rtorres@rockarch.org

Environment: ATReference Version: 1.0.2 Java Version: 1.6.0_07 Operating System: Windows XP OS Version: 5.1 Platform: x86 Database: jdbc:mysql://racatk/atk01 Database Version: 2.5.6

Description: will not save

Stacktrace: failed to update, class: class org.archiviststoolkit.mydomain.ResourcesDAO object: FA209: Rockefeller Foundation projects org.archiviststoolkit.mydomain.PersistenceException: failed to update, class: class org.archiviststoolkit.mydomain.ResourcesDAO object: FA209: Rockefeller Foundation projects at org.archiviststoolkit.mydomain.DomainAccessObjectImpl.updateLongSession(DomainAccessObjectImpl.java:310) at org.archiviststoolkit.mydomain.DomainEditor.saveRecord(DomainEditor.java:713) at org.archiviststoolkit.mydomain.DomainEditor.actionPerformed(DomainEditor.java:502) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.Dialog$1.run(Unknown Source) at java.awt.Dialog$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Unknown Source) at java.awt.Component.show(Unknown Source) at java.awt.Component.setVisible(Unknown Source) at java.awt.Window.setVisible(Unknown Source) at java.awt.Dialog.setVisible(Unknown Source) at org.archiviststoolkit.swing.StandardEditor.showDialog(StandardEditor.java:725) at org.archiviststoolkit.mydomain.DomainEditor.showDialog(DomainEditor.java:191) at org.archiviststoolkit.editor.ResourceEditor.showDialog(ResourceEditor.java:79) at org.archiviststoolkit.mydomain.DomainTableWorkSurface.finishOnUpdate(DomainTableWorkSurface.java:762) at org.archiviststoolkit.mydomain.DomainTableWorkSurface.access$700(DomainTableWorkSurface.java:69) at org.archiviststoolkit.mydomain.DomainTableWorkSurface$LookupWorkerRunnable$1.run(DomainTableWorkSurface.java:1591) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [org.archiviststoolkit.model.Resources#379] at org.hibernate.engine.StatefulPersistenceContext.checkUniqueness(StatefulPersistenceContext.java:613) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performUpdate(DefaultSaveOrUpdateEventListener.java:307) 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:534) at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:526) at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:522) at org.archiviststoolkit.mydomain.DomainAccessObjectImpl.updateLongSession(DomainAccessObjectImpl.java:306) ... 46 more