fix(router): preserve original traceback in deferred stream fetch error re-raise

Using bare `raise` instead of `raise fetch_err` keeps the full inner
traceback from fetch_stream() intact so the error origin is visible in
logs and debuggers without being anchored to this line.
This commit is contained in:
Deepanshu 2026-07-23 11:37:51 -04:00
parent c7edad89d4
commit c63123d4d6

View file

@ -2892,7 +2892,7 @@ class Router:
if model_name is not None:
self.success_calls[model_name] -= 1
_strip_http_framing_headers(fetch_err)
raise fetch_err
raise
return await self._acompletion_streaming_iterator(
model_response=response,
messages=messages,