From: Michael Vrable Date: Sat, 31 May 2008 05:31:13 +0000 (-0700) Subject: Delete obsolete sub-block signatures when garbage collecting. X-Git-Url: http://git.vrable.net/?p=cumulus.git;a=commitdiff_plain;h=202c73af331601bcc837a955be6275acaca1f238 Delete obsolete sub-block signatures when garbage collecting. --- diff --git a/lbs.py b/lbs.py index c2fd75b..392bb04 100644 --- a/lbs.py +++ b/lbs.py @@ -541,6 +541,11 @@ class LocalDatabase: where expire_time < ?)""", (last_snapshotid,)) + # Remove sub-block signatures for deleted objects. + cur.execute("""delete from subblock_signatures + where blockid not in + (select blockid from block_index)""") + # Segment cleaning. class SegmentInfo(Struct): pass