From 148e4a95ee8992811e154e90398b1ae92ca4cbfb Mon Sep 17 00:00:00 2001 From: Aqr-K <95741669+Aqr-K@users.noreply.github.com> Date: Mon, 16 Sep 2024 22:16:54 +0800 Subject: [PATCH] fix: cloud disk bug MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 解决前端调用时,没有认证参数或者失效时,后端返回的None,会引发pydantic的报错,从而导致的前端无法获取结果,卡在刷新页面 --- app/modules/filemanager/storages/rclone.py | 2 +- app/modules/filemanager/storages/u115.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/modules/filemanager/storages/rclone.py b/app/modules/filemanager/storages/rclone.py index 1f90448e..1e794cb5 100644 --- a/app/modules/filemanager/storages/rclone.py +++ b/app/modules/filemanager/storages/rclone.py @@ -114,7 +114,7 @@ class Rclone(StorageBase): return [self.__get_rcloneitem(item) for item in items] except Exception as err: logger.error(f"rclone浏览文件失败:{err}") - return None + return [] def create_folder(self, fileitm: schemas.FileItem, name: str) -> Optional[schemas.FileItem]: """ diff --git a/app/modules/filemanager/storages/u115.py b/app/modules/filemanager/storages/u115.py index 23c2082e..ed88399a 100644 --- a/app/modules/filemanager/storages/u115.py +++ b/app/modules/filemanager/storages/u115.py @@ -160,7 +160,7 @@ class U115Pan(StorageBase, metaclass=Singleton): 浏览文件 """ if not self.__init_cloud(): - return None + return [] try: items = self.cloud.storage().list(dir_id=fileitem.fileid) return [schemas.FileItem(