CI mini pipeline shows wrong job statuses after realtime index update.
CI mini pipeline shows wrong job statuses after realtime index update.
Steps to reproduce:
- open a merge request
- push a commit to the branch to add a pipeline
- go to the merge request's pipelines tab
- click on a currently running build step in the mini graph to bring up a dropdown
- push another commit and wait for the new pipeline to show up in the list
- click the same build step in the newly created pipeline (that took the place of the last one as the top of the list)
- notice that it shows the job statuses for the pipeline below it instead of the newly created one
This was noticed in gitlab-build-images!41 (merged) as I was pushing changes and watching for them to show up in the realtime pipeline list. In the screenshot below, the dropdown which shows a single failed job actually belongs to the pipeline below it in the list.
Upon refreshing the page and clicking on the mini graph again, I get the correct list of jobs:
^ no, I did not mix up the order of these screen shots
I suspect that the dropdown contents are cached in the frontend relative to the index of the pipeline in the list rather than some id unique to the pipeline... or something like this. I have not looked into the code to verify this.