Confusing UI behavior when stopping multiple pipelines

Summary

When stopping multiple pipelines, UI is behaving in weird way: only last pipeline requested to stop is displaying spinner

Steps to reproduce

  • Run multiple pipelines
  • Stop them one by one

What is the current bug behavior?

Only last pipeline requested to stop is drawing spinner while actual stop is performed (see attached video) pipeline-stop

What is the expected correct behavior?

Each pipeline requested to stop should display spinner

This bug happens on GitLab.com

Assignee Loading
Time tracking Loading