From 455cb3d099666beb7f8b2164b15e0ed25fcf2476 Mon Sep 17 00:00:00 2001 From: Igor Loskutov Date: Mon, 9 Feb 2026 14:06:49 -0500 Subject: [PATCH] fix: use mode="json" in add_event to serialize datetimes in event data Prevents 'Object of type datetime is not JSON serializable' when broadcasting DAG_STATUS events to user room via WebSocket. --- server/reflector/db/transcripts.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/reflector/db/transcripts.py b/server/reflector/db/transcripts.py index b3f6d49c..eb2e82e6 100644 --- a/server/reflector/db/transcripts.py +++ b/server/reflector/db/transcripts.py @@ -234,7 +234,7 @@ class Transcript(BaseModel): return dt.isoformat() def add_event(self, event: str, data: BaseModel) -> TranscriptEvent: - ev = TranscriptEvent(event=event, data=data.model_dump()) + ev = TranscriptEvent(event=event, data=data.model_dump(mode="json")) self.events.append(ev) return ev