All,

Yes, i realised that a little while ago. Thanks a ton for all of the responses. My solution was to use deepcopy to make a copy of the object to use for something else later on, is this appropriate?


Regards,
Kenneth Miller

On Jan 18, 2008, at 3:43 PM, Marius Gedminas wrote:

On Thu, Jan 17, 2008 at 07:08:19PM -0600, Kenneth Miller wrote:
There error i receive seems to have a problem with my __eq__ method.

Here's the error I get when I do subclass persistent:

.......No handlers could be found for logger "ZODB.Connection"
E
= =====================================================================
ERROR: testPersistence (__main__.ToolDataTests)
----------------------------------------------------------------------
Traceback (most recent call last):
 File "Objects.py", line 1412, in testPersistence
   self.failUnlessEqual(readFromFS(),td)
 File
"/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/unittest.py",
line 332, in failUnlessEqual
   if not first == second:
 File "Objects.py", line 1278, in __eq__
        !!!!Below is where it's choking on my __eq__ method!!!
   return self.name == other.name and self.value == other.value and
mx .DateTime .cmp(self.timeStamp,other.timeStamp,Globals.AvgTimePrec)==0 and
self.slowData == other.slowData
 File
"/Library/Python/2.5/site-packages/ZODB3-3.7.2-py2.5-macosx-10.5- i386.egg/ZODB/Connection.py",
line 758, in setstate
   raise ConnectionStateError(msg)
ConnectionStateError: Shouldn't load state for 0x01 when the connection is
closed

It seems that you're keeping a reference to a persistent object after
you close the ZODB connection.  Don't do that.

Marius Gedminas
--
If Linux doesn't have the solution, you have the wrong problem.
_______________________________________________
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

_______________________________________________
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

Reply via email to