Describe the bug
A用户新建一个应用,将应用负责人、应用管理员都仅设置为B用户。此时也为A用户赋予了默认namespace的编辑、发布权限,不应该给A用户任何权限的。
To Reproduce
Steps to reproduce the behavior:
1.新建一个应用,将应用负责人、应用管理员都仅设置为B用户
Expected behavior
A用户没有任何权限
Additional Details & Logs
|
//assign modify、release namespace role to user |
|
rolePermissionService.assignRoleToUsers( |
|
RoleUtils.buildNamespaceRoleName(appId, ConfigConsts.NAMESPACE_APPLICATION, RoleType.MODIFY_NAMESPACE), |
|
Sets.newHashSet(operator), operator); |
|
rolePermissionService.assignRoleToUsers( |
|
RoleUtils.buildNamespaceRoleName(appId, ConfigConsts.NAMESPACE_APPLICATION, RoleType.RELEASE_NAMESPACE), |
|
Sets.newHashSet(operator), operator); |
应该赋权限给用户Sets.newHashSet(app.getOwnerName()),而不是Sets.newHashSet(operator)
- Version 2.2.0
- Error logs
- Configuration
- Platform and Operating System
Describe the bug
A用户新建一个应用,将应用负责人、应用管理员都仅设置为B用户。此时也为A用户赋予了默认namespace的编辑、发布权限,不应该给A用户任何权限的。
To Reproduce
Steps to reproduce the behavior:
1.新建一个应用,将应用负责人、应用管理员都仅设置为B用户
Expected behavior
A用户没有任何权限
Additional Details & Logs
apollo/apollo-portal/src/main/java/com/ctrip/framework/apollo/portal/spi/defaultimpl/DefaultRoleInitializationService.java
Lines 83 to 89 in 49bd8cc
应该赋权限给用户Sets.newHashSet(app.getOwnerName()),而不是Sets.newHashSet(operator)