[ZODB-Dev] BTree corrupted after conflict resolution
    John Belmonte 
    john at neggie.net
       
    Wed Mar  3 08:55:00 EST 2004
    
    
  
Tim Peters wrote:
> [John Belmonte]
> 
>>...
>>My first guess is that it's once again an issue about the server
>>context not being able to locate my key class, and for some reason
>>the exception is getting suppressed.
> 
> I can't guess the details of what you're doing well enough to be of real
> help, so I'll just ask whether you've looked in your ZEO server log file.
> That's where exceptions would get reported, since that's where *attempts* to
> resolve conflicts are made.  If an exception occurs during a
> _p_resolveConflict() method, the actual problem gets logged like so:
> 
>         zLOG.LOG("Conflict Resolution", zLOG.ERROR,
>                  "Unexpected error", error=sys.exc_info())
Yes, I'm certainly looking at the ZEO log, and there is nothing unusual.
> but the exception is not propagated.  ConflictError gets raised instead, no
> matter what the original exception.
I mean *no* error is getting raised, which is why I end up with a 
corrupted BTree in the database.  So whatever operator error this turns 
out to be, it seems there is still a problem with ZODB not raising an 
exception.
-John
-- 
http:// if  ile.org/
    
    
More information about the ZODB-Dev
mailing list