From c6d65670c4970982c96b32158f5db60a90e59698 Mon Sep 17 00:00:00 2001 From: Tin Chi Lo Date: Tue, 14 Jul 2026 19:52:05 -0700 Subject: [PATCH] style(mcp): drop impossible-scenario handling around the challenge header read --- .../proxy/_experimental/mcp_server/faults/list_outcomes.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/litellm/proxy/_experimental/mcp_server/faults/list_outcomes.py b/litellm/proxy/_experimental/mcp_server/faults/list_outcomes.py index ad360610d10..96ff9443126 100644 --- a/litellm/proxy/_experimental/mcp_server/faults/list_outcomes.py +++ b/litellm/proxy/_experimental/mcp_server/faults/list_outcomes.py @@ -94,11 +94,7 @@ def upstream_auth_challenge(exc: BaseException) -> tuple[int, str | None] | None response = _find_upstream_response(exc) if response is None or response.status_code not in (401, 403): return None - try: - challenge = response.headers.get("www-authenticate") - except Exception: - challenge = None - return response.status_code, challenge + return response.status_code, response.headers.get("www-authenticate") def raise_classified_list_failure(