DefaultRefFilter: check ProjectState readable before checking "READ" permission
Change-Id: I0a5f3dd5fb0bb2ddf47abc72a840c68ef088c60c
This commit is contained in:
committed by
xchangcheng
parent
8d99576d47
commit
179ce3726b
@@ -114,7 +114,8 @@ class DefaultRefFilter {
|
||||
PermissionBackend.WithUser withUser = permissionBackend.user(user);
|
||||
PermissionBackend.ForProject forProject = withUser.project(projectState.getNameKey());
|
||||
if (!projectState.isAllUsers()) {
|
||||
if (checkProjectPermission(forProject, ProjectPermission.READ)) {
|
||||
if (projectState.statePermitsRead()
|
||||
&& checkProjectPermission(forProject, ProjectPermission.READ)) {
|
||||
return refs;
|
||||
} else if (projectControl.allRefsAreVisible(ImmutableSet.of(RefNames.REFS_CONFIG))) {
|
||||
return fastHideRefsMetaConfig(refs);
|
||||
|
||||
Reference in New Issue
Block a user