From ee9cb4ea985c38087187c14610ab83adba494252 Mon Sep 17 00:00:00 2001 From: mrinal Date: Sun, 4 Oct 2026 10:02:02 +0000 Subject: [PATCH] refactor(auth): validate vector store ids and tools as immutable sequences Co-authored-by: mrinal Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- litellm/proxy/auth/auth_checks.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/auth/auth_checks.py b/litellm/proxy/auth/auth_checks.py index 90b4e6ca2a3..d6b92ec18ac 100644 --- a/litellm/proxy/auth/auth_checks.py +++ b/litellm/proxy/auth/auth_checks.py @@ -6736,8 +6736,8 @@ def _vector_store_deny_by_default(general_settings: Mapping[str, object]) -> boo return True -_VECTOR_STORE_IDS_ADAPTER: Final[TypeAdapter[list[str]]] = TypeAdapter(list[str]) -_TOOLS_ADAPTER: Final[TypeAdapter[list[object]]] = TypeAdapter(list[object]) +_VECTOR_STORE_IDS_ADAPTER: Final[TypeAdapter[Sequence[str]]] = TypeAdapter(Sequence[str]) +_TOOLS_ADAPTER: Final[TypeAdapter[Sequence[object]]] = TypeAdapter(Sequence[object]) _TOOL_ADAPTER: Final[TypeAdapter[Mapping[str, object]]] = TypeAdapter(Mapping[str, object])