diff --git a/Script/CastorScript.py b/Script/CastorScript.py index af062fb913db88313480baab5dbb2cfde8121b20..a6410669669c6db37612f25530acf655e9d62ab5 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__':