Permission problems during merge request from a forked project
Created by: bobot
Step to reproduce:
- create a repository repoA with userA
- set userB as reporter
- userB forks repoA to repoB
- userB commits to repoB
- userB create a merge request between repoB/master and repoA/master
In this state userA:
- can see the merge request
- can see the general diff
- but can't see the intermediate commit: permission denied (The page you are looking at does not exists)
The permission is denied because the commits are in repoB that userA doesn't have access to.
I expect userA (and every possibly numerous developer of repoA) to be able to review, test each commits that userB asks to merge without userB adding every developers of repoA as reporter of repoB.
Application Check passes and GitLab 6.4.3, GitLab Shell 1.8.0, GitLab API v3, Ruby 2.0.0p247, Rails 4.0.2