# HG changeset patch # User RĂ©mi Cardona # Date 1423575471 -3600 # Node ID b49761555ad6103aed0dbb66871142cabe6fcdb9 # Parent 35bf741203d6d176a146c87f2ceb77072dbd3f67 [services] Fix 'repo_gc_stats' to return a list of unreachable objects' repr diff -r 35bf741203d6 -r b49761555ad6 _gcdebug.py --- a/_gcdebug.py Tue Feb 10 12:18:38 2015 +0100 +++ b/_gcdebug.py Tue Feb 10 14:37:51 2015 +0100 @@ -63,7 +63,8 @@ ocounters[key] = 1 if isinstance(obj, viewreferrersclasses): print ' ', obj, referrers(obj, showobjs, maxlevel) - return counters, ocounters, gc.garbage + garbage = [repr(obj) for obj in gc.garbage] + return counters, ocounters, garbage def referrers(obj, showobj=False, maxlevel=1): diff -r 35bf741203d6 -r b49761555ad6 sobjects/services.py --- a/sobjects/services.py Tue Feb 10 12:18:38 2015 +0100 +++ b/sobjects/services.py Tue Feb 10 14:37:51 2015 +0100 @@ -100,7 +100,7 @@ results['lookupclasses'] = values values = sorted(ocounters.iteritems(), key=lambda x: x[1], reverse=True)[:nmax] results['referenced'] = values - results['unreachable'] = len(garbage) + results['unreachable'] = garbage return results