fix(auth): preserve apply-guardrail budget exemptions
Some checks failed
Cost map pins recheck / rerun-cost-map-guard (push) Has been cancelled
LiteLLM Rust / rust-lint (push) Has been cancelled
LiteLLM Rust / rust-test (push) Has been cancelled
Terraform Modules / fmt, validate, test (aws) (push) Has been cancelled
Terraform Modules / fmt, validate, test (gcp) (push) Has been cancelled
Terraform Provider / gofmt, vet, build, test (push) Has been cancelled
Terraform Provider / Provider endpoints vs proxy OpenAPI schema (push) Has been cancelled
LiteLLM Rust DB / db-queries (push) Has been cancelled
LiteLLM Rust / rust-wheel (push) Has been cancelled

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
shivam 2026-11-08 03:14:09 +00:00
parent d383be41bf
commit 9ff6fc34bb
2 changed files with 4 additions and 0 deletions

View file

@ -1111,6 +1111,8 @@ def route_skips_budget_checks(route: str) -> bool:
return False
if route in MODEL_DISCOVERY_ROUTES:
return True
if route in LiteLLMRoutes.apply_guardrail_routes.value:
return True
if RouteChecks.is_llm_api_route(route=route):
return False
from litellm.proxy.pass_through_endpoints.pass_through_endpoints import ( # noqa: PLC0415 # pass-through endpoints import the auth stack

View file

@ -11089,6 +11089,8 @@ def test_route_skips_budget_checks_marks_only_spend_free_routes() -> None:
assert route_skips_budget_checks(route="/v1/models") is True
assert route_skips_budget_checks(route="/spend/logs") is True
assert route_skips_budget_checks(route="/utils/model_info") is True
assert route_skips_budget_checks(route="/guardrails/apply_guardrail") is True
assert route_skips_budget_checks(route="/apply_guardrail") is True
assert RouteChecks.is_llm_api_route(route="/utils/model_info") is True
assert route_skips_budget_checks(route="/health") is False
assert route_skips_budget_checks(route="/v1/chat/completions") is False