fix: overwritten sentry capture fixes

This commit is contained in:
Andy Li
2025-07-21 13:27:17 -07:00
committed by GitHub
parent a3bb0b5fdf
commit dc8b8bf4e4

View File

@@ -120,22 +120,22 @@ async def sse_async_generator(
yield sse_formatter(usage.model_dump(exclude={"steps_messages"}))
except ContextWindowExceededError as e:
log_error_to_sentry(e)
capture_sentry_exception(e)
logger.error(f"ContextWindowExceededError error: {e}")
yield sse_formatter({"error": f"Stream failed: {e}", "code": str(e.code.value) if e.code else None})
except RateLimitExceededError as e:
log_error_to_sentry(e)
capture_sentry_exception(e)
logger.error(f"RateLimitExceededError error: {e}")
yield sse_formatter({"error": f"Stream failed: {e}", "code": str(e.code.value) if e.code else None})
except Exception as e:
log_error_to_sentry(e)
capture_sentry_exception(e)
logger.error(f"Caught unexpected Exception: {e}")
yield sse_formatter({"error": "Stream failed (internal error occurred)"})
except Exception as e:
log_error_to_sentry(e)
capture_sentry_exception(e)
logger.error(f"Caught unexpected Exception: {e}")
yield sse_formatter({"error": "Stream failed (decoder encountered an error)"})