From d30b9282fdabd2d48627344808ff34f83c3e82f2 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Mon, 8 Sep 2025 17:13:01 +0800 Subject: [PATCH] fix alipan u115 error log --- app/modules/filemanager/storages/alipan.py | 9 +++++++-- app/modules/filemanager/storages/u115.py | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/app/modules/filemanager/storages/alipan.py b/app/modules/filemanager/storages/alipan.py index cad4654b..5eaa3b2f 100644 --- a/app/modules/filemanager/storages/alipan.py +++ b/app/modules/filemanager/storages/alipan.py @@ -252,6 +252,9 @@ class AliPan(StorageBase, metaclass=WeakSingleton): # 检查会话 self._check_session() + # 错误日志控制 + no_error_log = kwargs.pop("no_error_log", False) + try: resp = self.session.request( method, f"{self.base_url}{endpoint}", @@ -274,7 +277,8 @@ class AliPan(StorageBase, metaclass=WeakSingleton): # 返回数据 ret_data = resp.json() if ret_data.get("code"): - logger.warn(f"【阿里云盘】{method} {endpoint} 返回:{ret_data.get('code')} {ret_data.get('message')}") + if not no_error_log: + logger.warn(f"【阿里云盘】{method} {endpoint} 返回:{ret_data.get('code')} {ret_data.get('message')}") if result_key: return ret_data.get(result_key) @@ -825,7 +829,8 @@ class AliPan(StorageBase, metaclass=WeakSingleton): json={ "drive_id": drive_id or self._default_drive_id, "file_path": path.as_posix() - } + }, + no_error_log=True ) if not resp: return None diff --git a/app/modules/filemanager/storages/u115.py b/app/modules/filemanager/storages/u115.py index 50dfa77a..24af9c81 100644 --- a/app/modules/filemanager/storages/u115.py +++ b/app/modules/filemanager/storages/u115.py @@ -209,6 +209,9 @@ class U115Pan(StorageBase, metaclass=WeakSingleton): # 检查会话 self._check_session() + # 错误日志标志 + no_error_log = kwargs.pop("no_error_log", False) + try: resp = self.session.request( method, f"{self.base_url}{endpoint}", @@ -238,7 +241,8 @@ class U115Pan(StorageBase, metaclass=WeakSingleton): ret_data = resp.json() if ret_data.get("code") != 0: error_msg = ret_data.get("message") - logger.warn(f"【115】{method} 请求 {endpoint} 出错:{error_msg}!") + if not no_error_log: + logger.warn(f"【115】{method} 请求 {endpoint} 出错:{error_msg}") retry_times = kwargs.get("retry_limit", 5) if "已达到当前访问上限" in error_msg: if retry_times <= 0: @@ -718,7 +722,8 @@ class U115Pan(StorageBase, metaclass=WeakSingleton): "data", data={ "path": path.as_posix() - } + }, + no_error_log=True ) if not resp: return None