I have added below in config file and it still throws the same error(! [remote rejected] HEAD -> refs/for/master(prohibited by Gerrit: not permitted: create change on refs/heads/master)
But for us controlling users at branch level is top most requirement. Kindly assist me in resolving this.
For Additional info below are the project.config file used. Please suggest me If below files are correct or if anything is missing in it.
description = Access inherited by all other projects.
read = group Registered Users
revert = group Registered Users
submit = group Administrators
submit = group Project Owners
label-Verified = -1..+1 group Administrators
label-Verified = -1..+1 group Project Owners
label-Verified = -1..+1 group Registered Users
[access "refs/meta/config"]
exclusiveGroupPermissions = read
create = group Administrators
create = group Project Owners
label-Code-Review = -2..+2 group Administrators
label-Code-Review = -2..+2 group Project Owners
push = group Administrators
push = group Project Owners
read = group Administrators
read = group Project Owners
read = group Registered Users
submit = group Administrators
submit = group Project Owners
label-Verified = -1..+1 group Administrators
label-Verified = -1..+1 group Project Owners
label-Verified = -1..+1 group Registered Users
revert = group Administrators
[access "refs/meta/version"]
read = group Administrators
read = group Anonymous Users
read = group Project Owners
read = group Registered Users
[access "refs/tags/*"]
create = group Administrators
create = group Project Owners
createSignedTag = group Administrators
createSignedTag = group Project Owners
createTag = group Administrators
createTag = group Project Owners
[label "Code-Review"]
function = MaxWithBlock
defaultValue = 0
value = -2 This shall not be submitted
value = -1 I would prefer this is not submitted as is
value = 0 No score
value = +1 Looks good to me, but someone else must approve
value = +2 Looks good to me, approved
copyCondition = changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN
[label "Verified"]
function = MaxWithBlock
value = -1 Fails
value = 0 No score
value = +1 Verified
copyCondition = changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE
defaultValue = 0
[access "refs/for/refs/heads/master"]
create = group test - master
push = group test - master
[capability]
administrateServer = group Administrators
priority = batch group Service Users
streamEvents = group Service Users
#project (project.config) :
[access "refs/meta/config"]
create = group Administrators
label-Code-Review = -2..+2 group Administrators
label-Verified = -1..+1 group Administrators
push = group Administrators
read = group Administrators
revert = group Administrators
submit = group Administrators
[access "refs/for/master"]
addPatchSet = group test - master
label-Verified = -1..+1 group test - master
label-Code-Review = -2..+2 group Administrators
label-Code-Review = -2..+2 group Project Owners
submit = group Administrators
submit = group Project Owners
push = group test - master
revert = group test - master
deleteChanges = group Administrators
Thanks and Regards,