Members with "Reporter" role unable to assign merge requests
Summary
The Permissions documentation indicates that a user with "Reporter" permission should be able to "Assign issues and merge requests", but when creating a Merge Request from one fork to the upstream repository, the UI does not give the option to assign a user to the Merge Request
Steps to reproduce
Given an upstream
repo, which user A is "Master" of, and is set to "Internal". User B is able to fork that repo into their own (fork
), and becomes "Master" of that one.
Being an "Internal" project, user B has "Guest" access to the upstream
repo, and can create a merge request targeting it as a destination if the source is their fork
repo, but the fields to assign user A to that merge request are not there. (Expected)
If user A edits the upstream
project and makes user B a Reporter, by the permissions document user B should then be able to assign a Merge Request from fork
to upstream
to user A, but the UI does not allow it. (Bug)
If user B is made a "Developer" of the upstream
project, then when user B creates a Merge Request from fork
to upstream
, they can assign user A to it. So higher levels of permission are working, but the Reporter level is not.
What is the current bug behavior?
A user who creates a Merge Request from a repository they're Master of, to a repository they're a Reporter on cannot assign a user from the destination repository to the Merge Request.
What is the expected correct behavior?
The UI lets the user assign a user from the destination repository to the Merge Request, the same as a Developer-level user is able to do.
Results of GitLab environment info
Using GitLab 10.4.0 with LDAP user authentication