Improve error reporting when no ready workers

This commit is contained in:
Rob Ballantyne
2025-08-26 12:41:05 +01:00
parent 16b414676e
commit 7c1a544b19
+9
View File
@@ -33,6 +33,7 @@ def call_text2image_workflow(
timeout=timeout, timeout=timeout,
verify=verify verify=verify
) )
response.raise_for_status() response.raise_for_status()
return response.json() return response.json()
@@ -81,6 +82,14 @@ def call_text2image_workflow(
if route_response is None: if route_response is None:
return 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 # Extract data from route response
url = route_response["url"] url = route_response["url"]
auth_data = dict( auth_data = dict(