VSA: Group API URL malformed when filtering users
Summary
When filtering by assignee or author, the filter bar raises an error and the underlying request has returned 404.
Steps to reproduce
- Open the inspector in browser
- Go to a group's VSA dashboard
- Use the filter bar to search by assignee
- See the flash notice
Turns out the query is malformed
https://gitlab.com/api/v4/groups/groups%2Fgitlab-org/members?per_page=20&query=
where it should be
https://gitlab.com/api/v4/groups/gitlab-org/members?per_page=20&query=
Example Project
What is the current bug behavior?
Filter does not return any members, renders a flash error instead.
What is the expected correct behavior?
Filter should filter normally.
Output of checks
This bug happens on GitLab.com
This query searches for my username but the important bit is the path being malformed (has an HTML entity in it).
Possible fixes
This change 56b23687 may have affected it: ee/app/assets/javascripts/analytics/cycle_analytics/store/actions.js#L18
Workaround is to add author/assignee filter to URL, but this is a bit opaque potentially and not a great workaround