Skip to content

Commit 5e9a758

Browse files
authored
fix: ui 404 (#3290)
1 parent dca1df5 commit 5e9a758

File tree

5 files changed

+10
-7
lines changed

5 files changed

+10
-7
lines changed

apps/common/auth/handle/impl/user_token.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ def get_workspace_resource_permission_list_by_workspace_user_permission(
109109
@return: 工作空间用户资源的权限列表
110110
"""
111111

112-
role_permission_mapping_list = [role_permission_mapping_dict.get(workspace_user_role_mapping.role_id) for
112+
role_permission_mapping_list = [role_permission_mapping_dict.get(workspace_user_role_mapping.role_id, []) for
113113
workspace_user_role_mapping in
114114
workspace_user_role_mapping_dict.get(
115115
workspace_user_resource_permission.workspace_id)]
@@ -155,7 +155,9 @@ def get_permission_list(user,
155155
role_permission_mapping_list = QuerySet(role_permission_mapping_model).filter(
156156
role_id__in=[workspace_user_role_mapping.role_id for workspace_user_role_mapping in
157157
workspace_user_role_mapping_list])
158-
role_permission_mapping_dict = group_by(role_permission_mapping_list, lambda item: item.role_id)
158+
system_role_permission_mapping_list = get_default_role_permission_mapping_list()
159+
role_permission_mapping_dict = group_by(
160+
[*role_permission_mapping_list, *system_role_permission_mapping_list], lambda item: item.role_id)
159161

160162
workspace_user_permission_list = QuerySet(WorkspaceUserResourcePermission).filter(
161163
workspace_id__in=[workspace_user_role.workspace_id for workspace_user_role in
@@ -224,6 +226,7 @@ def get_role_list(user,
224226
workspace_user_role_mapping in
225227
workspace_user_role_mapping_list] + [user.role]
226228
cache.set(key, workspace_list, version=version)
229+
return workspace_list
227230
else:
228231
role_list = [user.role]
229232
if user.role == RoleConstants.ADMIN.value.__str__():

apps/users/serializers/user.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def is_workspace_manage(user_id: str, workspace_id: str):
6767
if is_x_pack_ee:
6868
return QuerySet(workspace_user_role_mapping_model).select_related('role', 'user').filter(
6969
workspace_id=workspace_id, user_id=user_id,
70-
role_type=RoleConstants.WORKSPACE_MANAGE.value.__str__()).exists()
70+
role=RoleConstants.WORKSPACE_MANAGE.value.__str__()).exists()
7171
return QuerySet(User).filter(id=user_id, role=RoleConstants.ADMIN.value.__str__()).exists()
7272

7373

ui/src/router/modules/1application.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { ComplexPermission } from '@/utils/permission/type'
33
const applicationRouter = {
44
path: '/application',
55
name: 'application',
6-
meta: { title: 'views.application.title', permission: 'APPLICATION:READ' },
6+
meta: { title: 'views.application.title' },
77
redirect: '/application',
88
component: () => import('@/layout/layout-template/SimpleLayout.vue'),
99
children: [

ui/src/router/modules/2knowledge.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const ModelRouter = {
22
path: '/knowledge',
33
name: 'knowledge',
4-
meta: { title: 'views.knowledge.title', permission: 'KNOWLEDGE:READ' },
4+
meta: { title: 'views.knowledge.title' },
55
redirect: '/knowledge',
66
component: () => import('@/layout/layout-template/SimpleLayout.vue'),
77
children: [
@@ -19,7 +19,7 @@ const ModelRouter = {
1919
meta: { activeMenu: '/knowledge' },
2020
component: () => import('@/views/document/UploadDocument.vue'),
2121
hidden: true,
22-
}
22+
},
2323
],
2424
}
2525

ui/src/stores/modules/user.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ const useUserStore = defineStore('user', {
111111
return this.edition == 'PE' && this.license_is_valid
112112
},
113113
isEE() {
114-
return this.edition == 'EE' && this.license_is_valid
114+
return this.edition == 'EE'
115115
},
116116
changeUserType(num: number, token?: string) {
117117
this.userType = num

0 commit comments

Comments
 (0)