[ZODB-Dev] Zeo server error message

2011-01-31 Thread Sylvain Viollon
Hello,

  I have a customer who run a ZEO setup with ZODB 3.8.4. They report
  this error:

2011-01-31T12:02:24 Unexpected error
Traceback (most recent call last):
  File
/opt/zope/newbuildout/parts/zope2/lib/python/ZODB/ConflictResolution.py,
line 207, in tryToResolveConflict
resolved = resolve(old, committed, newstate)
  File
/opt/zope/newbuildout/parts/zope2/lib/python/ZODB/ConflictResolution.py,
line 141, in __cmp__
raise ValueError(
ValueError: can't reliably compare against different
PersistentReferences

  Does anyone know to what this error relate ?

  They have been running their ZEO setup for quite a while, and never
  experienced any issue. That doesn't seems to 'break' the database either.

  I am not really sure what to say about this error.

  Regards,

  Sylvain,

-- 
Sylvain Viollon -- Infrae
t +31 10 243 7051 -- http://infrae.com
Hoevestraat 10 3033GC Rotterdam -- The Netherlands
___
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zodb-dev


Re: [ZODB-Dev] Zeo server error message

2011-01-31 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 01/31/2011 07:27 AM, Sylvain Viollon wrote:
 Hello,
 
   I have a customer who run a ZEO setup with ZODB 3.8.4. They report
   this error:
 
 2011-01-31T12:02:24 Unexpected error
 Traceback (most recent call last):
   File
 /opt/zope/newbuildout/parts/zope2/lib/python/ZODB/ConflictResolution.py,
 line 207, in tryToResolveConflict
 resolved = resolve(old, committed, newstate)
   File
 /opt/zope/newbuildout/parts/zope2/lib/python/ZODB/ConflictResolution.py,
 line 141, in __cmp__
 raise ValueError(
 ValueError: can't reliably compare against different
 PersistentReferences
 
   Does anyone know to what this error relate ?
 
   They have been running their ZEO setup for quite a while, and never
   experienced any issue. That doesn't seems to 'break' the database either.
 
   I am not really sure what to say about this error.

I believe this is a real bug:  the PersistentReference class is raising
a ValueError becuase the object being compared is not itself, which
implies an irresolvable conflict:  it should be raising ConflictError,
or else a custom error which would be caught by 'tryToResolveConflict'
and converted into a ConflictError.


Tres.
- -- 
===
Tres Seaver  +1 540-429-0999  tsea...@palladion.com
Palladion Software   Excellence by Designhttp://palladion.com
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk1G4aYACgkQ+gerLs4ltQ7LMQCdG1u1RF2kWZbhkgwkBbfKTkNy
U9wAoMYQ0Tv/SgiXNlCxuUDZaJWjWAnU
=PH8G
-END PGP SIGNATURE-

___
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zodb-dev