698515313f
Before the push git would make a call to `/:namespace/:project/git-receive-pack`. This would perform an access check without a ref. So the `Project#branch_allows_maintainer_push?` would return false. This adjusts `Project#branch_allows_maintainer_push?` to return true when passing no branch name if there are merge requests open that would allow the user to push. The actual check then happens when a call to `/api/v4/internal/allowed` is made from a git hook.
6 lines
181 B
YAML
6 lines
181 B
YAML
---
|
|
title: Fix bug where maintainer would not be allowed to push to forks with merge requests
|
|
that have `Allow maintainer edits` enabled.
|
|
merge_request: 18968
|
|
author:
|
|
type: fixed
|