In Merge Request diff screen, master is not a hyperlink
Summary
On the Merge Request screen, under the Diff tab, on the "Changes between" widget:
The base branch (typically master) is not a hyperlink.
This means that once you switch the changes between settings away from the base branch, it is not possible from the UI to get back to changes between the base branch and some other commit.
Looking at the HTML, it appears that there is an <a>
without an href
, while all of the other commits in both drop-downs have an href
, even when selected.
Steps to reproduce
- Open a merge request (or navigate to https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22143/diffs)
- Change the second drop down on the "Changes between" widget to "Version 1"
- Attempt to change the second drop down on the "Changes between" widget back to "master (base)"
Example Project
https://gitlab.com/gitlab-org/gitlab-ce
What is the current bug behavior?
It is not possible to switch back to the base branch. Instead, the cursor becomes a text edit cursor instead of a hyperlink selection cursor.
What is the expected correct behavior?
It is possible to return to diffing against the base commit.
Relevant logs and/or screenshots
Output of checks
This bug happens on GitLab.com
Possible fixes
(If you can, link to the line of code that might be responsible for the problem)