Unable to add new tag from web interface if the user has Developer permission
Summary
Creation of new tag from web interface fails with an error if the user has Developer permission.
Steps to reproduce
- Add a new member
Developerto a project. That user wants to create a tag. - Repository -> Tags -> New tag. Enter "NewTag" to the field "Tag name" and press "Create tag".
Expected behavior
Tag "NewTag" created.
Actual behavior
- Error appears "GitLab: You are not allowed to change existing tags on this project."
- New tag did not create.
P.S. New tag successfully creates from command line:
$ git tag -a "NewTag" -m "NewTag"
$ git push --tags
Counting objects: 1, done.
Writing objects: 100% (1/1), 156 bytes | 0 bytes/s, done.
Total 1 (delta 0), reused 0 (delta 0)
To http://gitlab.domain.com/TestTag.git
* [new tag] NewTag -> NewTag
Relevant screenshots
builder is Developer in "TestTag" project.
Error when builder wants to create a tag.
Tag created from when builder pushed new tag from command line.
Version info
GitLab Community Edition 8.14.0.


