From 58d485cbb5e0b4ac76448f860dcfe01cab553f8f Mon Sep 17 00:00:00 2001 From: Ozzieisaacs Date: Sat, 7 Nov 2020 12:49:39 +0100 Subject: [PATCH] Fix #1702 (invalid timestamps during kobo sync caused by malformed database) --- cps/kobo.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cps/kobo.py b/cps/kobo.py index 7a05ea5d..2acd925d 100644 --- a/cps/kobo.py +++ b/cps/kobo.py @@ -119,7 +119,11 @@ def redirect_or_proxy_request(): def convert_to_kobo_timestamp_string(timestamp): - return timestamp.strftime("%Y-%m-%dT%H:%M:%SZ") + try: + return timestamp.strftime("%Y-%m-%dT%H:%M:%SZ") + except AttributeError as exc: + log.debug("Timestamp not valid: {}".format(exc)) + return datetime.datetime.now().strftime("%Y-%m-%dT%H:%M:%SZ") @kobo.route("/v1/library/sync")