]> andersk Git - sql.git/commitdiff
backups: keep less monthlys master
authorJoe Presbrey <presbrey@mit.edu>
Tue, 4 Oct 2011 02:07:10 +0000 (02:07 +0000)
committerJoe Presbrey <presbrey@mit.edu>
Tue, 4 Oct 2011 02:07:10 +0000 (02:07 +0000)
git-svn-id: svn://presbrey.mit.edu/sql@186 a142d4bd-2cfb-0310-9673-cb33a7e74f58

libexec/backup-policy.py
libexec/daily_afs_backups

index a05415c0f29577572719d59d7072f0355585f737..85c55cfcfa12e095fd26f43b3509bf27ea3a01b7 100755 (executable)
@@ -11,14 +11,14 @@ backups.reverse()
 backups = [[x, re.match('.*(\d\d\d\d-\d\d-\d\d).*', x)] for x in backups]
 backups = [[x[0], strptime(x[1].groups()[0], '%Y-%m-%d')] for x in backups]
 
-keep = backups[:3]
-backups = backups[3:]
+keep = backups[:2]
+backups = backups[2:]
 monthlys = {}
 for x in backups:
     month = (x[1].tm_year, x[1].tm_mon)
     if month not in monthlys:
         monthlys[month] = x
-    if len(monthlys) > 4:
+    if len(monthlys) > 3:
         break
 keep.extend(monthlys.values())
 
index 784a5798b1aab2fe19ea13cbad3587dd01b4c07a..c7c6288a1199442ffbd4321628d7c4d5bfff6e72 100755 (executable)
@@ -20,6 +20,7 @@ def consumer():
     while True:
         try:
             next = queue.get(timeout=3)
+            print "Consuming", next
             #print next[0] + ':',
             log = db.Backup.get_by(db=next[0])
             if not log:
@@ -36,6 +37,8 @@ def consumer():
                 p1.wait()
                 err = p0.stderr.read()
             except Exception, e:
+                print "Error on", next
+                print e
                 err = str(e)
             if len(err):
                 log.dump_errnum = p0.returncode
@@ -47,9 +50,12 @@ def consumer():
             db.session.flush()
             #print 'Done'
         except (KeyboardInterrupt, SystemExit):
+            print "Got exit request"
             break
         except Empty:
+            print "No queue."
             if finished:
+                print "Done!"
                 break
 
 t_consumer = threading.Thread(target=consumer)
This page took 0.26643 seconds and 5 git commands to generate.