Blank issue board
Summary
When viewing Group level Issue Boards with an Iteration and adding a filter, for example a assignee filter, to something I know is on the board and press the search button the board displays no issues until I refresh the whole page. After a refresh the the correct results are shown. I believe this started just a few weeks ago.
Steps to reproduce
- Select a Group
- Select Issue->boards
- Select board that is assigned an Iteration
- Add a filter to something that is in the board
- Press the Search button
- Observe the board is empty
- Press the browsers page refresh button
- Correct results with the current filters will be shown
Example Project
What is the current bug behavior?
When the search button is pressed in a issue board the board should refresh displaying the correct results instead it looks like there are no issues that match the filters in place when I know that is not true.
What is the expected correct behavior?
Search button should refresh the boards contents without having to refresh the whole page.
Relevant logs and/or screenshots
Output of checks
This bug happens on GitLab.com
Results of GitLab environment info
Expand for output related to GitLab environment info
(For installations with omnibus-gitlab package run and paste the output of: `sudo gitlab-rake gitlab:env:info`) (For installations from source run and paste the output of: `sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production`)
Results of GitLab application Check
Expand for output related to the GitLab application check
(For installations with omnibus-gitlab package run and paste the output of:
sudo gitlab-rake gitlab:check SANITIZE=true
)(For installations from source run and paste the output of:
sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production SANITIZE=true
)(we will only investigate if the tests are passing)
Possible fixes
When clicking on the search button of the filter bar, the combination of cadence id and Current
iteration filters is poorly formed and the following gets sent {iterationCadenceId: "gid://gitlab/Iterations::Cadence/1349", iterationId: "gid://gitlab/Iteration/Current&1349"}
The correct filter looks like {iterationCadenceId: "gid://gitlab/Iterations::Cadence/1349", iterationWildcardId: "CURRENT"}
.