From 8fc5ccab35d9b4ad98c31cd4fc714192dc1c7388 Mon Sep 17 00:00:00 2001 From: Harry Date: Fri, 11 Jul 2025 22:34:07 +0800 Subject: [PATCH] fix(oauth): add error handling for OAuth parameter decryption --- api/services/tools/builtin_tools_manage_service.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/services/tools/builtin_tools_manage_service.py b/api/services/tools/builtin_tools_manage_service.py index 36b3cb7a8b..bd80e0079c 100644 --- a/api/services/tools/builtin_tools_manage_service.py +++ b/api/services/tools/builtin_tools_manage_service.py @@ -502,7 +502,10 @@ class BuiltinToolManageService: .first() ) if system_client: - oauth_params = decrypt_system_oauth_params(system_client.encrypted_oauth_params) + try: + oauth_params = decrypt_system_oauth_params(system_client.encrypted_oauth_params) + except Exception as e: + raise ValueError(f"Error decrypting system oauth params: {e}") return oauth_params