From 86520c1d756c2a2a853703ddaa87a96bccfe2810 Mon Sep 17 00:00:00 2001 From: Karlla Nascimento <89461448+karllasnascimento@users.noreply.github.com> Date: Sun, 29 Mar 2026 21:48:12 -0300 Subject: [PATCH] fix: correct indentation of deep copy block in run_async_fallback --- litellm/router_utils/fallback_event_handlers.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/litellm/router_utils/fallback_event_handlers.py b/litellm/router_utils/fallback_event_handlers.py index 2130e10e38f..39254509c93 100644 --- a/litellm/router_utils/fallback_event_handlers.py +++ b/litellm/router_utils/fallback_event_handlers.py @@ -124,13 +124,13 @@ async def run_async_fallback( if mg == original_model_group: continue try: - # Deep copy kwargs to prevent mutations from one provider + # Deep copy kwargs to prevent mutations from one provider # (e.g., Bedrock popping 'tools' from optional_params) # from corrupting kwargs for subsequent fallback providers. # See: https://github.com/BerriAI/litellm/issues/24764 - kwargs = safe_deep_copy(kwargs) - - # LOGGING + kwargs = safe_deep_copy(kwargs) + + # LOGGING kwargs = litellm_router.log_retry(kwargs=kwargs, e=original_exception) verbose_router_logger.info(f"Falling back to model_group = {mg}") if isinstance(mg, str): @@ -262,3 +262,4 @@ def run_non_standard_fallback_format( fallbacks: Union[List[str], List[Dict[str, Any]]], model_group: str ): pass +