From f7756d01cf038097b35fbcbb79246971761b1ed2 Mon Sep 17 00:00:00 2001 From: mateo Date: Sun, 20 Sep 2026 03:21:01 +0000 Subject: [PATCH] refactor(proxy): freeze the filtered worker config before initialize Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- litellm/proxy/proxy_server.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index 9c4ea7e8599..72bfb2b53a9 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -8571,8 +8571,9 @@ def save_worker_config(**data): LEGACY_WORKER_CONFIG_KEYS: Final = frozenset({"telemetry"}) -async def initialize_from_worker_config(worker_config: dict[str, object]) -> None: - await initialize(**{k: v for k, v in worker_config.items() if k not in LEGACY_WORKER_CONFIG_KEYS}) +async def initialize_from_worker_config(worker_config: Mapping[str, object]) -> None: + supported: Final = MappingProxyType({k: v for k, v in worker_config.items() if k not in LEGACY_WORKER_CONFIG_KEYS}) + await initialize(**supported) async def initialize(