mirror of
https://github.com/snailyp/gemini-balance.git
synced 2026-09-05 23:56:37 +08:00
feat(keys): 按错误码分组展示校验失败的密钥
- **功能增强 (密钥状态页面):** - 在密钥校验结果弹窗中,将校验失败的密钥按照HTTP错误码进行分组展示。 - 每个错误码分组都是可折叠的,并显示该分组下的密钥数量。 - 为每个分组添加了独立的“复制”按钮,方便用户一键复制相同错误类型的所有密钥。 - 优化了错误详情的展示方式,使其在分组内切换,界面更整洁。 - 此项改动极大地改善了当大量密钥校验失败时的用户体验,能够更快速地定位和处理问题。 - **错误修复 (OpenAI服务):** - 修复了 `openai_chat_service.py` 中一个正则表达式的错误。该正则是用于从错误日志中提取HTTP状态码,错误的 `\\d+` 已被修正为 `\d+`,确保能正确捕获状态码。
This commit is contained in:
@@ -511,7 +511,7 @@ class OpenAIChatService:
|
||||
f"Streaming API call failed with error: {error_log_msg}. Attempt {retries} of {max_retries} with key {current_attempt_key}"
|
||||
)
|
||||
|
||||
match = re.search(r"status code (\\d+)", error_log_msg)
|
||||
match = re.search(r"status code (\d+)", error_log_msg)
|
||||
if match:
|
||||
status_code = int(match.group(1))
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user