From 48951ecd0aa7d84ac307cc39e28b957e982a8ec0 Mon Sep 17 00:00:00 2001 From: Zhuohao Li Date: Sun, 27 Oct 2024 14:04:34 +0800 Subject: [PATCH] fix permission bug (#632) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 不同的appid下可能有相同的resource type name. --- cmdb-api/api/lib/perm/acl/permission.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmdb-api/api/lib/perm/acl/permission.py b/cmdb-api/api/lib/perm/acl/permission.py index ce996fa..ed8367a 100644 --- a/cmdb-api/api/lib/perm/acl/permission.py +++ b/cmdb-api/api/lib/perm/acl/permission.py @@ -71,7 +71,7 @@ class PermissionCRUD(object): @classmethod def get_all2(cls, resource_name, resource_type_name, app_id): - rt = ResourceType.get_by(name=resource_type_name, first=True, to_dict=False) + rt = ResourceType.get_by(name=resource_type_name, app_id=app_id, first=True, to_dict=False) rt or abort(404, ErrFormat.resource_type_not_found.format(resource_type_name)) r = Resource.get_by(name=resource_name, resource_type_id=rt.id, app_id=app_id, first=True, to_dict=False)