[Checkins] SVN: zc.zodbdgc/trunk/src/zc/zodbdgc/__init__.py Fixed a bug in the throttling logic.

Jim Fulton jim at zope.com
Fri Oct 2 06:25:08 EDT 2009


Log message for revision 104741:
  Fixed a bug in the throttling logic.
  

Changed:
  U   zc.zodbdgc/trunk/src/zc/zodbdgc/__init__.py

-=-
Modified: zc.zodbdgc/trunk/src/zc/zodbdgc/__init__.py
===================================================================
--- zc.zodbdgc/trunk/src/zc/zodbdgc/__init__.py	2009-10-02 10:23:22 UTC (rev 104740)
+++ zc.zodbdgc/trunk/src/zc/zodbdgc/__init__.py	2009-10-02 10:25:08 UTC (rev 104741)
@@ -211,9 +211,9 @@
     for name, db in sorted(db1.databases.iteritems()):
         logger.info("%s: remove garbage", name)
         storage = db.storage
+        nd = 0
         t = transaction.begin()
         storage.tpc_begin(t)
-        nd = 0
         start = time.time()
         for oid, tid in bad.iterator(name):
             try:
@@ -232,6 +232,7 @@
                 batch_size = max(10, int(batch_size*.5/duration))
                 t = transaction.begin()
                 storage.tpc_begin(t)
+                start = time.time()
 
         logger.info("Removed %s objects from %s", nd, name)
         if nd:



More information about the checkins mailing list