From 950ca59ac88930b767da64026f605e0e48cbc150 Mon Sep 17 00:00:00 2001 From: "Gan, Jimmy" Date: Sat, 4 Apr 2026 23:19:33 +0800 Subject: [PATCH] fix(backend): prevent docker sync call from blocking asyncio event loop --- dashboard/backend/main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dashboard/backend/main.py b/dashboard/backend/main.py index 709b8c6..102eb3b 100644 --- a/dashboard/backend/main.py +++ b/dashboard/backend/main.py @@ -127,7 +127,8 @@ async def monitor_containers(): while True: try: - for c in client.containers.list(all=True): + containers = await asyncio.to_thread(client.containers.list, all=True) + for c in containers: current_status = c.status if c.id in previous_states: prev_status = previous_states[c.id]