Spaces:
Running
Running
Add detailed error info to auth failure messages.
Browse filesCo-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- core/anthropic/errors.py +4 -2
core/anthropic/errors.py
CHANGED
|
@@ -29,9 +29,11 @@ def get_user_facing_error_message(
|
|
| 29 |
if isinstance(e, openai.RateLimitError):
|
| 30 |
return "Provider rate limit reached. Please retry shortly."
|
| 31 |
if isinstance(e, openai.AuthenticationError):
|
| 32 |
-
|
|
|
|
| 33 |
if isinstance(e, openai.BadRequestError):
|
| 34 |
-
|
|
|
|
| 35 |
|
| 36 |
name = type(e).__name__
|
| 37 |
status_code = getattr(e, "status_code", None)
|
|
|
|
| 29 |
if isinstance(e, openai.RateLimitError):
|
| 30 |
return "Provider rate limit reached. Please retry shortly."
|
| 31 |
if isinstance(e, openai.AuthenticationError):
|
| 32 |
+
raw = str(e)
|
| 33 |
+
return f"Provider authentication failed. Check API key. Details: {raw[:100]}"
|
| 34 |
if isinstance(e, openai.BadRequestError):
|
| 35 |
+
raw = str(e)
|
| 36 |
+
return f"Invalid request sent to provider. Details: {raw[:100]}"
|
| 37 |
|
| 38 |
name = type(e).__name__
|
| 39 |
status_code = getattr(e, "status_code", None)
|