fix: add handling for user-disabled mid-stream fallbacks

This commit is contained in:
rohan.w.charles 2026-01-14 16:04:36 +05:30
parent b2d4f67e17
commit e70b1bbfad

View file

@ -1380,6 +1380,11 @@ class Router:
Catches errors for fallbacks using the router's fallback system
"""
if initial_kwargs.get("disable_fallbacks", False):
verbose_router_logger.info("Mid stream fallback disabled by user, re-raising original error")
if e.original_exception is not None:
raise e.original_exception
raise e
from litellm.exceptions import MidStreamFallbackError
class FallbackStreamWrapper(CustomStreamWrapper):