Description
Current behavior
Unfortunately, this issue is intermittent and only happens in our CI pipeline. But i wanted to see if could raise the issue in case there's something obvious.
We run cypress with the following: cypress-run cross-env NODE_OPTIONS=--max-http-header-size=1000000 cypress run --browser chrome
. And we run in a docker container, using the cypress/included images.
This error happens mid-way running through our test suites. Our tests can take 30 minutes, and the following error seems to occur when ending a test suite (or conversely, when starting the next test suite).
Timed out waiting for the browser to connect. Retrying...
Missing browserCriClient in connectToNewSpec
Error: Missing browserCriClient in connectToNewSpec
at Object.connectToNewSpec (<embedded>:2744:242702)
at Object.connectToNewSpec (<embedded>:2750:24813)
at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
at async v.relaunchBrowser (<embedded>:2802:346537)
When this happens, the test run completely exits and the remaining suites do not run.
Desired behavior
For the test run not to crash
Test code to reproduce
Really difficult to do, sorry. It's intermittent, and it's a fairly large, sensitive, code-base.
Cypress Version
11.0.1
Node version
16.16.0
Operating System
Jenkins CI - CentOS (but runs the cypress docker image)
Debug Logs
No response
Other
We've seen this happening in v10 and v11.