From c0de46b41af9e55b2e82e0d928c4649b604a233b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Brage=20Skj=C3=B8nborg?= Date: Fri, 23 Jan 2026 02:14:19 +0100 Subject: [PATCH] Fixed python time again.. and again.. and again.. --- apps/py-metadata/utils/time.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/py-metadata/utils/time.py b/apps/py-metadata/utils/time.py index 0b8baf19..7d1bd7fb 100644 --- a/apps/py-metadata/utils/time.py +++ b/apps/py-metadata/utils/time.py @@ -7,5 +7,13 @@ def utc_now(): def parse_mysql_ts(value): if value is None: return None - return datetime.strptime(value, "%Y-%m-%d %H:%M:%S.%f").replace(tzinfo=timezone.utc) + # Hvis DB-driveren allerede har gjort jobben + if isinstance(value, datetime): + # Sørg for at den er timezone-aware + if value.tzinfo is None: + return value.replace(tzinfo=timezone.utc) + return value + + # Hvis det er en streng (MySQL-format) + return datetime.strptime(value, "%Y-%m-%d %H:%M:%S.%f").replace(tzinfo=timezone.utc)