fix: use tzaware today while expiring drafts (#4759)

This commit is contained in:
Robert Sparks 2022-11-15 10:02:31 -06:00 committed by GitHub
parent 0c458ef048
commit aefb5f1ca1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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))