@@ -17,18 +17,23 @@ syslog.openlog(os.path.basename(__file__), syslog.LOG_PID, syslog.LOG_USER)
1717import django
1818django .setup ()
1919
20- from ietf .doc .expire import ( in_draft_expire_freeze , get_expired_drafts , expirable_draft ,
21- send_expire_notice_for_draft , expire_draft , clean_up_draft_files )
22-
23- if not in_draft_expire_freeze ():
24- syslog .syslog ("Expiring drafts ..." )
25- for doc in get_expired_drafts ():
26- # verify expirability -- it might have changed after get_expired_drafts() was run
27- # (this whole loop took about 2 minutes on 04 Jan 2018)
28- if expirable_draft (doc ) and doc .expires < datetime .date .today () + datetime .timedelta (1 ):
29- send_expire_notice_for_draft (doc )
30- expire_draft (doc )
31- syslog .syslog (" Expired draft %s-%s" % (doc .name , doc .rev ))
32-
33- syslog .syslog ("Cleaning up draft files" )
34- clean_up_draft_files ()
20+ from ietf .utils .log import logger
21+
22+ try :
23+ from ietf .doc .expire import ( in_draft_expire_freeze , get_expired_drafts , expirable_draft ,
24+ send_expire_notice_for_draft , expire_draft , clean_up_draft_files )
25+
26+ if not in_draft_expire_freeze ():
27+ syslog .syslog ("Expiring drafts ..." )
28+ for doc in get_expired_drafts ():
29+ # verify expirability -- it might have changed after get_expired_drafts() was run
30+ # (this whole loop took about 2 minutes on 04 Jan 2018)
31+ if expirable_draft (doc ) and doc .expires < datetime .datetime .today () + datetime .timedelta (1 ):
32+ send_expire_notice_for_draft (doc )
33+ expire_draft (doc )
34+ syslog .syslog (" Expired draft %s-%s" % (doc .name , doc .rev ))
35+
36+ syslog .syslog ("Cleaning up draft files" )
37+ clean_up_draft_files ()
38+ except Exception as e :
39+ logger .error ("Exception in expire-ids: %s" % e )
0 commit comments