Automatically created MR uses wrong source branch (when branching from Tag)
Summary
When creating a Merge Request using the 'create merge request' button in an issue, the tagname given as source is not used, and the projects default branch will be used as source. At first there was a bug with the MR target branch #45400 (closed) which was resolved in %11.1. Since our update to v11.1 we encounter this new issue.
Steps to reproduce
- Create issue
- Click dropdown and choose a tag (which is behind the default branch) as your source branch
- Go to the automatically created MR
- Go to
repository->commits
and select the newly created branch - Notice all commits from the default branch
Example Project
MikeTralala/test-branching-of-tag-name@master...2-test-issue-2
It is however not visible that I branched of tag 0.0.1
(Side note: It would be awesome if this could be visible somewhere)
Also occurs in our local instance, v11.1
What is the current bug behavior?
It seems that the specified source is ignored when branching of a tag. Branching of an existing branch seems to be working fine.
What is the expected correct behavior?
The specified source in case of a tag should be the source. In other words, the last commit in the tag should be the last commit in the newly created branch.
Relevant logs and/or screenshots
N/A
Output of checks
This bug happens on GitLab.com and on our local install (omnibus EE) which is at version 11.1.4-ee (d17962f)