[ZODB-Dev] StorageTransaction Errors

Joachim Werner joe at iuveno.de
Mon Aug 25 16:21:35 EDT 2003


Hi!

I am using ZEO and Zope:

- Python 2.2.3
- ZODB3-3.2b2 (for ZEO)
- Zope 2.6.2b2 (from source),

on SuSE Linux 8.2.

I am getting this error from time to time:

Error Type: StorageTransactionError
Error Value: Multiple simultaneous tpc_begin requests from one client.

The console output on the ZEO client is:

2003-08-25T14:43:08 PANIC(300) ZODB A storage error occurred in the last 
phase of a two-phase commit.  This shouldn't happen.
The application will not be allowed to commit until the site/storage is 
reset by a restart.
Traceback (most recent call last):
   File 
"/downloads/python/ZODB3-3.2b2/build/lib.linux-i686-2.2/ZODB/Transaction.py", 
line 369, in _finish_many
     jar.tpc_finish(self)
   File 
"/downloads/python/ZODB3-3.2b2/build/lib.linux-i686-2.2/ZEO/ClientStorage.py", 
line 896, in tpc_finish
     self._update_cache()
   File 
"/downloads/python/ZODB3-3.2b2/build/lib.linux-i686-2.2/ZEO/ClientStorage.py", 
line 944, in _update_cache
     s = self._seriald[oid]
KeyError: ^@^@^@^@^@^FÈ´

After the error has occured the Zope instance doesn't write any more. 
Any attempt to write ends with the error above.

What is this about? Can I fix this by upgrading to a later version?

Cheers

Joachim





More information about the ZODB-Dev mailing list