From 9d903a70f12c57b9d8df6072553e5d0d157cc61e Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Mon, 6 Jan 2014 21:30:58 +0000 Subject: [PATCH] Further bugfixes to the lifecycle cronjob. --- roles/badges-backend/files/cron/award-lifecycle-badges | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/roles/badges-backend/files/cron/award-lifecycle-badges b/roles/badges-backend/files/cron/award-lifecycle-badges index 26badfdf05..3fc6e16782 100644 --- a/roles/badges-backend/files/cron/award-lifecycle-badges +++ b/roles/badges-backend/files/cron/award-lifecycle-badges @@ -56,6 +56,7 @@ def get_fas_userlist(fas_credentials): def main(): + now = datetime.datetime.utcnow() year = datetime.timedelta(days=365.5) mapping = { 'egg': year * 1, @@ -77,7 +78,9 @@ def main(): for badge_id, delta in mapping.items(): badge = tahrir.get_badge(badge_id=badge_id) for person in results: - if now - person.creation > delta: + creation = datetime.datetime.strptime( + person.creation.split('.')[0], '%Y-%m-%d %H:%M:%S') + if now - creation > delta: hit_em_up(badge, person)