From aefb5f1ca1485d64bd7f37e3d9825a543e67b869 Mon Sep 17 00:00:00 2001 From: Robert Sparks Date: Tue, 15 Nov 2022 10:02:31 -0600 Subject: [PATCH] fix: use tzaware today while expiring drafts (#4759) --- ietf/bin/expire-ids | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ietf/bin/expire-ids b/ietf/bin/expire-ids index a23423d3b..98ee8d75f 100755 --- a/ietf/bin/expire-ids +++ b/ietf/bin/expire-ids @@ -27,6 +27,7 @@ django.setup() from ietf.utils.log import logger try: + from ietf.utils.timezone import datetime_today from ietf.doc.expire import ( in_draft_expire_freeze, get_expired_drafts, expirable_drafts, send_expire_notice_for_draft, expire_draft, clean_up_draft_files ) from ietf.doc.models import Document @@ -42,7 +43,7 @@ try: # the purpose of double-checking that a document is still expirable when it is actually # being marked as expired. if (expirable_drafts(Document.objects.filter(pk=doc.pk)).exists() - and doc.expires < datetime.datetime.today() + datetime.timedelta(1)): + and doc.expires < datetime_today() + datetime.timedelta(1)): send_expire_notice_for_draft(doc) expire_draft(doc) syslog.syslog(" Expired draft %s-%s" % (doc.name, doc.rev))