From 44600d5a356eb27ebd293b91c2e541dc787643bf Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 20 May 2026 21:44:59 +0000 Subject: [PATCH] fix(router): always preserve existing shared backend mode when deployment mode is None Previously the inner guard 'if _deployment_mode is not None' prevented _shared_model_info['mode'] from being set back to the existing shared mode when the deployment mode was None, which then overwrote the shared backend's mode with None via register_model. Co-authored-by: Yassin Kortam --- litellm/router.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/litellm/router.py b/litellm/router.py index 8e60e3d5907..ba2abe83dc8 100644 --- a/litellm/router.py +++ b/litellm/router.py @@ -7342,7 +7342,7 @@ class Router: _model_name, _deployment_mode, ) - _shared_model_info["mode"] = _existing_shared_mode + _shared_model_info["mode"] = _existing_shared_mode _backend_alias_cost = {_model_name: _shared_model_info} if "responses/" in _model_name: _stripped_model_name = _model_name.replace("responses/", "")