Merge pull request #3577 from onyx-dot-app/bugfix/model_server_exception_logging

fix response logging
This commit is contained in:
rkuo-danswer 2025-01-02 23:08:46 -08:00 committed by GitHub
commit ef5e5c80bb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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: