[ZODB-Dev] My zc.zodbdgc docs (incl. approach to fixing poskey	errors)
    Sylvain Viollon 
    sylvain at infrae.com
       
    Mon Aug  1 12:26:10 EDT 2011
    
    
  
Op 24 jul 2011, om 16:59 heeft Hanno Schlichting het volgende geschreven:
> Hi.
> 
  Hello,
> I polished my zc.zodbdgc a bit and published them at
> http://zodb.org/documentation/articles/multi-zodb-gc.html
> 
> Those include a description on using the reference database to find
> and fix PosKeyErrors (tested by Andreas).
> 
  I had a look at it today.
  However, if I run multi-check-gc, I get a Python error:
Traceback (most recent call last):
  File "./bin/multi-zodb-gc", line 210, in <module>
    zc.zodbdgc.gc_command()
  File "/Users/sylvain/Documents/debug-eggs/zc.zodbdgc-0.6.0-py2.7.egg/zc/zodbdgc/__init__.py", line 99, in gc_command
    untransform=untransform, ptid=ptid)
  File "/Users/sylvain/Documents/debug-eggs/zc.zodbdgc-0.6.0-py2.7.egg/zc/zodbdgc/__init__.py", line 105, in gc
    return gc_(close, conf, days, ignore, conf2, fs, untransform, ptid)
  File "/Users/sylvain/Documents/debug-eggs/zc.zodbdgc-0.6.0-py2.7.egg/zc/zodbdgc/__init__.py", line 220, in gc_
    getrefs(data, name, ignore))
  File "/Users/sylvain/Documents/debug-eggs/zc.zodbdgc-0.6.0-py2.7.egg/zc/zodbdgc/__init__.py", line 398, in insert
    tid = max(tid, oldtid)
NameError: global name 'oldtid' is not defined
  Which is true, oldtid is not defined anywhere in this Python module.
  I used zc.zodbdgc 0.6 and ZODB 2.10.3 (Zope 2 2.13.8) with Python 2.7.
  (I just run the script with a database that do have POSKeyError, using only a configuration file).
  Regards,
  Sylvain,
-- 
Sylvain Viollon -- Infrae
t +31 10 243 7051 -- http://infrae.com
Hoevestraat 10 3033GC Rotterdam -- The Netherlands
    
    
More information about the ZODB-Dev
mailing list