From c1f5252b3ff7d2f7acf0b57028c346c2f7175896 Mon Sep 17 00:00:00 2001 From: Ozzieisaacs Date: Sun, 5 Jul 2020 13:40:33 +0200 Subject: [PATCH] Fix #1509 (OSError thrown during sync on Windows if one of the timestamps is outside range 1970 to 2038) --- cps/services/SyncToken.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cps/services/SyncToken.py b/cps/services/SyncToken.py index 1dd4f084..9790150c 100644 --- a/cps/services/SyncToken.py +++ b/cps/services/SyncToken.py @@ -45,7 +45,8 @@ def to_epoch_timestamp(datetime_object): def get_datetime_from_json(json_object, field_name): try: return datetime.utcfromtimestamp(json_object[field_name]) - except KeyError: + except (KeyError, OSError): + # OSError is thrown on Windows if timestamp is <1970 or >2038 return datetime.min