From dd2cfa2643ead8bfa267b2e7f359d8d9bf7dc425 Mon Sep 17 00:00:00 2001 From: Joshua Valluru <326636767+joshua-berri@users.noreply.github.com> Date: Sat, 26 Sep 2026 11:54:43 -0700 Subject: [PATCH] fix(agents): preserve nonreturning identity failure contract --- litellm/proxy/agent_endpoints/managed_identity.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/agent_endpoints/managed_identity.py b/litellm/proxy/agent_endpoints/managed_identity.py index 1c8d8344204..83985815c07 100644 --- a/litellm/proxy/agent_endpoints/managed_identity.py +++ b/litellm/proxy/agent_endpoints/managed_identity.py @@ -1,5 +1,5 @@ from collections.abc import Mapping -from typing import Final +from typing import Final, NoReturn from fastapi import HTTPException @@ -48,5 +48,5 @@ def classify_agent_subject( return AgentSubject(kind="application", oid=oid, mode="autonomous") -def raise_identity_failure(failure: AgentIdentityFailure, status_code: int = 403) -> None: +def raise_identity_failure(failure: AgentIdentityFailure, status_code: int = 403) -> NoReturn: raise HTTPException(503 if failure.code == "policy_unavailable" else status_code, failure.message)