[ZODB-Dev] Writing Persistent Class
Marius Gedminas
mgedmin at b4net.lt
Fri Jan 18 16:43:25 EST 2008
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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://mail.zope.org/pipermail/zodb-dev/attachments/20080118/b3174e89/attachment.bin
More information about the ZODB-Dev
mailing list