From 918159f3ced2ed7f2062348a5b9780a0d7e18ae8 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 20 Jan 2025 08:51:49 -0300 Subject: [PATCH] fix: update datetime serialization to include timezone information (#5795) * fix: update datetime serialization to include timezone information * fix: improve datetime serialization to use 'utc_date' for clarity --- src/backend/base/langflow/schema/data.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backend/base/langflow/schema/data.py b/src/backend/base/langflow/schema/data.py index e5010f89a..1ea72ac15 100644 --- a/src/backend/base/langflow/schema/data.py +++ b/src/backend/base/langflow/schema/data.py @@ -1,6 +1,6 @@ import copy import json -from datetime import datetime +from datetime import datetime, timezone from decimal import Decimal from typing import cast from uuid import UUID @@ -230,7 +230,8 @@ class Data(BaseModel): def custom_serializer(obj): if isinstance(obj, datetime): - return obj.astimezone().isoformat() + utc_date = obj.replace(tzinfo=timezone.utc) + return utc_date.strftime("%Y-%m-%d %H:%M:%S %Z") if isinstance(obj, Decimal): return float(obj) if isinstance(obj, UUID):