Tags API ignores sort parameters
Summary
The endpoint for listing repository tags ignores the sort parameters "order_by" and "sort".
Steps to reproduce
# updated, desc (the default)
$ curl -s 'https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-ce/repository/tags?per_page=3&order_by=updated&sort=desc' | jq -r '.[].name'
v9.6.0.pre
v9.5.9
v9.5.8
# updated, asc
$ curl -s 'https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-ce/repository/tags?per_page=3&order_by=updated&sort=asc' | jq -r '.[].name'
v9.6.0.pre
v9.5.9
v9.5.8
# name, desc
$ curl -s 'https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-ce/repository/tags?per_page=3&order_by=name&sort=desc' | jq -r '.[].name'
v9.6.0.pre
v9.5.9
v9.5.8
# name, asc
$ curl -s 'https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-ce/repository/tags?per_page=3&order_by=name&sort=asc' | jq -r '.[].name'
v9.6.0.pre
v9.5.9
v9.5.8
What is the current bug behavior?
The sort order does not change.
What is the expected correct behavior?
The sorting parameters are honoured.
Relevant logs and/or screenshots
$ curl -s https://gitlab.com/api/v4/version -Hprivate-token:$TOKEN | jq
{
"version": "10.3.3-ee",
"revision": "3f64be9"
}
Output of checks
This bug happens on GitLab.com (but 10.3.3-ce is affected too)