[ZODB-Dev] transaction egg refactoring breaks zodb trunk

Christian Theune ct at gocept.com
Sat Nov 10 06:11:57 EST 2007


The ZODB trunk is broken after the transaction package was moved:

Error in test checkFailingSavepointSticks
(ZODB.tests.testZODB.ZODBTests)
Traceback (most recent call last):
  File "/home/ctheune/local/python2.4/lib/python2.4/unittest.py", line
260, in run
    testMethod()
  File "/home/ctheune/tmp/ZODB.trunk/src/ZODB/tests/testZODB.py", line
363, in checkFailingSavepointSticks
    rt['a'] = 1
  File "/home/ctheune/tmp/ZODB.trunk/src/persistent/mapping.py", line
53, in __setitem__
    self._p_changed = 1
  File "/home/ctheune/tmp/ZODB.trunk/src/ZODB/Connection.py", line 936,
in register
    self._register(obj)
  File "/home/ctheune/tmp/ZODB.trunk/src/ZODB/Connection.py", line 946,
in _register
    self.transaction_manager.get().join(self)
  File
"/home/ctheune/tmp/ZODB.trunk/transaction/transaction/_transaction.py",
line 213, in join
    self._prior_operation_failed() # doesn't return
  File
"/home/ctheune/tmp/ZODB.trunk/transaction/transaction/_transaction.py",
line 207, in _prior_operation_failed
    raise TransactionFailedError("An operation previously failed, "
TransactionFailedError: An operation previously failed, with traceback:

  File "bin/test", line 23, in ?
    zope.testing.testrunner.run([
  File
"/home/ctheune/.eggs/tmprcnM-Q/zope.testing-3.5.1-py2.4.egg/zope/testing/testrunner.py", line 932, in run
  File
"/home/ctheune/.eggs/tmprcnM-Q/zope.testing-3.5.1-py2.4.egg/zope/testing/testrunner.py", line 1068, in run_with_options
  File
"/home/ctheune/.eggs/tmprcnM-Q/zope.testing-3.5.1-py2.4.egg/zope/testing/testrunner.py", line 1199, in run_tests
  File "/home/ctheune/local/python2.4/lib/python2.4/unittest.py", line
281, in __call__
    return self.run(*args, **kwds)
  File "/home/ctheune/local/python2.4/lib/python2.4/unittest.py", line
260, in run
    testMethod()
  File "/home/ctheune/tmp/ZODB.trunk/src/ZODB/tests/testZODB.py", line
324, in checkFailingCommitSticks
    self.assertRaises(PoisonedError, transaction.get().commit)
  File "/home/ctheune/local/python2.4/lib/python2.4/unittest.py", line
320, in failUnlessRaises
    callableObj(*args, **kwargs)
  File
"/home/ctheune/tmp/ZODB.trunk/transaction/transaction/_transaction.py",
line 325, in commit
    t, v, tb = self._saveAndGetCommitishError()
  File
"/home/ctheune/tmp/ZODB.trunk/transaction/transaction/_transaction.py",
line 322, in commit
    self._commitResources()
  File
"/home/ctheune/tmp/ZODB.trunk/transaction/transaction/_transaction.py",
line 419, in _commitResources
    rm.tpc_vote(self)
  File
"/home/ctheune/tmp/ZODB.trunk/transaction/transaction/_transaction.py",
line 535, in tpc_vote
    self.manager.tpc_vote(txn)
  File "/home/ctheune/tmp/ZODB.trunk/src/ZODB/tests/testZODB.py", line
631, in tpc_vote
    raise PoisonedError("tpc_vote fails")
PoisonedError: tpc_vote fails

-- 
gocept gmbh & co. kg - forsterstrasse 29 - 06112 halle (saale) - germany
www.gocept.com - ct at gocept.com - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
Url : http://mail.zope.org/pipermail/zodb-dev/attachments/20071110/ad181afd/attachment.bin


More information about the ZODB-Dev mailing list