(Child)Pipeline overview is freezing/crashing the browser
As requested by @jivanvl , this issue is raised based on the discussion in this issue
Summary
We are using Child Pipelines with 80-90 jobs in it. This view is currently (GitLab 13.7.4-ee) not useable for us. In FireFox and Chrome, you get the message shown in the screenshot and the page-loading is paused/aborted. In Safari on MacOS X, the page keeps loading but CPU usage is dramatically increasing (>100%).
We can reproduce this for all child-pipelines which do have strategy: depend
in their definition. Child Pipelines without this strategy usually render fine. (still a bit slow in performance). It is happening for at least 15 different developers in our team.
Steps to reproduce
In our GitLab EE it is reproducible via:
- Go to the overview of an MR
- Go on the pipeline detail page (not the inlined tab) with a pipeline including a child pipeline
- Click on the downstream pipeline to see it's details once it's created. (Not the expand functionality)
Example Project
Unfortunately, we were not able to reproduce it in a PoC so far.
What is the current bug behavior?
The pages do not show the jobs and stages. Instead, the browser is freezing (FireFox, Chrome) or consuming a lot of CPU and thus spinning up fans (Safari)
What is the expected correct behavior?
The page should show all created jobs
Relevant logs and/or screenshots
Known Workaround
The issue seems not to occur when you expand the downstream pipeline in the parent pipeline.