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 Developer to 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.

ProjectMembers

Error when builder wants to create a tag.

CreateNewTagError

Tag created from when builder pushed new tag from command line.

TagCreated

Version info

GitLab Community Edition 8.14.0.