bodhi/jobs.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
New commits:
commit 80301359c174e13604cba2d6fc9de277d2ae4a4b
Author: Luke Macken <lmacken(a)redhat.com>
Date: Thu Jun 16 21:35:52 2011 -0400
Fix some bugs in our buildroot override expiration job
diff --git a/bodhi/jobs.py b/bodhi/jobs.py
index 6e65508..d230a8a 100644
--- a/bodhi/jobs.py
+++ b/bodhi/jobs.py
@@ -204,12 +204,12 @@ def expire_buildroot_overrides():
""" Iterate over all of the buildroot overrides, expiring
appropriately """
log.info('Running expire_buildroot_overrides job')
now = datetime.utcnow()
- for override in BuildRootOverride.select():
- if (now - override.expiration).days >= 0:
+ for override in BuildRootOverride.select(BuildRootOverride.date_expired == None):
+ if now > override.expiration:
log.info('Automatically expiring buildroot override: %s' %
- override.builds)
+ override.build)
override.untag()
- override.destroySelf()
+ override.date_expired = now
log.info('expire_buildroot_overrides job complete!')
Show replies by date