From 7c1a544b190fd0ed99a3b9b8d96942ea4445b617 Mon Sep 17 00:00:00 2001 From: Rob Ballantyne Date: Tue, 26 Aug 2025 12:41:05 +0100 Subject: [PATCH] Improve error reporting when no ready workers --- workers/comfyui-json/client.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/workers/comfyui-json/client.py b/workers/comfyui-json/client.py index bed1b5d..a7abee5 100644 --- a/workers/comfyui-json/client.py +++ b/workers/comfyui-json/client.py @@ -33,6 +33,7 @@ def call_text2image_workflow( timeout=timeout, verify=verify ) + response.raise_for_status() return response.json() @@ -81,6 +82,14 @@ def call_text2image_workflow( if route_response is None: return None + if "url" not in route_response or not route_response["url"]: + log.error("Error: No worker in 'Ready' state. Please wait while the serverless engine removes errored workers or finishes loading new workers.") + return None + + if "status" in route_response: + print(f"Autoscaler status: {route_response['status']}") + return None + # Extract data from route response url = route_response["url"] auth_data = dict(