Skip to content

Commit c2bcbb0

Browse files
authored
Merge pull request #221 from Anson2048/patch-1
fix: handle malformed node IDs in ComfyUI WebSocket executing events
2 parents f67e3d5 + ad0082c commit c2bcbb0

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

server/routers/comfyui_execution.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,16 +270,19 @@ async def on_executing(self, data):
270270
if self.current_node:
271271
self.remaining_nodes.discard(self.current_node)
272272
self.update_overall_progress()
273-
self.current_node = data["node"]
274-
self.log_node("Executing", data["node"])
273+
# Use display_node if available, otherwise use node
274+
node_id = data.get("display_node", data.get('node'))
275+
276+
self.current_node = node_id
277+
self.log_node("Executing", node_id)
275278
if self.ctx.get("session_id"):
276279
await send_to_websocket(
277280
self.ctx.get("session_id"),
278281
{
279282
"type": "tool_call_progress",
280283
"tool_call_id": self.ctx.get("tool_call_id"),
281284
"session_id": self.ctx.get("session_id"),
282-
"update": f"Executing {self.get_node_title(data['node'])}",
285+
"update": f"Executing {self.get_node_title(node_id)}",
283286
},
284287
)
285288
return True

0 commit comments

Comments
 (0)