From a0ab7dcf62b14922115ab12a2f7ca45329ea3bf8 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Tue, 3 Oct 2023 15:56:07 +0800 Subject: [PATCH] fix year 0 is out of range error --- packages/db/elastic_migrations/migrate_from_elastic.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/db/elastic_migrations/migrate_from_elastic.py b/packages/db/elastic_migrations/migrate_from_elastic.py index e574d1f96..0397e3740 100755 --- a/packages/db/elastic_migrations/migrate_from_elastic.py +++ b/packages/db/elastic_migrations/migrate_from_elastic.py @@ -111,7 +111,11 @@ def convert_string_to_datetime(val): if val is None: return None try: - return datetime.strptime(val, DATE_FORMAT) + date = datetime.strptime(val, DATE_FORMAT) + if date.year <= 1: + # avoid year 0 is out of range error + return None + return date except Exception as err: print('Convert string to datetime ERROR:', err) return None