From f64e78e986ca03587bf892e92e76c83e48f9780d Mon Sep 17 00:00:00 2001 From: Richard Kuo Date: Thu, 2 Jan 2025 13:39:19 -0800 Subject: [PATCH] fix response logging --- .../onyx/natural_language_processing/search_nlp_models.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/onyx/natural_language_processing/search_nlp_models.py b/backend/onyx/natural_language_processing/search_nlp_models.py index 5bf8cd30a..4a40c6174 100644 --- a/backend/onyx/natural_language_processing/search_nlp_models.py +++ b/backend/onyx/natural_language_processing/search_nlp_models.py @@ -131,10 +131,15 @@ class EmbeddingModel: tries=10, delay=10, exceptions=ModelServerRateLimitError )(final_make_request_func) + response: Response | None = None + try: response = final_make_request_func() return EmbedResponse(**response.json()) except requests.HTTPError as e: + if not response: + raise HTTPError("HTTP error occurred - response is None.") from e + try: error_detail = response.json().get("detail", str(e)) except Exception: