Spaces:
Running
Running
Pulastya B commited on
Commit ·
b9c1a6b
1
Parent(s): 408337e
DEBUG: Log exceptions when queuing events to subscribers
Browse files- src/progress_manager.py +5 -3
src/progress_manager.py
CHANGED
|
@@ -54,13 +54,15 @@ class ProgressManager:
|
|
| 54 |
if session_id in self._queues:
|
| 55 |
print(f"[SSE] Found {len(self._queues[session_id])} subscribers for {session_id}")
|
| 56 |
dead_queues = []
|
| 57 |
-
for queue in self._queues[session_id]:
|
| 58 |
try:
|
| 59 |
queue.put_nowait(event)
|
|
|
|
| 60 |
except asyncio.QueueFull:
|
| 61 |
-
|
| 62 |
dead_queues.append(queue)
|
| 63 |
-
except Exception:
|
|
|
|
| 64 |
dead_queues.append(queue)
|
| 65 |
|
| 66 |
# Remove dead queues
|
|
|
|
| 54 |
if session_id in self._queues:
|
| 55 |
print(f"[SSE] Found {len(self._queues[session_id])} subscribers for {session_id}")
|
| 56 |
dead_queues = []
|
| 57 |
+
for i, queue in enumerate(self._queues[session_id]):
|
| 58 |
try:
|
| 59 |
queue.put_nowait(event)
|
| 60 |
+
print(f"[SSE] Successfully queued event to subscriber {i+1}")
|
| 61 |
except asyncio.QueueFull:
|
| 62 |
+
print(f"[SSE] ERROR: Queue full for subscriber {i+1}")
|
| 63 |
dead_queues.append(queue)
|
| 64 |
+
except Exception as e:
|
| 65 |
+
print(f"[SSE] ERROR: Exception queuing event to subscriber {i+1}: {type(e).__name__}: {e}")
|
| 66 |
dead_queues.append(queue)
|
| 67 |
|
| 68 |
# Remove dead queues
|