Group permissions inheritance not working in a proper way
The issue 57543 was closed, but I strongly believe that problem still exists.
Gitlab CE 12.0.3 (08a51a9d). What I'm trying to do:
- Repository Test1 with the protected Master branch (push and megre only for Maintainers)
- The User1 who has the Developer role
- User1 has added to the Group1 with the Developer role (should not has any sense, as it has an impact only on what user can do in this specific role configuration)
- Group1 added to the Test1 repository with Maintainers role
As a result, User1 has no rights to push or merge to the Test1 repository Master branch, but I believe that it's wrong and if Group1 were provided with the Maintenance role in the project settings all who are part of it must have this Maintenance role rights. Is it a bug?
Based on the https://docs.gitlab.com/ee/user/permissions.html there is no any relation, between Group role and Branch protection, but if I change a role of User in Group1 from Developer to Maintainer he gets access to the protected branch.