[ZODB-Dev] ConnectionStateError from ZODB.Connection

Adam GROSZER agroszer at gmail.com
Tue Feb 2 09:56:23 EST 2010


Hello,

Yah, eg. hooks.setSite(my-persistent-site) and no setSite(None).

Tuesday, February 2, 2010, 2:52:31 PM, you wrote:

JF> On Tue, Feb 2, 2010 at 2:23 AM, Baiju M <mbaiju at zeomega.com> wrote:
>> Hi,
>>     I am getting an error like this:
>> Module ZODB.Connection, line 808, in setstate
>>
>> ConnectionStateError: Shouldn't load state for 0x0ba91e when the
>> connection is closed
>>
>> Few details from ZMI:
>>
>> Zope Version         (Zope 2.11.3-final, python 2.4.6, linux2)
>> Python Version       2.4.6 (#1, Jul  8 2009, 10:09:58)  [GCC 3.4.6
>> 20060404 (Red Hat 3.4.6-10)]
>> System Platform      linux2
>> Network Services     ZServer.HTTPServer.zhttp_server (Port: 6002)
>>
>> I can see recent commit (r106543) by Jim, is this related ?
>>
>> - A ZEO threading bug could cause transactions to read inconsistent
>>  data.  (This sometimes caused an AssertionError in
>>  Connection._setstate_noncurrent.)

JF> No. Most likely, You're storing a persistent object in a global
JF> variable and accessing it after
JF> its connection has been closed.

JF> Jim




-- 
Best regards,
 Adam GROSZER                            mailto:agroszer at gmail.com
--
Quote of the day:
There is often less danger in the things we fear than in the things we desire. 
- John C. Collins 



More information about the ZODB-Dev mailing list