diff --git a/litellm/proxy/health_endpoints/_health_endpoints.py b/litellm/proxy/health_endpoints/_health_endpoints.py index 333687b07cd..7c5ac28f2da 100644 --- a/litellm/proxy/health_endpoints/_health_endpoints.py +++ b/litellm/proxy/health_endpoints/_health_endpoints.py @@ -2740,6 +2740,13 @@ async def test_model_connection( # Clean the result for display cleaned_result: Final = clean_endpoint_data({**health_check_params, **result}, details=True) + if "error" in result: + verbose_proxy_logger.error( + "test_model_connection failure for model '%s': %s", + litellm_params.get("model", "unknown"), + result["error"], + ) + return { "status": "error" if "error" in result else "success", "result": cleaned_result,