From 1942f05559df979a33daddb892fe7e558d06c132 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Thu, 10 Jan 2019 20:36:20 -0600 Subject: [PATCH] Catch error for dateutil In the event the server has some weird date that can't be converted --- resources/lib/helper/utils.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/resources/lib/helper/utils.py b/resources/lib/helper/utils.py index 4a1dd3e8..79522abb 100644 --- a/resources/lib/helper/utils.py +++ b/resources/lib/helper/utils.py @@ -450,11 +450,16 @@ def convert_to_local(date): ''' Convert the local datetime to local. ''' - date = convert_str_to_date(date) if type(date) in (unicode, str) else date - date = date.replace(tzinfo=tz.tzutc()) - date = date.astimezone(tz.tzlocal()) + try: + date = convert_str_to_date(date) if type(date) in (unicode, str) else date + date = date.replace(tzinfo=tz.tzutc()) + date = date.astimezone(tz.tzlocal()) - return date.strftime('%Y-%m-%dT%H:%M:%S') + return date.strftime('%Y-%m-%dT%H:%M:%S') + except Exception as error: + LOG.error(error) + + return str(date) def convert_str_to_date(date):