From 6c015cc3bb1575e71da8a95c36154f5423ef3ff8 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Wed, 15 Jul 2026 15:30:34 +0800 Subject: [PATCH] fix: add conditional check for advanced application settings in file processing --- apps/oss/serializers/file.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/oss/serializers/file.py b/apps/oss/serializers/file.py index 606eeecc3b8..938472c2e67 100644 --- a/apps/oss/serializers/file.py +++ b/apps/oss/serializers/file.py @@ -188,6 +188,9 @@ def _auth_system(file, user_id): application = QuerySet(Application).filter(id=file.source_id).first() if application is None: _deny() + # 如果是应用的高级设置的文件 + if file.meta.get('chat_id') is None: + return _check_workspace_resource_permission( user_auth, user_id, workspace_id=application.workspace_id,