From e2e3369f932204b024ad1d14d4975595c5ae814f Mon Sep 17 00:00:00 2001 From: dhlidongming Date: Mon, 14 Oct 2024 19:35:48 +0800 Subject: [PATCH] Fix: Add UTC timezone info to message.timestamp. (#4129) --- .../base/langflow/services/database/models/message/model.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backend/base/langflow/services/database/models/message/model.py b/src/backend/base/langflow/services/database/models/message/model.py index 753ab1b96..52237b985 100644 --- a/src/backend/base/langflow/services/database/models/message/model.py +++ b/src/backend/base/langflow/services/database/models/message/model.py @@ -42,7 +42,10 @@ class MessageBase(SQLModel): message.files = image_paths if isinstance(message.timestamp, str): - timestamp = datetime.fromisoformat(message.timestamp) + # The message.timestamp is created using strftime("%Y-%m-%dT%H:%M:%S"). + # This format is not fully ISO 8601 compliant because it lacks timezone information. + # Aadd timezone info (UTC) back to the timestamp here. + timestamp = datetime.fromisoformat(message.timestamp).replace(tzinfo=timezone.utc) else: timestamp = message.timestamp if not flow_id and message.flow_id: