[Fix] Error Handling: Update setter methods to allow None values for type checks and enhance sensitive data handling in authentication failures.

This commit is contained in:
misyaguziya
2025-12-30 06:44:15 +09:00
parent 6014c2d362
commit 588b95eebe
5 changed files with 53 additions and 10 deletions

View File

@@ -722,12 +722,14 @@ OSC Query 機能が無効になったことを通知。無効化された機能
- 未選択の場合は先頭モデルを自動選択
- `model.updateTranslatorGroqClient()` でクライアント更新
- `updateTranslationEngineAndEngineList()` を呼び出し
4. 認証失敗時: status 400 を返却
4. 認証失敗時 (status 400):
- レスポンス `data` フィールドを **None に設定** sensitive data を隠す)
- `delGroqAuthKey()` を呼び出してクリーンアップ
**API キー検証失敗時の処理:**
- モデルリストをクリア (`config.SELECTABLE_GROQ_MODEL_LIST = []`)
- 選択モデルをクリア (`config.SELECTED_GROQ_MODEL = None`)
- フロントエンドに通知
- フロントエンドに通知(レスポンス `data` は None
#### `delGroqAuthKey(*args, **kwargs) -> dict`
@@ -776,12 +778,14 @@ OSC Query 機能が無効になったことを通知。無効化された機能
- 未選択の場合は先頭モデルを自動選択
- `model.updateTranslatorOpenRouterClient()` でクライアント更新
- `updateTranslationEngineAndEngineList()` を呼び出し
4. 認証失敗時: status 400 を返却
4. 認証失敗時 (status 400):
- レスポンス `data` フィールドを **None に設定** sensitive data を隠す)
- `delOpenRouterAuthKey()` を呼び出してクリーンアップ
**API キー検証失敗時の処理:**
- モデルリストをクリア (`config.SELECTABLE_OPENROUTER_MODEL_LIST = []`)
- 選択モデルをクリア (`config.SELECTED_OPENROUTER_MODEL = None`)
- フロントエンドに通知
- フロントエンドに通知(レスポンス `data` は None
#### `delOpenRouterAuthKey(*args, **kwargs) -> dict`