From a41184f0faacf9b05c939d3a1e35a5a1d7a19cc3 Mon Sep 17 00:00:00 2001 From: lidongming Date: Mon, 14 Oct 2024 16:01:49 +0800 Subject: [PATCH] Fix: Add UTC timezone info to message.timestamp. --- .../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 753ab1b96b0e..52237b985801 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 @@ def from_message(cls, message: "Message", flow_id: str | UUID | None = None): 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: