From 785ca4b915da4966178b22e075df685f5848121f Mon Sep 17 00:00:00 2001 From: wangxiaolei Date: Thu, 20 Aug 2026 14:45:40 +0000 Subject: [PATCH] fix: when rbac enabled is true, not check_dataset_permission (#41022) --- api/controllers/console/datasets/datasets.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/api/controllers/console/datasets/datasets.py b/api/controllers/console/datasets/datasets.py index aedc9cf8940..1fef3e5e739 100644 --- a/api/controllers/console/datasets/datasets.py +++ b/api/controllers/console/datasets/datasets.py @@ -668,10 +668,12 @@ class DatasetApi(Resource): dataset = DatasetService.get_dataset(dataset_id_str, session) if dataset is None: raise NotFound("Dataset not found.") - try: - DatasetService.check_dataset_permission(dataset, current_user, session) - except services.errors.account.NoPermissionError as e: - raise Forbidden(str(e)) + + if not dify_config.RBAC_ENABLED: + try: + DatasetService.check_dataset_permission(dataset, current_user, session) + except services.errors.account.NoPermissionError as e: + raise Forbidden(str(e)) permissions = enterprise_rbac_service.RBACService.MyPermissions.get( current_tenant_id, current_user.id,