Tim Peters wrote at 2005-12-14 12:05 -0500: > ... >> return self.rpc.call('tpc_begin', id, user, descr, ext, tid, status) >> File "lib/python/ZEO/zrpc/connection.py", line 536, in call >> raise inst # error raised by server >> StorageTransactionError: Multiple simultaneous tpc_begin requests from one >client.
We see this occationally in ZODB 3.2 in the following situation: From time to time our ZEO (running on Solaris) fails to create a "TemporaryFile" (because Solaris raises an "OSError: error 11 -- resource temporarily unavailabe" from "fdopen"). Apparently, ZEO does not expect this kind of exception and forgets to remove the lock set for this client. As a consequence, any further commit trial by this client results in the "Multiple simulataneous tpc_begin..." exception. -- Dieter _______________________________________________ For more information about ZODB, see the ZODB Wiki: http://www.zope.org/Wikis/ZODB/ ZODB-Dev mailing list - ZODB-Dev@zope.org http://mail.zope.org/mailman/listinfo/zodb-dev