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 <yassin@berri.ai>
This commit is contained in:
Cursor Agent 2026-05-20 21:44:59 +00:00
parent c1d9bb7c10
commit 44600d5a35
No known key found for this signature in database

View file

@ -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/", "")