*****************************************************************
***** *****
***** !!!! THIS BUG TRACKER IS FOR GERRIT CODE REVIEW !!!! *****
***** *****
***** DO NOT SUBMIT BUGS FOR CHROME, ANDROID, CYANOGENMOD, *****
***** INTERNAL ISSUES WITH YOUR COMPANY'S GERRIT SETUP, ETC.*****
***** *****
***** THOSE ISSUES BELONG IN DIFFERENT ISSUE TRACKERS *****
***** *****
*****************************************************************
Affected Version: v2.8.6.1
What steps will reproduce the problem?
1. There are two projects related, All-Projects and child-project
2. in child-project, set read permission for two groups as following:
[access "refs/*"]
read = group Group_Spec_All
read = block Registered Users
I expected that only our RDs in Group_Spec_All could have permission to
access this project while anyone else could not.
3. in All-Projects,
[access "refs/heads/alps/test"]
exclusiveGroupPermissions = read
read = group Group_Spec_B
I expected that for reference "refs/alps/test", exclusive flag should take effect,
only Group_Spec_B could have permission to access.
4. Members in Group_Spec_B is a subset of Group_Spec_All
What is the expected output? What do you see instead?
As a member in Group_Spec_B, I expected to access "refs/heads/alps/test" in
child-project; but as I can see, no one could have permission to access
"refs/heads/alps/test" of child-project at all.
It seems that "read = block Registered Users" in child-project would win.
Please provide any additional information below.