[ZODB-Dev] finding POSKeyErrors
    Tim Peters 
    tim at zope.com
       
    Tue Nov  9 21:17:17 EST 2004
    
    
  
[Gerry Kirk]
> I've cleaned up a few of these, but I'd like to find them all before
> doing a pack (or does it matter?).
I think I've pointed you at this before:
    http://zope.org/Wikis/ZODB/FileStorageBackup
As it says, packing is not an error recovery procedure.  If you're having
problems, packing is unlikely to help, and may hurt.
> Is there a way I can scan the db for them? fsrefs.py doesn't detect them.
It's the purpose of fsrefs to find references to missing objects.  If fsrefs
has no complaints, then you cannot get a POSKeyError from accessing the
current revision of any non-versioned object in the database.  If you're
accessing versioned objects, then (a) that's unusual (few people use
versions); and, (b) no tool exists to check versioned objects.
    
    
More information about the ZODB-Dev
mailing list