Hi all.<br><br>I'm facing some of these conflicts:<br><br><br>ZODB.POSException.ConflictError <br>database conflict error (oid 0x03dc5870, class BTrees._OOBTree.OOBucket, serial this txn started with 0x0382d2aa7ec19444 2009-12-18 10:18:29.708477, serial currently committed 0x0382d2aac531e099 2009-12-18 10:18:46.217539) <br>
File "/var/local/zope/base2891/lib/python/Zope2/App/startup.py", line 167, in zpublisher_exception_hook<br> v.reraise()<br> File "/var/local/zope/base2891/lib/python/ZPublisher/Publish.py", line 120, in publish<br>
transactions_manager.commit()<br> File "/var/local/zope/base2891/lib/python/Zope2/App/startup.py", line 233, in commit<br> transaction.commit()<br> File "/var/local/zope/base2891/lib/python/transaction/_manager.py", line 84, in commit<br>
self.get().commit(sub)<br> File "/var/local/zope/base2891/lib/python/transaction/_transaction.py", line 381, in commit<br> self._saveCommitishError() # This raises!<br> File "/var/local/zope/base2891/lib/python/transaction/_transaction.py", line 379, in commit<br>
self._commitResources()<br> File "/var/local/zope/base2891/lib/python/transaction/_transaction.py", line 427, in _commitResources<br> rm.tpc_vote(self)<br> File "/var/local/zope/base2891/lib/python/ZODB/Connection.py", line 637, in tpc_vote<br>
s = vote(transaction)<br> File "/var/local/zope/base2891/lib/python/ZEO/ClientStorage.py", line 893, in tpc_vote<br> return self._check_serials()<br> File "/var/local/zope/base2891/lib/python/ZEO/ClientStorage.py", line 877, in _check_serials<br>
raise s<br><br>Set up is a python 2.3 + Zope 2.8 with ZEO; I've tried to figure what the object is with a zopectl debug:<br><br>>>> app._p_jar[0x03dc5870]<br>Traceback (most recent call last):<br> File "<stdin>", line 1, in ?<br>
File "/var/local/zope/base2891/lib/python/ZODB/Connection.py", line 207, in get<br> p, serial = self._storage.load(oid, self._version)<br> File "/var/local/zope/base2891/lib/python/ZEO/ClientStorage.py", line 746, in load<br>
return self.loadEx(oid, version)[:2]<br> File "/var/local/zope/base2891/lib/python/ZEO/ClientStorage.py", line 769, in loadEx<br> data, tid, ver = self._server.loadEx(oid, version)<br> File "/var/local/zope/base2891/lib/python/ZEO/ServerStub.py", line 192, in loadEx<br>
return self.rpc.call("loadEx", oid, version)<br> File "/var/local/zope/base2891/lib/python/ZEO/zrpc/connection.py", line 536, in call<br> raise inst # error raised by server<br>TypeError: invalid oid 64772208<br>
<br>The question now is: how can I debug such a problem? Of course, I thought I could add some debug code in the _check_serials, but I'll do that just if there is no other way.<br><br>Regards<br>Marco<br><br clear="all">
<br>-- <br>Marco Bizzarri<br><a href="http://code.google.com/p/qt-asterisk/">http://code.google.com/p/qt-asterisk/</a><br><a href="http://notenotturne.blogspot.com/">http://notenotturne.blogspot.com/</a><br><a href="http://iliveinpisa.blogspot.com/">http://iliveinpisa.blogspot.com/</a><br>