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