Multiple transaction undo throws NotImplementedError

Bug #606113 reported by Elizabeth Leddy on 2010-07-16
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ZODB
Undecided
Unassigned
Zope 2
Invalid
Undecided
Unassigned

Bug Description

This is in the zeo code but I can't find any tracker for that - if it needs to go somewhere else please let me know.

Zope 2.12.7, configured via the plone 4b5 buildout.

In the ZMI, went to undo a transaction which was modified by later stuff. No big deal usually, but instead of the usual dribble I get a NotImplemented error when trying to abort the undo transaction. Full trace is below

2010-07-15 20:34:04 ERROR txn.4444930048 Error in abort() on manager <MultiObjectResourceAdapter for <ZODB.DB.TransactionalUndo object at 0x10ae4fc90> at 4477746896>
Traceback (most recent call last):
  File "/Users/eleddy/buildouts/janusos/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py", line 448, in _cleanup
    rm.abort(self)
  File "/Users/eleddy/buildouts/janusos/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py", line 541, in abort
    self.manager.abort(o, txn)
  File "/Users/eleddy/buildouts/janusos/eggs/ZODB3-3.9.5-py2.6-macosx-10.4-x86_64.egg/ZODB/DB.py", line 985, in abort
    raise NotImplementedError
NotImplementedError
2010-07-15 20:34:04 ERROR Zope.SiteErrorLog 1279251244.550.948437345238 http://localhost:8080/manage_undo_transactions
Traceback (innermost last):
  Module ZPublisher.Publish, line 135, in publish
  Module Zope2.App.startup, line 291, in commit
  Module transaction._manager, line 93, in commit
  Module transaction._transaction, line 322, in commit
  Module transaction._transaction, line 416, in _commitResources
  Module transaction._transaction, line 531, in commit
  Module ZODB.DB, line 998, in commit
  Module ZODB.blob, line 823, in undo
  Module ZODB.FileStorage.FileStorage, line 933, in undo
  Module ZODB.FileStorage.FileStorage, line 942, in _txn_undo
  Module ZODB.FileStorage.FileStorage, line 1028, in _txn_undo_write
MultipleUndoErrors: Undo error 0x04a4: Undo error 0x04a4: Some data were modified by a later transaction
Undo error 0x0565: Undo error 0x0565: Some data were modified by a later transaction
Undo error 0x0562: Undo error 0x0562: Some data were modified by a later transaction
Undo error 0x056f: Undo error 0x056f: Some data were modified by a later transaction
Undo error 0x04c9: Undo error 0x04c9: Some data were modified by a later transaction
Undo error 0x056a: Undo error 0x056a: Some data were modified by a later transaction
Undo error 0x04c6: Undo error 0x04c6: Some data were modified by a later transaction
Undo error 0x0495: Undo error 0x0495: Some data were modified by a later transaction
Undo error 0x04b6: Undo error 0x04b6: Some data were modified by a later transaction
Undo error 0x11: Undo error 0x11: Some data were modified by a later transaction
Undo error 0x047c: Undo error 0x047c: Some data were modified by a later transaction
Undo error 0x055e: Undo error 0x055e: Some data were modified by a later transaction
Undo error 0x047f: Undo error 0x047f: Some data were modified by a later transaction
2010-07-15 20:34:04 ERROR txn.4444930048 Failed to abort object: TransactionalUndo oid=<object object at 0x1002ca140>
Traceback (most recent call last):
  File "/Users/eleddy/buildouts/janusos/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py", line 541, in abort
    self.manager.abort(o, txn)
  File "/Users/eleddy/buildouts/janusos/eggs/ZODB3-3.9.5-py2.6-macosx-10.4-x86_64.egg/ZODB/DB.py", line 985, in abort
    raise NotImplementedError
NotImplementedError
2010-07-15 20:34:04 ERROR txn.4444930048 Failed to abort resource manager: <MultiObjectResourceAdapter for <ZODB.DB.TransactionalUndo object at 0x10ae4fc90> at 4477746896>
Traceback (most recent call last):
  File "/Users/eleddy/buildouts/janusos/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py", line 468, in abort
    rm.abort(self)
  File "/Users/eleddy/buildouts/janusos/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py", line 541, in abort
    self.manager.abort(o, txn)
  File "/Users/eleddy/buildouts/janusos/eggs/ZODB3-3.9.5-py2.6-macosx-10.4-x86_64.egg/ZODB/DB.py", line 985, in abort
    raise NotImplementedError
NotImplementedError

ZODB issue

Changed in zope2:
status: New → Invalid
Jim Fulton (jim-zope) wrote :

Fixed in 3.10 (including all pre-releases)

Changed in zodb:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers