From 3a0e41b5a9b4c8bae88ae3d83684b00ce7cdf739 Mon Sep 17 00:00:00 2001 From: Fabrice Le Goff <fabrice.le.goff@cern.ch> Date: Thu, 1 Nov 2018 17:54:57 +0100 Subject: [PATCH] add los message to debug crash in krb token parsing --- Script/CastorScript.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Script/CastorScript.py b/Script/CastorScript.py index af062fb..a641066 100644 --- a/Script/CastorScript.py +++ b/Script/CastorScript.py @@ -374,8 +374,14 @@ def krb_tokenexpiration(logger): ticket = ticket.split() logger.debug('Ticket expiration: %s' % ticket) - return datetime.datetime.strptime(' '.join(ticket[2:4]), \ - '%m/%d/%y %H:%M:%S') + try: + expiration_date = datetime.datetime.strptime(' '.join(ticket[2:4]), + '%m/%d/%y %H:%M:%S') + except ValueError as exc: + logger.critical('error converting string to date: ticket="{}", date_string="{}"', + ticket, ' '.join(ticket[2:4])) + raise exc + return expiration_date if __name__ == '__main__': -- GitLab