This is linked to issue 27456 and merge request 6608:
document the need to be owner or have the master permission level for the initial push
So it might be a permission level, not a branch issue.
See commit 81ee443:
You will need to be owner or have the master permission level for the initial push, as the master branch is automatically protected.