Yash030 Claude Opus 4.7 commited on
Commit
979bf9b
·
1 Parent(s): a1a14b2

Add detailed error info to auth failure messages.

Browse files

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

Files changed (1) hide show
  1. 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
- return "Provider authentication failed. Check API key."
 
33
  if isinstance(e, openai.BadRequestError):
34
- return "Invalid request sent to provider."
 
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)