Ticket #29 (closed defect: duplicate)

Opened 2 years ago

Last modified 2 years ago

BZ53: No transaction when removing photo from folder

Reported by: harri Owned by: harri
Priority: major Milestone: 0.5.0
Component: imginfo Version:
Keywords: Cc:
Test Case Result:

Description

Sometimes when browsing photos fast the following error message is generated. Typically after this the photo which was selected disappears but is visible again when photovault is restarted.

[org.apache.ojb.odmg.TransactionImpl] ERROR: Could not prepare for commit:
Calling method needed transaction, but no transaction found for current thread
:-(
[org.apache.ojb.odmg.TransactionImpl] ERROR: Error while commit objects, do
abort tx org.apache.ojb.odmg.TransactionImpl@109558d, Calling method needed
transaction, but no transaction found for current thread :-(
Calling method needed transaction, but no transaction found for current thread
:-(
org.odmg.TransactionNotInProgressException: Calling method needed transaction,
but no transaction found for current thread :-(
        at
org.apache.ojb.odmg.LocalTxManager.getCurrentTransaction(LocalTxManager.java:60)
        at
org.apache.ojb.odmg.locking.LockStrategyFactory.getIsolationLevel(LockStrategyFactory.java:92)
        at
org.apache.ojb.odmg.locking.LockStrategyFactory.getStrategyFor(LockStrategyFactory.java:59)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(LockManagerDefaultImpl.java:114)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(LockManagerDefaultImpl.java:120)
        at
org.apache.ojb.odmg.TransactionImpl.lockAndRegister(TransactionImpl.java:273)
        at
org.apache.ojb.odmg.ObjectEnvelopeTable.cascadeInsertSingleReferences(ObjectEnvelopeTable.java:601)
        at
org.apache.ojb.odmg.ObjectEnvelopeTable.cascadeInsertFor(ObjectEnvelopeTable.java:561)
        at
org.apache.ojb.odmg.ObjectEnvelopeTable.cascadeMarkedForInsert(ObjectEnvelopeTable.java:541)
        at
org.apache.ojb.odmg.ObjectEnvelopeTable.cascadingDependents(ObjectEnvelopeTable.java:510)
        at
org.apache.ojb.odmg.ObjectEnvelopeTable.writeObjects(ObjectEnvelopeTable.java:169)
        at
org.apache.ojb.odmg.TransactionImpl.doWriteObjects(TransactionImpl.java:370)
        at
org.apache.ojb.odmg.TransactionImpl.prepareCommit(TransactionImpl.java:687)
        at org.apache.ojb.odmg.TransactionImpl.commit(TransactionImpl.java:623)
        at dbhelper.ODMGXAWrapper.commit(ODMGXAWrapper.java:32)
        at photovault.folder.PhotoFolder.removePhoto(PhotoFolder.java:157)
        at
photovault.swingui.PhotoCollectionTransferHandler.exportDone(PhotoCollectionTransferHandler.java:151)
        at
javax.swing.TransferHandler$DragHandler.dragDropEnd(TransferHandler.java:768)
        at
java.awt.dnd.DragSourceContext.dragDropEnd(DragSourceContext.java:399)
        at
sun.awt.dnd.SunDragSourceContextPeer$EventDispatcher.run(SunDragSourceContextPeer.java:432)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
        at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Change History

Changed 2 years ago by harri

Potentially bad problem, adding to 0.3.future

Changed 2 years ago by harri

  • milestone set to 0.3.future

Changed 2 years ago by harri

Could this be duplicate of #59?

Changed 2 years ago by harri

  • status changed from new to closed
  • resolution set to duplicate

Changed 2 years ago by harri

  • milestone changed from 0.3.future to 0.4.1

Milestone 0.3.future deleted

Note: See TracTickets for help on using tickets.