Closed joshkaplan closed 6 months ago
Thank you everyone for all of your input, especially with stack traces and which version of Cypress. I believe I have identified the source of this error, and will be working on fixing it.
According to stack traces, the uncaught exception is being thrown from _handleConnectionClose
, which is a method that the chrome-remote-interface
package implements in order to drain all callbacks pending on a CRI connection with an error when the connection closes and callbacks are pending. One of the changes we made from 13.5.1
to 13.6.0
was to upgrade the chrome-remote-interface package to 0.33
from 0.31.3
in order to accommodate larger message payloads.
It looks like chrome-remote-interface
updated the _handleConnectionClose
method, changing the values it sends to pending callbacks when the websocket connection closes. I'm currently digging into our own code that interfaces with this module, to determine what we need to change on our end to resolve this issue.
I have yet to be able to reproduce this myself, so I cannot yet write regression tests or implement a fix. If the CRI change caused the issue, it may lead to me being able to reproduce this error. However, to expedite this, if anyone can fork https://github.com/cypress-io/cypress-test-tiny or https://github.com/cypress-io/cypress-realworld-app and reproduce the error (even sporadically), that would greatly expedite this process.
The problem still exists. Additionally, it has been occurring for so long that we have started rewriting tests in Playwright.
Hi everyone,
Thank you for your patience while I look into this. In order to aid with resolving it, we are still requesting a directly runnable test scenario that will reproduce the error. If you cannot provide a repository that reproduces the issue, please see the bottom of this comment for a specific selection of debug logs that will help me investigate.
@todd-m-kemp , sadly, I was unable to reproduce with that test snippet. I tried running this test via the module API in a docker container built from the cypress/browsers
image (from various tags, all the way down to chrome 107) on a Linux host, and after 150+ iterations it still had not occurred. If you could take some time to reproduce in a fork cypress-test-tiny
, that would be extraordinarily helpful.
This appears to be a race condition. Cypress sends a CDP command to the browser, and then closes the browser while that command is still pending a response. We do need help tracking down which command(s) are involved in this. If this issue is occurring for you, please try to provide us with this selection of debug logs:
DEBUG=cypress-verbose:server:browsers:cri-client:send:*,cypress-verbose:server:browsers:cri-client:recv:*,cypress:server:browsers*
Please note that these logs will be quite long. Please review them for potentially sensitive information before posting them.
Thank you so much for your help in tracking this down!
We've noticed this only occurs in our CircleCI environment (but occurs pretty regularly there), we have parallelization enabled there.
Locally it never occurs for us.
Compodoc v1.1.23
info => Starting manager..
info => Starting preview..
info Addon-docs: using MDX3
info => Using implicit CSS loaders
info => Using angular browser target options from "<red>:build-storybook"
info => Using angular project with "tsConfig:/<workdir>/workspace/libs/ui-organisms/<red>/.storybook/tsconfig.json"
info => Using default Webpack5 setup
<i> [webpack-dev-middleware] wait until bundle finished
WARN /<workdir>/workspace/libs/ui-organisms/<red>/.storybook/main.ts is part of the TypeScript compilation but it's unused.
WARN Add only entry points to the 'files' or 'include' properties in your tsconfig.
WARN DefinePlugin
WARN Conflicting values for 'process.env.NODE_ENV'
cypress:server:browsers:utils getBrowsers +0ms
cypress:server:browsers:utils WebKit is enabled, but there was an error constructing the WebKit browser: { err: Error: Cannot find module 'playwright-webkit' Require stack: - /<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/packages/server/lib/browsers/utils.ts at node:internal/modules/cjs/loader:1084:15 at Function._resolveFilename (node:electron/js2c/browser_init:2:116646) at resolve (node:internal/modules/cjs/helpers:127:19) at Function.resolve (evalmachine.<anonymous>:1:747857) at q (<embedded>:4359:87697) at Object.I [as getBrowsers] (<embedded>:4359:88532) at b.machineBrowsers (<embedded>:3936:74332) at S._setCurrentProject (<embedded>:4315:76796) at new S (<embedded>:4315:69741) at new E (<embedded>:4315:131222) at P (<embedded>:4450:42723) at s.exports (<embedded>:4450:149118) at <embedded>:4457:3280 at tryCatcher (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/util.js:16:23) at Function.<anonymous> (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/method.js:39:29) at Object.runElectron (<embedded>:4457:3050) at Object.startInMode (<embedded>:4457:5738) at <embedded>:4457:4826 at tryCatcher (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:512:31) at Promise._settlePromise (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:569:18) at Promise._settlePromise0 (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:694:18) at Promise._fulfill (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:638:18) at PromiseArray._resolve (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise_array.js:126:19) at PromiseArray._promiseFulfilled (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise_array.js:144:14) at Promise._settlePromise (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:574:26) at Promise._settlePromise0 (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:694:18) at Promise._fulfill (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:638:18) at Promise._settlePromise (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:582:21) at Promise._settlePromise0 (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:694:18) at Promise._fulfill (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:638:18) at Promise._settlePromise (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:582:21) at Promise._settlePromise0 (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:694:18) at Promise._fulfill (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:638:18) at PromiseArray._resolve (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise_array.js:126:19) at PromiseArray._promiseFulfilled (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise_array.js:144:14) at Promise._settlePromise (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:574:26) at Promise._settlePromise0 (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:694:18) at Promise._fulfill (/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/promise.js:638:18) at /<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/node_modules/bluebird/js/release/nodeback.js:42:21 at <embedded>:2049:115512 { code: 'MODULE_NOT_FOUND', requireStack: [ '/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/packages/server/lib/browsers/utils.ts' ] } } +1ms
cypress:server:browsers:utils found browsers { browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122' } ] } +361ms
cypress:server:browsers:utils searching for browser { nameOrPath: 'chrome', filter: { name: 'chrome', channel: 'stable' }, knownBrowsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122' }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '118.0.5993.159', path: '', majorVersion: 118 } ] } +871ms
cypress:server:browsers:utils getBrowsers +31ms
cypress:server:browsers:utils WebKit is enabled, but there was an error constructing the WebKit browser: { err: Error: Cannot find module 'playwright-webkit' Require stack: - /<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/packages/server/lib/browsers/utils.ts at node:internal/modules/cjs/loader:1084:15 at Function._resolveFilename (node:electron/js2c/browser_init:2:116646) at resolve (node:internal/modules/cjs/helpers:127:19) at Function.resolve (evalmachine.<anonymous>:1:747857) at q (<embedded>:4359:87697) at Object.I [as get] (<embedded>:4359:88532) at H (<embedded>:4450:141618) at Object.W (<embedded>:4450:144324) { code: 'MODULE_NOT_FOUND', requireStack: [ '/<workdir>/.cache/Cypress/13.7.3/Cypress/resources/app/packages/server/lib/browsers/utils.ts' ] } } +1ms
cypress:server:browsers:utils found browsers { browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122' } ] } +350ms
cypress:server:browsers:utils searching for browser { nameOrPath: 'chrome', filter: { name: 'chrome', channel: 'stable' }, knownBrowsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122' }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '118.0.5993.159', path: '', majorVersion: 118 } ] } +117ms
tput: No value for $TERM and no -T specified
====================================================================================================
(Run Starting)
┌────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Cypress: 13.7.3 │
│ Browser: Chrome 122 (headless) │
│ Node Version: v20.11.1 (/usr/local/bin/node) │
│ Specs: 1 found (<red>.component.cy.ts) │
│ Searched: src/**/*.cy.{js,jsx,ts,tsx} │
└────────────────────────────────────────────────────────────────────────────────────────────────┘
────────────────────────────────────────────────────────────────────────────────────────────────────
Running: <red>.component.cy.ts (1 of 1)
cypress:server:browsers browsers.kill called with no active instance +0ms
cypress:server:browsers getBrowserLauncher { browser: { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122', isHeadless: true, isHeaded: false } } +5ms
cypress:server:browsers opening browser { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122', isHeadless: true, isHeaded: false } +2ms
cypress:server:browsers:chrome reading chrome preferences... { userDir: '/<workdir>/.config/Cypress/cy/production/browsers/chrome-stable/run-6041', CHROME_PREFERENCE_PATHS: { default: 'Default/Preferences', defaultSecure: 'Default/Secure Preferences', localState: 'Local State' } } +0ms
cypress:server:browsers:chrome chrome is running headlessly, not installing extension +7ms
cypress:server:browsers:chrome launching in chrome with debugging port { url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<red>/<red>.component.cy.ts', args: [ '--test-type', '--ignore-certificate-errors', '--start-maximized', '--silent-debugger-extension-api', '--no-default-browser-check', '--no-first-run', '--noerrdialogs', '--enable-fixed-layout', '--disable-popup-blocking', '--disable-password-generation', '--disable-single-click-autofill', '--disable-prompt-on-repos', '--disable-background-timer-throttling', '--disable-renderer-backgrounding', '--disable-renderer-throttling', '--disable-backgrounding-occluded-windows', '--disable-restore-session-state', '--disable-new-profile-management', '--disable-new-avatar-menu', '--allow-insecure-localhost', '--reduce-security-for-testing', '--enable-automation', '--disable-print-preview', '--disable-component-extensions-with-background-pages', '--disable-device-discovery-notifications', '--autoplay-policy=no-user-gesture-required', '--disable-site-isolation-trials', '--metrics-recording-only', '--disable-prompt-on-repost', '--disable-hang-monitor', '--disable-sync', '--disable-web-resources', '--safebrowsing-disable-download-protection', '--disable-client-side-phishing-detection', '--disable-component-update', "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'", '--disable-default-apps', '--disable-features=Translate,PrivacySandboxSettings4', '--use-fake-ui-for-media-stream', '--use-fake-device-for-media-stream', '--disable-ipc-flooding-protection', '--disable-backgrounding-occluded-window', '--disable-breakpad', '--password-store=basic', '--use-mock-keychain', '--disable-dev-shm-usage', '--enable-precise-memory-info', '--disable-gpu', '--no-sandbox', '--proxy-server=http://localhost:36629', '--disable-web-security', '--allow-running-insecure-content', '--proxy-bypass-list=<-loopback>', '--headless=new', '--window-size=1280,720', '--force-device-scale-factor=1', '--remote-debugging-port=41829', '--remote-debugging-address=127.0.0.1', '--user-data-dir=/<workdir>/.config/Cypress/cy/production/browsers/chrome-stable/run-6041', '--disk-cache-dir=/<workdir>/.config/Cypress/cy/production/browsers/chrome-stable/run-6041/CypressCache' ], port: 41829 } +1ms
cypress:server:browsers browsers.kill called with no active instance +4m
Timed out waiting for the browser to connect. Retrying...
cypress:server:browsers browsers.kill called with no active instance +4ms
cypress:server:browsers getBrowserLauncher { browser: { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122', isHeadless: true, isHeaded: false } } +0ms
cypress:server:browsers opening browser { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122', isHeadless: true, isHeaded: false } +1ms
cypress:server:browsers:chrome reading chrome preferences... { userDir: '/<workdir>/.config/Cypress/cy/production/browsers/chrome-stable/run-6041', CHROME_PREFERENCE_PATHS: { default: 'Default/Preferences', defaultSecure: 'Default/Secure Preferences', localState: 'Local State' } } +4m
cypress:server:browsers:browser-cri-client error finding browser target, maybe retrying { delay: 100, err: Error: socket hang up at connResetException (node:internal/errors:720:14) at Socket.socketCloseListener (node:_http_client:474:25) at Socket.emit (node:events:526:35) at TCP.<anonymous> (node:net:323:12) { code: 'ECONNRESET' } } +0ms
cypress:server:browsers:chrome chrome is running headlessly, not installing extension +25ms
cypress:server:browsers:chrome cleaning up unclean exit status +26ms
cypress:server:browsers:chrome launching in chrome with debugging port { url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<red>/<red>.component.cy.ts', args: [ '--test-type', '--ignore-certificate-errors', '--start-maximized', '--silent-debugger-extension-api', '--no-default-browser-check', '--no-first-run', '--noerrdialogs', '--enable-fixed-layout', '--disable-popup-blocking', '--disable-password-generation', '--disable-single-click-autofill', '--disable-prompt-on-repos', '--disable-background-timer-throttling', '--disable-renderer-backgrounding', '--disable-renderer-throttling', '--disable-backgrounding-occluded-windows', '--disable-restore-session-state', '--disable-new-profile-management', '--disable-new-avatar-menu', '--allow-insecure-localhost', '--reduce-security-for-testing', '--enable-automation', '--disable-print-preview', '--disable-component-extensions-with-background-pages', '--disable-device-discovery-notifications', '--autoplay-policy=no-user-gesture-required', '--disable-site-isolation-trials', '--metrics-recording-only', '--disable-prompt-on-repost', '--disable-hang-monitor', '--disable-sync', '--disable-web-resources', '--safebrowsing-disable-download-protection', '--disable-client-side-phishing-detection', '--disable-component-update', "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'", '--disable-default-apps', '--disable-features=Translate,PrivacySandboxSettings4', '--use-fake-ui-for-media-stream', '--use-fake-device-for-media-stream', '--disable-ipc-flooding-protection', '--disable-backgrounding-occluded-window', '--disable-breakpad', '--password-store=basic', '--use-mock-keychain', '--disable-dev-shm-usage', '--enable-precise-memory-info', '--disable-gpu', '--no-sandbox', '--proxy-server=http://localhost:36629', '--disable-web-security', '--allow-running-insecure-content', '--proxy-bypass-list=<-loopback>', '--headless=new', '--window-size=1280,720', '--force-device-scale-factor=1', '--remote-debugging-port=38461', '--remote-debugging-address=127.0.0.1', '--user-data-dir=/<workdir>/.config/Cypress/cy/production/browsers/chrome-stable/run-6041', '--disk-cache-dir=/<workdir>/.config/Cypress/cy/production/browsers/chrome-stable/run-6041/CypressCache' ], port: 38461 } +1ms
Warning: terminator_CreateInstance: Failed to CreateInstance in ICD 3. Skipping ICD.
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
cypress:server:browsers:cri-client connecting { connected: false, target: 'ws://127.0.0.1:41829/devtools/browser/30aededa-0583-46d7-a110-38e7e437c3df' } +0ms
cypress:server:browsers:cri-client connected { connected: true, target: 'ws://127.0.0.1:41829/devtools/browser/30aededa-0583-46d7-a110-38e7e437c3df' } +17ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 1, method: 'Target.setDiscoverTargets', params: { discover: true } } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 2, method: 'Target.setAutoAttach', params: { autoAttach: true, waitForDebuggerOnStart: true, flatten: true } } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Target.attachedToTarget' } +2ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Target.targetDestroyed' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Inspector.targetReloadedAfterCrash' } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetCreated', params: { targetInfo: { targetId: 'FCA8639A9334892AB62D9F6D2BA016FE', type: 'page', title: 'about:blank', url: 'about:blank', attached: false, canAccessOpener: false, browserContextId: '39B1C0C4302C60974514BA2C83DEFF2D' } } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 1, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetInfoChanged', params: { targetInfo: { targetId: 'FCA8639A9334892AB62D9F6D2BA016FE', type: 'page', title: 'about:blank', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '39B1C0C4302C60974514BA2C83DEFF2D' } } } +3ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.attachedToTarget', params: { sessionId: '784F6B31083435B6B62839851D0CC632', targetInfo: { targetId: 'FCA8639A9334892AB62D9F6D2BA016FE', type: 'page', title: 'about:blank', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '39B1C0C4302C60974514BA2C83DEFF2D' }, waitingForDebugger: false } } +1ms
cypress:server:browsers:browser-cri-client Target.attachedToTarget { targetId: 'FCA8639A9334892AB62D9F6D2BA016FE', type: 'page', title: 'about:blank', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '39B1C0C4302C60974514BA2C83DEFF2D' } +126ms
cypress:server:browsers:browser-cri-client Not waiting for debugger (id: FCA8639A9334892AB62D9F6D2BA016FE) +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 2, result: {} } +0ms
cypress:server:browsers:browser-cri-client Attaching to target url about:blank +1ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 3, method: 'Target.getTargets', params: {} } +7ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 3, result: { targetInfos: [ [Object] ] } } +1ms
cypress:server:browsers:cri-client connecting { connected: false, target: 'FCA8639A9334892AB62D9F6D2BA016FE' } +6ms
cypress:server:browsers:cri-client connected { connected: true, target: 'FCA8639A9334892AB62D9F6D2BA016FE' } +9ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 1, method: 'Target.setAutoAttach', params: { autoAttach: true, waitForDebuggerOnStart: true, flatten: true } } +9ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 1, result: {} } +9ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 2, method: 'Target.setDiscoverTargets', params: { discover: true } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetCreated', params: { targetInfo: { targetId: 'FCA8639A9334892AB62D9F6D2BA016FE', type: 'page', title: 'about:blank', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '39B1C0C4302C60974514BA2C83DEFF2D' } } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 2, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 3, method: 'Runtime.enable', params: {} } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Runtime.executionContextCreated', params: { context: { id: 1, origin: '://', name: '', uniqueId: '-6118384273384874732.8401805752654430146', auxData: [Object] } } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 3, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 4, method: 'Runtime.addBinding', params: { name: 'cypressSendToServer-/__socket/default' } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 4, result: {} } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Runtime.bindingCalled' } +3ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 5, method: 'Runtime.enable', params: {} } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 5, result: {} } +1ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 6, method: 'Runtime.addBinding', params: { name: 'cypressSendToServer-/__socket/data-context' } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 6, result: {} } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Runtime.bindingCalled' } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Target.targetCrashed' } +1ms
cypress:server:browsers:chrome attaching listeners to chrome { url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<red>/<red>.component.cy.ts', options: { browser: { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122', isHeadless: true, isHeaded: false }, url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<red>/<red>.component.cy.ts', browsers: [ [Object], [Object] ], userAgent: null, proxyUrl: 'http://localhost:36629', proxyServer: 'http://localhost:36629', socketIoRoute: '/__socket', chromeWebSecurity: false, isTextTerminal: true, downloadsFolder: '/<workdir>/workspace/<repodir>/<red>-e2e/cypress/downloads', experimentalModifyObstructiveThirdPartyCode: false, experimentalWebKitSupport: false, protocolManager: undefined, projectRoot: '/<workdir>/workspace/<repodir>/<red>-e2e', shouldLaunchNewTab: false, onError: [Function (anonymous)], videoApi: undefined, automationMiddleware: { onBeforeRequest: [Function: onBeforeRequest], onAfterResponse: [Function: onAfterResponse] }, onWarning: [Function: onWarning], onBrowserClose: [Function (anonymous)], relaunchBrowser: [AsyncFunction (anonymous)], onBrowserOpen: [Function: onBrowserOpen] } } +90ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.requestWillBeSent' } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.requestWillBeSent' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.responseReceived' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.responseReceived' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.requestServedFromCache' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.requestServedFromCache' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.loadingFailed' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.loadingFailed' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'ServiceWorker.workerRegistrationUpdated' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'ServiceWorker.workerVersionUpdated' } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 7, method: 'Network.enable', params: { maxTotalBufferSize: 0, maxResourceBufferSize: 0, maxPostDataSize: 0 } } +2ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 7, result: {} } +3ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 8, method: 'Page.enable', params: {} } +3ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 8, result: {} } +5ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 9, method: 'ServiceWorker.enable', params: {} } +3ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Page.downloadWillBegin' } +6ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Page.downloadProgress' } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 10, method: 'Page.setDownloadBehavior', params: { behavior: 'allow', downloadPath: '/<workdir>/workspace/<repodir>/<red>-e2e/cypress/downloads' } } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 11, method: 'Runtime.enable', params: {} } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 9, result: {} } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'ServiceWorker.workerRegistrationUpdated', params: { registrations: [] } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'ServiceWorker.workerVersionUpdated', params: { versions: [] } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 10, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 11, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 12, method: 'Runtime.addBinding', params: { name: 'cypressUtilityBinding' } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 12, result: {} } +5ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Runtime.bindingCalled' } +7ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 13, method: 'Page.addScriptToEvaluateOnNewDocument', params: { source: '\n' + " const binding = window['cypressUtilityBinding']\n" + " delete window['cypressUtilityBinding']\n" + ' ;(e=>{if(e){const s=e=>JSON.stringify({type:"download",destination:e});window.navigation?window.navigation.addEventListener("navigate",(o=>{"string"==typeof o.downloadRequest&&e(s(o.destination.url))})):(document.addEventListener("click",(o=>{o.target instanceof HTMLAnchorElement&&"string"==typeof o.target.download&&e(s(o.target.href))})),document.addEventListener("keydown",(o=>{o.target instanceof HTMLAnchorElement&&"Enter"===o.key&&"string"==typeof o.target.download&&e(s(o.target.href))})))}})(binding)\n' + ' ;(e=>{if(window.ServiceWorkerContainer){const s=window.ServiceWorkerContainer.prototype.register;window.ServiceWorkerContainer.prototype.register=function(o,t){const n=document.createElement("a");let r;"string"==typeof o?(n.setAttribute("href",o),r=new URL(n.href)):r=o,n.remove();const a={type:"service-worker-registration",scriptURL:`${r.origin}${r.pathname}`,initiatorOrigin:window.location.origin};return e(JSON.stringify(a)),s.apply(this,[o,t])}}})(binding)\n' + ' ' } } +5ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 13, result: { identifier: '1' } } +0ms
cypress:server:browsers:chrome received CRI client +15ms
cypress:server:browsers:chrome navigating to page http://localhost:4400/__/#/specs/runner?file=src/e2e/<red>/<red>.component.cy.ts +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 14, method: 'Page.bringToFront', params: {} } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 14, result: {} } +1ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 15, method: 'Page.navigate', params: { url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<red>/<red>.component.cy.ts' } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Page.frameStartedLoading', params: { frameId: 'FCA8639A9334892AB62D9F6D2BA016FE' } } +2ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSent', params: { requestId: '6BC896F338B1AB7BE3A2E19A537E97CC', loaderId: '6BC896F338B1AB7BE3A2E19A537E97CC', documentURL: 'http://localhost:4400/__/', request: { url: 'http://localhost:4400/__/', urlFragment: '#/specs/runner?file=src/e2e/<red>/<red>.component.cy.ts', method: 'GET', headers: [Object], mixedContentType: 'none', initialPriority: 'VeryHigh', referrerPolicy: 'strict-origin-when-cross-origin', isSameSite: true }, timestamp: 4507.581076, wallTime: 1713341403.798747, initiator: { type: 'other' }, redirectHasExtraInfo: false, type: 'Document', frameId: 'FCA8639A9334892AB62D9F6D2BA016FE', hasUserGesture: false } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSentExtraInfo', params: { requestId: '6BC896F338B1AB7BE3A2E19A537E97CC', associatedCookies: [], headers: { Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US,en;q=0.9', Host: 'localhost:4400', 'Proxy-Connection': 'keep-alive', 'Sec-Fetch-Dest': 'document', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-Site': 'none', 'Sec-Fetch-User': '?1', 'Upgrade-Insecure-Requests': '1', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/122.0.0.0 Safari/537.36', 'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"Linux"' }, connectTiming: { requestTime: 4507.581724 }, siteHasCookieInOtherPartition: false } } +2ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.responseReceivedExtraInfo', params: { requestId: '6BC896F338B1AB7BE3A2E19A537E97CC', blockedCookies: [], headers: { Connection: 'keep-alive', 'Content-Encoding': 'gzip', 'Content-Type': 'text/html; charset=utf-8', Date: 'Wed, 17 Apr 2024 08:10:03 GMT', ETag: 'W/"34e8-jd4E9jKh98flk7X67/Rjo8DL4pw"', 'Keep-Alive': 'timeout=5', 'Origin-Agent-Cluster': '?0', 'Transfer-Encoding': 'chunked', Vary: 'Accept-Encoding' }, resourceIPAddressSpace: 'Unknown', statusCode: 200, headersText: 'HTTP/1.1 200 OK\r\n' + 'Origin-Agent-Cluster: ?0\r\n' + 'Content-Type: text/html; charset=utf-8\r\n' + 'ETag: W/"34e8-jd4E9jKh98flk7X67/Rjo8DL4pw"\r\n' + 'Vary: Accept-Encoding\r\n' + 'Content-Encoding: gzip\r\n' + 'Date: Wed, 17 Apr 2024 08:10:03 GMT\r\n' + 'Connection: keep-alive\r\n' + 'Keep-Alive: timeout=5\r\n' + 'Transfer-Encoding: chunked\r\n' + '\r\n', cookiePartitionKey: 'http://localhost', cookiePartitionKeyOpaque: false } } +20ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.responseReceived', params: { requestId: '6BC896F338B1AB7BE3A2E19A537E97CC', loaderId: '6BC896F338B1AB7BE3A2E19A537E97CC', timestamp: 4507.602717, type: 'Document', response: { url: 'http://localhost:4400/__/', status: 200, statusText: 'OK', headers: [Object], mimeType: 'text/html', charset: 'utf-8', connectionReused: true, connectionId: 112, remoteIPAddress: '127.0.0.1', remotePort: 36629, fromDiskCache: false, fromServiceWorker: false, fromPrefetchCache: false, encodedDataLength: 288, timing: [Object], responseTime: 1713341403819.521, protocol: 'http/1.1', alternateProtocolUsage: 'unspecifiedReason', securityState: 'secure' }, hasExtraInfo: true, frameId: 'FCA8639A9334892AB62D9F6D2BA016FE' } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 15, result: { frameId: 'FCA8639A9334892AB62D9F6D2BA016FE', loaderId: '6BC896F338B1AB7BE3A2E19A537E97CC' } } +7ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 16, method: 'Runtime.evaluate', params: { expression: '\n' + " if (window['cypressSocket-/__socket/default'] && window['cypressSocket-/__socket/default'].send) {\n" + ` window['cypressSocket-/__socket/default'].send('"42/__socket/default,[[\\\\"1\\\\",\\\\"2\\\\",\\\\"3\\\\"],\\\\"request:event\\\\",\\\\"edf2761c-81fd-4325-8456-172212a6e56b\\\\",[\\\\"4\\\\",\\\\"5\\\\"],\\\\"response:received\\\\",{\\\\"requestId\\\\":\\\\"6\\\\",\\\\"status\\\\":200,\\\\"headers\\\\":\\\\"7\\\\"},\\\\"6BC896F338B1AB7BE3A2E19A537E97CC\\\\",{\\\\"Connection\\\\":\\\\"8\\\\",\\\\"Content-Encoding\\\\":\\\\"9\\\\",\\\\"Content-Type\\\\":\\\\"10\\\\",\\\\"Date\\\\":\\\\"11\\\\",\\\\"ETag\\\\":\\\\"12\\\\",\\\\"Keep-Alive\\\\":\\\\"13\\\\",\\\\"Origin-Agent-Cluster\\\\":\\\\"14\\\\",\\\\"Transfer-Encoding\\\\":\\\\"15\\\\",\\\\"Vary\\\\":\\\\"16\\\\"},\\\\"keep-alive\\\\",\\\\"gzip\\\\",\\\\"text/html; charset=utf-8\\\\",\\\\"Wed, 17 Apr 2024 08:10:03 GMT\\\\",\\\\"W/\\\\\\\\\\\\"34e8-jd4E9jKh98flk7X67/Rjo8DL4pw\\\\\\\\\\\\"\\\\",\\\\"timeout=5\\\\",\\\\"?0\\\\",\\\\"chunked\\\\",\\\\"Accept-Encoding\\\\"]"')\n` + ' }\n' + ' ' } } +35ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 17, method: 'Fetch.enable', params: { patterns: [ [Object] ] } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSentExtraInfo', params: { requestId: '6393.2', associatedCookies: [], headers: { Accept: '*/*', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US,en;q=0.9', Host: 'localhost:4400', Origin: 'http://localhost:4400', 'Proxy-Connection': 'keep-alive', Referer: 'http://localhost:4400/__/', 'Sec-Fetch-Dest': 'script', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/122.0.0.0 Safari/537.36', 'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"Linux"' }, connectTiming: { requestTime: 4507.607174 }, clientSecurityState: { initiatorIsSecureContext: true, initiatorIPAddressSpace: 'Local', privateNetworkRequestPolicy: 'Allow' }, siteHasCookieInOtherPartition: false } } +3ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSentExtraInfo', params: { requestId: '6393.3', associatedCookies: [], headers: { Accept: '*/*', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US,en;q=0.9', Host: 'localhost:4400', Origin: 'http://localhost:4400', 'Proxy-Connection': 'keep-alive', Referer: 'http://localhost:4400/__/', 'Sec-Fetch-Dest': 'script', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/122.0.0.0 Safari/537.36', 'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"Linux"' }, connectTiming: { requestTime: 4507.607384 }, clientSecurityState: { initiatorIsSecureContext: true, initiatorIPAddressSpace: 'Local', privateNetworkRequestPolicy: 'Allow' }, siteHasCookieInOtherPartition: false } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSentExtraInfo', params: { requestId: '6393.4', associatedCookies: [], headers: { Accept: 'text/css,*/*;q=0.1', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US,en;q=0.9', Host: 'localhost:4400', 'Proxy-Connection': 'keep-alive', Referer: 'http://localhost:4400/__/', 'Sec-Fetch-Dest': 'style', 'Sec-Fetch-Mode': 'no-cors', 'Sec-Fetch-Site': 'same-origin', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/122.0.0.0 Safari/537.36', 'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"Linux"' }, connectTiming: { requestTime: 4507.607615 }, clientSecurityState: { initiatorIsSecureContext: true, initiatorIPAddressSpace: 'Local', privateNetworkRequestPolicy: 'Allow' }, siteHasCookieInOtherPartition: false } } +1ms
cypress:server:browsers:cri-client connecting { connected: false, target: 'ws://127.0.0.1:38461/devtools/browser/6a1e5a85-1d7d-4a9b-8798-e3261c281b09' } +65ms
cypress:server:browsers:cri-client connected { connected: true, target: 'ws://127.0.0.1:38461/devtools/browser/6a1e5a85-1d7d-4a9b-8798-e3261c281b09' } +6ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 1, method: 'Target.setDiscoverTargets', params: { discover: true } } +35ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 2, method: 'Target.setAutoAttach', params: { autoAttach: true, waitForDebuggerOnStart: true, flatten: true } } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Target.attachedToTarget' } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Target.targetDestroyed' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Inspector.targetReloadedAfterCrash' } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetCreated', params: { targetInfo: { targetId: 'A098A446BC3640D0B20D006897CD002B', type: 'page', title: '', url: 'about:blank', attached: false, canAccessOpener: false, browserContextId: '74AFA12895CB4CC391831EC01FF77727' } } } +35ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 1, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetInfoChanged', params: { targetInfo: { targetId: 'A098A446BC3640D0B20D006897CD002B', type: 'page', title: '', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '74AFA12895CB4CC391831EC01FF77727' } } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.attachedToTarget', params: { sessionId: '2385E98550BE28EF503FFE3B183C656F', targetInfo: { targetId: 'A098A446BC3640D0B20D006897CD002B', type: 'page', title: '', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '74AFA12895CB4CC391831EC01FF77727' }, waitingForDebugger: false } } +0ms
cypress:server:browsers:browser-cri-client Target.attachedToTarget { targetId: 'A098A446BC3640D0B20D006897CD002B', type: 'page', title: '', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '74AFA12895CB4CC391831EC01FF77727' } +101ms
cypress:server:browsers:browser-cri-client Not waiting for debugger (id: A098A446BC3640D0B20D006897CD002B) +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 2, result: {} } +0ms
cypress:server:browsers:browser-cri-client Attaching to target url about:blank +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 3, method: 'Target.getTargets', params: {} } +2ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 3, result: { targetInfos: [ [Object] ] } } +1ms
cypress:server:browsers:cri-client connecting { connected: false, target: 'A098A446BC3640D0B20D006897CD002B' } +2ms
cypress:server:browsers:cri-client connected { connected: true, target: 'A098A446BC3640D0B20D006897CD002B' } +7ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 1, method: 'Target.setAutoAttach', params: { autoAttach: true, waitForDebuggerOnStart: true, flatten: true } } +8ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetInfoChanged', params: { targetInfo: { targetId: 'FCA8639A9334892AB62D9F6D2BA016FE', type: 'page', title: 'localhost:4400/__/#/specs/runner?file=src/e2e/<red>/<red>.component.cy.ts', url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<red>/<red>.component.cy.ts', attached: true, canAccessOpener: false, browserContextId: '39B1C0C4302C60974514BA2C83DEFF2D' } } } +15ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetInfoChanged', params: { targetInfo: { targetId: 'FCA8639A9334892AB62D9F6D2BA016FE', type: 'page', title: 'localhost:4400/__/#/specs/runner?file=src/e2e/<red>/<red>.component.cy.ts', url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<red>/<red>.component.cy.ts', attached: true, canAccessOpener: false, browserContextId: '39B1C0C4302C60974514BA2C83DEFF2D' } } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Runtime.executionContextsCleared', params: {} } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Page.frameNavigated', params: { frame: { id: 'FCA8639A9334892AB62D9F6D2BA016FE', loaderId: '6BC896F338B1AB7BE3A2E19A537E97CC', url: 'http://localhost:4400/__/', urlFragment: '#/specs/runner?file=src/e2e/<red>/<red>.component.cy.ts', domainAndRegistry: '', securityOrigin: 'http://localhost:4400', mimeType: 'text/html', adFrameStatus: [Object], secureContextType: 'SecureLocalhost', crossOriginIsolatedContextType: 'NotIsolated', gatedAPIFeatures: [] }, type: 'Navigation' } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.dataReceived', params: { requestId: '6BC896F338B1AB7BE3A2E19A537E97CC', timestamp: 4507.606488, dataLength: 13544, encodedDataLength: 0 } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSent', params: { requestId: '6393.2', loaderId: '6BC896F338B1AB7BE3A2E19A537E97CC', documentURL: 'http://localhost:4400/__/', request: { url: 'http://localhost:4400/__/assets/polyfills-3023ae52.js', method: 'GET', headers: [Object], mixedContentType: 'none', initialPriority: 'High', referrerPolicy: 'strict-origin-when-cross-origin', isSameSite: true }, timestamp: 4507.606826, wallTime: 1713341403.824524, initiator: { type: 'parser', url: 'http://localhost:4400/__/', lineNumber: 4, columnNumber: 73 }, redirectHasExtraInfo: false, type: 'Script', frameId: 'FCA8639A9334892AB62D9F6D2BA016FE', hasUserGesture: false } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSent', params: { requestId: '6393.3', loaderId: '6BC896F338B1AB7BE3A2E19A537E97CC', documentURL: 'http://localhost:4400/__/', request: { url: 'http://localhost:4400/__/assets/index-f6dca216.js', method: 'GET', headers: [Object], mixedContentType: 'none', initialPriority: 'High', referrerPolicy: 'strict-origin-when-cross-origin', isSameSite: true }, timestamp: 4507.607154, wallTime: 1713341403.824828, initiator: { type: 'parser', url: 'http://localhost:4400/__/', lineNumber: 10, columnNumber: 69 }, redirectHasExtraInfo: false, type: 'Script', frameId: 'FCA8639A9334892AB62D9F6D2BA016FE', hasUserGesture: false } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSent', params: { requestId: '6393.4', loaderId: '6BC896F338B1AB7BE3A2E19A537E97CC', documentURL: 'http://localhost:4400/__/', request: { url: 'http://localhost:4400/__/assets/index-bda26968.css', method: 'GET', headers: [Object], mixedContentType: 'none', initialPriority: 'VeryHigh', referrerPolicy: 'strict-origin-when-cross-origin', isSameSite: true }, timestamp: 4507.607314, wallTime: 1713341403.824989, initiator: { type: 'parser', url: 'http://localhost:4400/__/', lineNumber: 11, columnNumber: 60 }, redirectHasExtraInfo: false, type: 'Stylesheet', frameId: 'FCA8639A9334892AB62D9F6D2BA016FE', hasUserGesture: false } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Runtime.executionContextCreated', params: { context: { id: 2, origin: 'http://localhost:4400', name: '', uniqueId: '6685585600775135324.648933684480227531', auxData: [Object] } } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.loadingFinished', params: { requestId: '6BC896F338B1AB7BE3A2E19A537E97CC', timestamp: 4507.602787, encodedDataLength: 4828 } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 17, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.responseReceivedExtraInfo', params: { requestId: '6393.4', blockedCookies: [], headers: { 'Accept-Ranges': 'bytes', 'Cache-Control': 'public, max-age=0', Connection: 'keep-alive', 'Content-Encoding': 'gzip', 'Content-Type': 'text/css; charset=UTF-8', Date: 'Wed, 17 Apr 2024 08:10:03 GMT', ETag: 'W/"3210e-18eeaf9b6e1"', 'Keep-Alive': 'timeout=5', 'Last-Modified': 'Wed, 17 Apr 2024 07:33:37 GMT', 'Transfer-Encoding': 'chunked', Vary: 'Accept-Encoding' }, resourceIPAddressSpace: 'Unknown', statusCode: 200, headersText: 'HTTP/1.1 200 OK\r\n' + 'Accept-Ranges: bytes\r\n' + 'Cache-Control: public, max-age=0\r\n' + 'Last-Modified: Wed, 17 Apr 2024 07:33:37 GMT\r\n' + 'ETag: W/"3210e-18eeaf9b6e1"\r\n' + 'Content-Type: text/css; charset=UTF-8\r\n' + 'Vary: Accept-Encoding\r\n' + 'Content-Encoding: gzip\r\n' + 'Date: Wed, 17 Apr 2024 08:10:03 GMT\r\n' + 'Connection: keep-alive\r\n' + 'Keep-Alive: timeout=5\r\n' + 'Transfer-Encoding: chunked\r\n' + '\r\n', cookiePartitionKey: 'http://localhost', cookiePartitionKeyOpaque: false } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.responseReceived', params: { requestId: '6393.4', loaderId: '6BC896F338B1AB7BE3A2E19A537E97CC', timestamp: 4507.636959, type: 'Stylesheet', response: { url: 'http://localhost:4400/__/assets/index-bda26968.css', status: 200, statusText: 'OK', headers: [Object], mimeType: 'text/css', charset: 'utf-8', connectionReused: false, connectionId: 136, remoteIPAddress: '127.0.0.1', remotePort: 36629, fromDiskCache: false, fromServiceWorker: false, fromPrefetchCache: false, encodedDataLength: 348, timing: [Object], responseTime: 1713341403844.181, protocol: 'http/1.1', alternateProtocolUsage: 'unspecifiedReason', securityState: 'secure' }, hasExtraInfo: true, frameId: 'FCA8639A9334892AB62D9F6D2BA016FE' } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.responseReceived', params: { requestId: '6393.2', loaderId: '6BC896F338B1AB7BE3A2E19A537E97CC', timestamp: 4507.63716, type: 'Script', response: { url: 'http://localhost:4400/__/assets/polyfills-3023ae52.js', status: 200, statusText: 'OK', headers: [Object], mimeType: 'application/javascript', charset: 'utf-8', connectionReused: true, connectionId: 112, remoteIPAddress: '127.0.0.1', remotePort: 36629, fromDiskCache: false, fromServiceWorker: false, fromPrefetchCache: false, encodedDataLength: 362, timing: [Object], responseTime: 1713341403852.425, protocol: 'http/1.1', alternateProtocolUsage: 'unspecifiedReason', securityState: 'secure' }, hasExtraInfo: true, frameId: 'FCA8639A9334892AB62D9F6D2BA016FE' } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.dataReceived', params: { requestId: '6393.2', timestamp: 4507.637187, dataLength: 126877, encodedDataLength: 0 } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.responseReceived', params: { requestId: '6393.3', loaderId: '6BC896F338B1AB7BE3A2E19A537E97CC', timestamp: 4507.637545, type: 'Script', response: { url: 'http://localhost:4400/__/assets/index-f6dca216.js', status: 200, statusText: 'OK', headers: [Object], mimeType: 'application/javascript', charset: 'utf-8', connectionReused: true, connectionId: 121, remoteIPAddress: '127.0.0.1', remotePort: 36629, fromDiskCache: false, fromServiceWorker: false, fromPrefetchCache: false, encodedDataLength: 363, timing: [Object], responseTime: 1713341403852.813, protocol: 'http/1.1', alternateProtocolUsage: 'unspecifiedReason', securityState: 'secure' }, hasExtraInfo: true, frameId: 'FCA8639A9334892AB62D9F6D2BA016FE' } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.dataReceived', params: { requestId: '6393.3', timestamp: 4507.637568, dataLength: 77079, encodedDataLength: 0 } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.dataReceived', params: { requestId: '6393.4', timestamp: 4507.63881, dataLength: 205070, encodedDataLength: 27362 } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.loadingFinished', params: { requestId: '6393.4', timestamp: 4507.638596, encodedDataLength: 27710 } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.dataReceived', params: { requestId: '6393.2', timestamp: 4507.644047, dataLength: 104339, encodedDataLength: 57629 } } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 18, method: 'Runtime.evaluate', params: { expression: '\n' + " if (window['cypressSocket-/__socket/default'] && window['cypressSocket-/__socket/default'].send) {\n" + ` window['cypressSocket-/__socket/default'].send('"42/__socket/default,[[\\\\"1\\\\",\\\\"2\\\\",\\\\"3\\\\"],\\\\"request:event\\\\",\\\\"58884d46-8cc9-4365-9160-5b225e789744\\\\",[\\\\"4\\\\",\\\\"5\\\\"],\\\\"response:received\\\\",{\\\\"requestId\\\\":\\\\"6\\\\",\\\\"status\\\\":200,\\\\"headers\\\\":\\\\"7\\\\"},\\\\"6393.4\\\\",{\\\\"Date\\\\":\\\\"8\\\\",\\\\"Content-Encoding\\\\":\\\\"9\\\\",\\\\"Last-Modified\\\\":\\\\"10\\\\",\\\\"ETag\\\\":\\\\"11\\\\",\\\\"Vary\\\\":\\\\"12\\\\",\\\\"Transfer-Encoding\\\\":\\\\"13\\\\",\\\\"Content-Type\\\\":\\\\"14\\\\",\\\\"Cache-Control\\\\":\\\\"15\\\\",\\\\"Connection\\\\":\\\\"16\\\\",\\\\"Accept-Ranges\\\\":\\\\"17\\\\",\\\\"Keep-Alive\\\\":\\\\"18\\\\"},\\\\"Wed, 17 Apr 2024 08:10:03 GMT\\\\",\\\\"gzip\\\\",\\\\"Wed, 17 Apr 2024 07:33:37 GMT\\\\",\\\\"W/\\\\\\\\\\\\"3210e-18eeaf9b6e1\\\\\\\\\\\\"\\\\",\\\\"Accept-Encoding\\\\",\\\\"chunked\\\\",\\\\"text/css; charset=UTF-8\\\\",\\\\"public, max-age=0\\\\",\\\\"keep-alive\\\\",\\\\"bytes\\\\",\\\\"timeout=5\\\\"]"')\n` + ' }\n' + ' ' } } +11ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 19, method: 'Runtime.evaluate', params: { expression: '\n' + " if (window['cypressSocket-/__socket/default'] && window['cypressSocket-/__socket/default'].send) {\n" + ` window['cypressSocket-/__socket/default'].send('"42/__socket/default,[[\\\\"1\\\\",\\\\"2\\\\",\\\\"3\\\\"],\\\\"request:event\\\\",\\\\"63035cf1-b3b7-42ee-9a04-f3f4725e897b\\\\",[\\\\"4\\\\",\\\\"5\\\\"],\\\\"response:received\\\\",{\\\\"requestId\\\\":\\\\"6\\\\",\\\\"status\\\\":200,\\\\"headers\\\\":\\\\"7\\\\"},\\\\"6393.2\\\\",{\\\\"Date\\\\":\\\\"8\\\\",\\\\"Content-Encoding\\\\":\\\\"9\\\\",\\\\"Last-Modified\\\\":\\\\"10\\\\",\\\\"ETag\\\\":\\\\"11\\\\",\\\\"Vary\\\\":\\\\"12\\\\",\\\\"Transfer-Encoding\\\\":\\\\"13\\\\",\\\\"Content-Type\\\\":\\\\"14\\\\",\\\\"Cache-Control\\\\":\\\\"15\\\\",\\\\"Connection\\\\":\\\\"16\\\\",\\\\"Accept-Ranges\\\\":\\\\"17\\\\",\\\\"Keep-Alive\\\\":\\\\"18\\\\"},\\\\"Wed, 17 Apr 2024 08:10:03 GMT\\\\",\\\\"gzip\\\\",\\\\"Wed, 17 Apr 2024 07:33:37 GMT\\\\",\\\\"W/\\\\\\\\\\\\"5b036-18eeaf9b6ed\\\\\\\\\\\\"\\\\",\\\\"Accept-Encoding\\\\",\\\\"chunked\\\\",\\\\"application/javascript; charset=UTF-8\\\\",\\\\"public, max-age=0\\\\",\\\\"keep-alive\\\\",\\\\"bytes\\\\",\\\\"timeout=5\\\\"]"')\n` + ' }\n' + ' ' } } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 20, method: 'Runtime.evaluate', params: { expression: '\n' + " if (window['cypressSocket-/__socket/default'] && window['cypressSocket-/__socket/default'].send) {\n" + ` window['cypressSocket-/__socket/default'].send('"42/__socket/default,[[\\\\"1\\\\",\\\\"2\\\\",\\\\"3\\\\"],\\\\"request:event\\\\",\\\\"71569b37-2c93-4c4b-b7b5-e6012292e7be\\\\",[\\\\"4\\\\",\\\\"5\\\\"],\\\\"response:received\\\\",{\\\\"requestId\\\\":\\\\"6\\\\",\\\\"status\\\\":200,\\\\"headers\\\\":\\\\"7\\\\"},\\\\"6393.3\\\\",{\\\\"Date\\\\":\\\\"8\\\\",\\\\"Content-Encoding\\\\":\\\\"9\\\\",\\\\"Last-Modified\\\\":\\\\"10\\\\",\\\\"ETag\\\\":\\\\"11\\\\",\\\\"Vary\\\\":\\\\"12\\\\",\\\\"Transfer-Encoding\\\\":\\\\"13\\\\",\\\\"Content-Type\\\\":\\\\"14\\\\",\\\\"Cache-Control\\\\":\\\\"15\\\\",\\\\"Connection\\\\":\\\\"16\\\\",\\\\"Accept-Ranges\\\\":\\\\"17\\\\",\\\\"Keep-Alive\\\\":\\\\"18\\\\"},\\\\"Wed, 17 Apr 2024 08:10:03 GMT\\\\",\\\\"gzip\\\\",\\\\"Wed, 17 Apr 2024 07:33:37 GMT\\\\",\\\\"W/\\\\\\\\\\\\"58eafd-18eeaf9b71b\\\\\\\\\\\\"\\\\",\\\\"Accept-Encoding\\\\",\\\\"chunked\\\\",\\\\"application/javascript; charset=UTF-8\\\\",\\\\"public, max-age=0\\\\",\\\\"keep-alive\\\\",\\\\"bytes\\\\",\\\\"timeout=5\\\\"]"')\n` + ' }\n' + ' ' } } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Fetch.requestPaused' } +11ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Page.frameAttached' } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Page.frameDetached' } +0ms
cypress:server:browsers browser opened +249ms
cypress:server:browsers killing browser process +0ms
cypress:server:browsers:chrome closing remote interface client { options: { gracefulShutdown: true } } +92ms
cypress:server:browsers:cri-client closing cri client { closed: false, target: 'ws://127.0.0.1:38461/devtools/browser/6a1e5a85-1d7d-4a9b-8798-e3261c281b09' } +0ms
cypress:server:browsers:chrome closing chrome +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.responseReceivedExtraInfo', params: { requestId: '6393.2', blockedCookies: [], headers: { 'Accept-Ranges': 'bytes', 'Cache-Control': 'public, max-age=0', Connection: 'keep-alive', 'Content-Encoding': 'gzip', 'Content-Type': 'application/javascript; charset=UTF-8', Date: 'Wed, 17 Apr 2024 08:10:03 GMT', ETag: 'W/"5b036-18eeaf9b6ed"', 'Keep-Alive': 'timeout=5', 'Last-Modified': 'Wed, 17 Apr 2024 07:33:37 GMT', 'Transfer-Encoding': 'chunked', Vary: 'Accept-Encoding' }, resourceIPAddressSpace: 'Unknown', statusCode: 200, headersText: 'HTTP/1.1 200 OK\r\n' + 'Accept-Ranges: bytes\r\n' + 'Cache-Control: public, max-age=0\r\n' + 'Last-Modified: Wed, 17 Apr 2024 07:33:37 GMT\r\n' + 'ETag: W/"5b036-18eeaf9b6ed"\r\n' + 'Content-Type: application/javascript; charset=UTF-8\r\n' + 'Vary: Accept-Encoding\r\n' + 'Content-Encoding: gzip\r\n' + 'Date: Wed, 17 Apr 2024 08:10:03 GMT\r\n' + 'Connection: keep-alive\r\n' + 'Keep-Alive: timeout=5\r\n' + 'Transfer-Encoding: chunked\r\n' + '\r\n', cookiePartitionKey: 'http://localhost', cookiePartitionKeyOpaque: false } } +3ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.responseReceivedExtraInfo', params: { requestId: '6393.3', blockedCookies: [], headers: { 'Accept-Ranges': 'bytes', 'Cache-Control': 'public, max-age=0', Connection: 'keep-alive', 'Content-Encoding': 'gzip', 'Content-Type': 'application/javascript; charset=UTF-8', Date: 'Wed, 17 Apr 2024 08:10:03 GMT', ETag: 'W/"58eafd-18eeaf9b71b"', 'Keep-Alive': 'timeout=5', 'Last-Modified': 'Wed, 17 Apr 2024 07:33:37 GMT', 'Transfer-Encoding': 'chunked', Vary: 'Accept-Encoding' }, resourceIPAddressSpace: 'Unknown', statusCode: 200, headersText: 'HTTP/1.1 200 OK\r\n' + 'Accept-Ranges: bytes\r\n' + 'Cache-Control: public, max-age=0\r\n' + 'Last-Modified: Wed, 17 Apr 2024 07:33:37 GMT\r\n' + 'ETag: W/"58eafd-18eeaf9b71b"\r\n' + 'Content-Type: application/javascript; charset=UTF-8\r\n' + 'Vary: Accept-Encoding\r\n' + 'Content-Encoding: gzip\r\n' + 'Date: Wed, 17 Apr 2024 08:10:03 GMT\r\n' + 'Connection: keep-alive\r\n' + 'Keep-Alive: timeout=5\r\n' + 'Transfer-Encoding: chunked\r\n' + '\r\n', cookiePartitionKey: 'http://localhost', cookiePartitionKeyOpaque: false } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.dataReceived', params: { requestId: '6393.3', timestamp: 4507.646664, dataLength: 56220, encodedDataLength: 30070 } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.dataReceived', params: { requestId: '6393.3', timestamp: 4507.66398, dataLength: 11980, encodedDataLength: 59561 } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.dataReceived', params: { requestId: '6393.2', timestamp: 4507.664091, dataLength: 65536, encodedDataLength: 31530 } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 16, result: { result: { type: 'undefined' } } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.dataReceived', params: { requestId: '6393.3', timestamp: 4507.66586, dataLength: 271971, encodedDataLength: 0 } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.dataReceived', params: { requestId: '6393.2', timestamp: 4507.66808, dataLength: 76038, encodedDataLength: 0 } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 18, result: { result: { type: 'undefined' } } } +5ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 19, result: { result: { type: 'undefined' } } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 20, result: { result: { type: 'undefined' } } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Page.frameStoppedLoading', params: { frameId: 'FCA8639A9334892AB62D9F6D2BA016FE' } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Inspector.detached', params: { reason: 'Render process gone.' } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Inspector.detached', params: { reason: 'Render process gone.' }, sessionId: '784F6B31083435B6B62839851D0CC632' } +2ms
cypress:server:browsers:cri-client closed cri client { closed: true, target: 'ws://127.0.0.1:38461/devtools/browser/6a1e5a85-1d7d-4a9b-8798-e3261c281b09' } +10ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 1, result: {} } +24ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 2, method: 'Target.setDiscoverTargets', params: { discover: true } } +34ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetCreated', params: { targetInfo: { targetId: 'A098A446BC3640D0B20D006897CD002B', type: 'page', title: 'about:blank', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '74AFA12895CB4CC391831EC01FF77727' } } } +3ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 2, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 3, method: 'Runtime.enable', params: {} } +3ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Runtime.executionContextCreated', params: { context: { id: 1, origin: '://', name: '', uniqueId: '-7947659516078522080.8684136875420824981', auxData: [Object] } } } +2ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 3, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 4, method: 'Runtime.addBinding', params: { name: 'cypressSendToServer-/__socket/default' } } +2ms
cypress:server:browsers:cri-client disconnected, starting retries to reconnect... { closed: false, target: 'ws://127.0.0.1:41829/devtools/browser/30aededa-0583-46d7-a110-38e7e437c3df' } +29ms
cypress:server:browsers:cri-client disconnected, attempting to reconnect... { retryIndex: 1, closed: false, target: 'ws://127.0.0.1:41829/devtools/browser/30aededa-0583-46d7-a110-38e7e437c3df' } +0ms
cypress:server:browsers:cri-client connecting { connected: false, target: 'ws://127.0.0.1:41829/devtools/browser/30aededa-0583-46d7-a110-38e7e437c3df' } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 4, result: {} } +4ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Runtime.bindingCalled' } +3ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 5, method: 'Runtime.enable', params: {} } +4ms
cypress:server:browsers:cri-client could not reconnect, retrying... { closed: false, target: 'ws://127.0.0.1:41829/devtools/browser/30aededa-0583-46d7-a110-38e7e437c3df', err: Error: connect ECONNREFUSED 127.0.0.1:41829 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16) { errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 41829 } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 5, result: {} } +5ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 6, method: 'Runtime.addBinding', params: { name: 'cypressSendToServer-/__socket/data-context' } } +5ms
cypress:server:browsers browser process killed +48ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 6, result: {} } +2ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Runtime.bindingCalled' } +6ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Target.targetCrashed' } +0ms
Missing browserCriClient in attachListeners
Error: Missing browserCriClient in attachListeners
at Object.attachListeners (<embedded>:4365:49761)
at Object.open (<embedded>:4365:51952)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Object.open (<embedded>:4365:27363)
at async v.relaunchBrowser (<embedded>:4450:37910)
cypress:server:browsers browsers.kill called with no active instance +13ms
bit long but hopefully it'll help.
Hi @Squixx , thank you for those debug logs!
It looks like you're encountering a different error:
Missing browserCriClient in attachListeners
Error: Missing browserCriClient in attachListeners
at Object.attachListeners (<embedded>:4365:49761)
at Object.open (<embedded>:4365:51952)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Object.open (<embedded>:4365:27363)
at async v.relaunchBrowser (<embedded>:4450:37910)
The debug logs I requested are specifically for helping with the WebSocket connection closed
, so they won't help much in tracking down what's causing your issue.
Can you open a new issue and attach a minimal reproduction example? A fork of https://github.com/cypress-io/cypress-test-tiny tends to work best to get a minimum reproduction.
Minimum reproduction for that will probably be just as hard as the websocket one.. but i'll move that to a different issue if it keeps poping up.
Compodoc v1.1.23
info => Serving static files from ././cdn-assets at /
info => Serving static files from ././node_modules/@webcomponents at /
info => Serving static files from ././<repodir>/<project>/src at /
info => Starting manager..
info => Starting preview..
info Addon-docs: using MDX3
info => Using implicit CSS loaders
info => Using angular browser target options from "project:build-storybook"
info => Using angular project with "tsConfig:/home/workflows/workspace/<repodir>/<project>/.storybook/tsconfig.json"
TypeScript compiler options "target" and "useDefineForClassFields" are set to "ES2022" and "false" respectively by the Angular CLI. To control ECMA version and features use the Browserslist configuration. For more information, see https://angular.io/guide/build#configuring-browser-compatibility
NOTE: You can set the "target" to "ES2022" in the project's tsconfig to remove this warning.
info => Using default Webpack5 setup
<i> [webpack-dev-middleware] wait until bundle finished
WARN /home/workflows/workspace/<repodir>/<project>/.storybook/main.ts is part of the TypeScript compilation but it's unused.
WARN Add only entry points to the 'files' or 'include' properties in your tsconfig.
WARN DefinePlugin
WARN Conflicting values for 'process.env.NODE_ENV'
cypress:server:browsers:utils found browsers { browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122' } ] } +521ms
cypress:server:browsers:utils searching for browser { nameOrPath: 'chrome', filter: { name: 'chrome', channel: 'stable' }, knownBrowsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122' }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '118.0.5993.159', path: '', majorVersion: 118 } ] } +1s
cypress:server:browsers:utils getBrowsers +29ms
cypress:server:browsers:utils WebKit is enabled, but there was an error constructing the WebKit browser: { err: Error: Cannot find module 'playwright-webkit' Require stack: - /home/workflows/.cache/Cypress/13.7.3/Cypress/resources/app/packages/server/lib/browsers/utils.ts at node:internal/modules/cjs/loader:1084:15 at Function._resolveFilename (node:electron/js2c/browser_init:2:116646) at resolve (node:internal/modules/cjs/helpers:127:19) at Function.resolve (evalmachine.<anonymous>:1:747857) at q (<embedded>:4359:87697) at Object.I [as get] (<embedded>:4359:88532) at H (<embedded>:4450:141618) at Object.W (<embedded>:4450:144324) { code: 'MODULE_NOT_FOUND', requireStack: [ '/home/workflows/.cache/Cypress/13.7.3/Cypress/resources/app/packages/server/lib/browsers/utils.ts' ] } } +1ms
cypress:server:browsers:utils found browsers { browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122' } ] } +231ms
cypress:server:browsers:utils searching for browser { nameOrPath: 'chrome', filter: { name: 'chrome', channel: 'stable' }, knownBrowsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122' }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '118.0.5993.159', path: '', majorVersion: 118 } ] } +91ms
tput: No value for $TERM and no -T specified
====================================================================================================
(Run Starting)
┌────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Cypress: 13.7.3 │
│ Browser: Chrome 122 (headless) │
│ Node Version: v20.11.1 (/usr/local/bin/node) │
│ Specs: 1 found (<feature>.component.cy.ts) │
│ Searched: src/**/*.cy.{js,jsx,ts,tsx} │
└────────────────────────────────────────────────────────────────────────────────────────────────┘
────────────────────────────────────────────────────────────────────────────────────────────────────
Running: <feature>.component.cy.ts (1 of 1)
cypress:server:browsers browsers.kill called with no active instance +0ms
cypress:server:browsers getBrowserLauncher { browser: { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122', isHeadless: true, isHeaded: false } } +0ms
cypress:server:browsers opening browser { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122', isHeadless: true, isHeaded: false } +2ms
cypress:server:browsers:chrome reading chrome preferences... { userDir: '/home/workflows/.config/Cypress/cy/production/browsers/chrome-stable/run-4828', CHROME_PREFERENCE_PATHS: { default: 'Default/Preferences', defaultSecure: 'Default/Secure Preferences', localState: 'Local State' } } +0ms
cypress:server:browsers:chrome chrome is running headlessly, not installing extension +1ms
cypress:server:browsers:chrome launching in chrome with debugging port { url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<feature>.component.cy.ts', args: [ '--test-type', '--ignore-certificate-errors', '--start-maximized', '--silent-debugger-extension-api', '--no-default-browser-check', '--no-first-run', '--noerrdialogs', '--enable-fixed-layout', '--disable-popup-blocking', '--disable-password-generation', '--disable-single-click-autofill', '--disable-prompt-on-repos', '--disable-background-timer-throttling', '--disable-renderer-backgrounding', '--disable-renderer-throttling', '--disable-backgrounding-occluded-windows', '--disable-restore-session-state', '--disable-new-profile-management', '--disable-new-avatar-menu', '--allow-insecure-localhost', '--reduce-security-for-testing', '--enable-automation', '--disable-print-preview', '--disable-component-extensions-with-background-pages', '--disable-device-discovery-notifications', '--autoplay-policy=no-user-gesture-required', '--disable-site-isolation-trials', '--metrics-recording-only', '--disable-prompt-on-repost', '--disable-hang-monitor', '--disable-sync', '--disable-web-resources', '--safebrowsing-disable-download-protection', '--disable-client-side-phishing-detection', '--disable-component-update', "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'", '--disable-default-apps', '--disable-features=Translate,PrivacySandboxSettings4', '--use-fake-ui-for-media-stream', '--use-fake-device-for-media-stream', '--disable-ipc-flooding-protection', '--disable-backgrounding-occluded-window', '--disable-breakpad', '--password-store=basic', '--use-mock-keychain', '--disable-dev-shm-usage', '--enable-precise-memory-info', '--disable-gpu', '--no-sandbox', '--proxy-server=http://localhost:35995', '--disable-web-security', '--allow-running-insecure-content', '--proxy-bypass-list=<-loopback>', '--headless=new', '--window-size=1280,720', '--force-device-scale-factor=1', '--remote-debugging-port=37185', '--remote-debugging-address=127.0.0.1', '--user-data-dir=/home/workflows/.config/Cypress/cy/production/browsers/chrome-stable/run-4828', '--disk-cache-dir=/home/workflows/.config/Cypress/cy/production/browsers/chrome-stable/run-4828/CypressCache' ], port: 37185 } +1ms
cypress:server:browsers browsers.kill called with no active instance +5m
Timed out waiting for the browser to connect. Retrying...
cypress:server:browsers browsers.kill called with no active instance +8ms
cypress:server:browsers getBrowserLauncher { browser: { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122', isHeadless: true, isHeaded: false } } +0ms
cypress:server:browsers opening browser { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122', isHeadless: true, isHeaded: false } +3ms
cypress:server:browsers:chrome reading chrome preferences... { userDir: '/home/workflows/.config/Cypress/cy/production/browsers/chrome-stable/run-4828', CHROME_PREFERENCE_PATHS: { default: 'Default/Preferences', defaultSecure: 'Default/Secure Preferences', localState: 'Local State' } } +5m
cypress:server:browsers:browser-cri-client error finding browser target, maybe retrying { delay: 100, err: Error: socket hang up at connResetException (node:internal/errors:720:14) at Socket.socketCloseListener (node:_http_client:474:25) at Socket.emit (node:events:526:35) at TCP.<anonymous> (node:net:323:12) { code: 'ECONNRESET' } } +0ms
cypress:server:browsers:chrome chrome is running headlessly, not installing extension +33ms
cypress:server:browsers:chrome cleaning up unclean exit status +5ms
cypress:server:browsers:chrome launching in chrome with debugging port { url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<feature>.component.cy.ts', args: [ '--test-type', '--ignore-certificate-errors', '--start-maximized', '--silent-debugger-extension-api', '--no-default-browser-check', '--no-first-run', '--noerrdialogs', '--enable-fixed-layout', '--disable-popup-blocking', '--disable-password-generation', '--disable-single-click-autofill', '--disable-prompt-on-repos', '--disable-background-timer-throttling', '--disable-renderer-backgrounding', '--disable-renderer-throttling', '--disable-backgrounding-occluded-windows', '--disable-restore-session-state', '--disable-new-profile-management', '--disable-new-avatar-menu', '--allow-insecure-localhost', '--reduce-security-for-testing', '--enable-automation', '--disable-print-preview', '--disable-component-extensions-with-background-pages', '--disable-device-discovery-notifications', '--autoplay-policy=no-user-gesture-required', '--disable-site-isolation-trials', '--metrics-recording-only', '--disable-prompt-on-repost', '--disable-hang-monitor', '--disable-sync', '--disable-web-resources', '--safebrowsing-disable-download-protection', '--disable-client-side-phishing-detection', '--disable-component-update', "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'", '--disable-default-apps', '--disable-features=Translate,PrivacySandboxSettings4', '--use-fake-ui-for-media-stream', '--use-fake-device-for-media-stream', '--disable-ipc-flooding-protection', '--disable-backgrounding-occluded-window', '--disable-breakpad', '--password-store=basic', '--use-mock-keychain', '--disable-dev-shm-usage', '--enable-precise-memory-info', '--disable-gpu', '--no-sandbox', '--proxy-server=http://localhost:35995', '--disable-web-security', '--allow-running-insecure-content', '--proxy-bypass-list=<-loopback>', '--headless=new', '--window-size=1280,720', '--force-device-scale-factor=1', '--remote-debugging-port=34551', '--remote-debugging-address=127.0.0.1', '--user-data-dir=/home/workflows/.config/Cypress/cy/production/browsers/chrome-stable/run-4828', '--disk-cache-dir=/home/workflows/.config/Cypress/cy/production/browsers/chrome-stable/run-4828/CypressCache' ], port: 34551 } +12ms
Warning: terminator_CreateInstance: Failed to CreateInstance in ICD 3. Skipping ICD.
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
cypress:server:browsers:cri-client connecting { connected: false, target: 'ws://127.0.0.1:37185/devtools/browser/6be8fcf1-3a08-40e0-b69b-13c121f68e3d' } +0ms
cypress:server:browsers:cri-client connected { connected: true, target: 'ws://127.0.0.1:37185/devtools/browser/6be8fcf1-3a08-40e0-b69b-13c121f68e3d' } +22ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 1, method: 'Target.setDiscoverTargets', params: { discover: true } } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 2, method: 'Target.setAutoAttach', params: { autoAttach: true, waitForDebuggerOnStart: true, flatten: true } } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Target.attachedToTarget' } +2ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Target.targetDestroyed' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Inspector.targetReloadedAfterCrash' } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetCreated', params: { targetInfo: { targetId: '5758D94533C05791EF06527376111A7B', type: 'page', title: 'about:blank', url: 'about:blank', attached: false, canAccessOpener: false, browserContextId: '0D58A6B4FB9D7FE7A6CBA12EFCEAB9C4' } } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 1, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetInfoChanged', params: { targetInfo: { targetId: '5758D94533C05791EF06527376111A7B', type: 'page', title: 'about:blank', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '0D58A6B4FB9D7FE7A6CBA12EFCEAB9C4' } } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.attachedToTarget', params: { sessionId: '75F65233E836AAF474B5D1A51F60EABA', targetInfo: { targetId: '5758D94533C05791EF06527376111A7B', type: 'page', title: 'about:blank', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '0D58A6B4FB9D7FE7A6CBA12EFCEAB9C4' }, waitingForDebugger: false } } +1ms
cypress:server:browsers:browser-cri-client Target.attachedToTarget { targetId: '5758D94533C05791EF06527376111A7B', type: 'page', title: 'about:blank', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '0D58A6B4FB9D7FE7A6CBA12EFCEAB9C4' } +143ms
cypress:server:browsers:browser-cri-client Not waiting for debugger (id: 5758D94533C05791EF06527376111A7B) +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 2, result: {} } +0ms
cypress:server:browsers:browser-cri-client Attaching to target url about:blank +1ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 3, method: 'Target.getTargets', params: {} } +4ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 3, result: { targetInfos: [ [Object] ] } } +1ms
cypress:server:browsers:cri-client connecting { connected: false, target: '5758D94533C05791EF06527376111A7B' } +4ms
cypress:server:browsers:cri-client connected { connected: true, target: '5758D94533C05791EF06527376111A7B' } +7ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 1, method: 'Target.setAutoAttach', params: { autoAttach: true, waitForDebuggerOnStart: true, flatten: true } } +7ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 1, result: {} } +8ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 2, method: 'Target.setDiscoverTargets', params: { discover: true } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetCreated', params: { targetInfo: { targetId: '5758D94533C05791EF06527376111A7B', type: 'page', title: 'about:blank', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '0D58A6B4FB9D7FE7A6CBA12EFCEAB9C4' } } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 2, result: {} } +2ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 3, method: 'Runtime.enable', params: {} } +2ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Runtime.executionContextCreated', params: { context: { id: 1, origin: '://', name: '', uniqueId: '8818892774593116160.-2044988024042281442', auxData: [Object] } } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 3, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 4, method: 'Runtime.addBinding', params: { name: 'cypressSendToServer-/__socket/default' } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 4, result: {} } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Runtime.bindingCalled' } +5ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 5, method: 'Runtime.enable', params: {} } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 5, result: {} } +1ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 6, method: 'Runtime.addBinding', params: { name: 'cypressSendToServer-/__socket/data-context' } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 6, result: {} } +2ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Runtime.bindingCalled' } +3ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Target.targetCrashed' } +9ms
cypress:server:browsers:chrome attaching listeners to chrome { url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<feature>.component.cy.ts', options: { browser: { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '122.0.6261.94', path: 'google-chrome', minSupportedVersion: 64, majorVersion: '122', isHeadless: true, isHeaded: false }, url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<feature>.component.cy.ts', browsers: [ [Object], [Object] ], userAgent: null, proxyUrl: 'http://localhost:35995', proxyServer: 'http://localhost:35995', socketIoRoute: '/__socket', chromeWebSecurity: false, isTextTerminal: true, downloadsFolder: '/home/workflows/workspace/e2e/<feature>/<feature>-e2e/cypress/downloads', experimentalModifyObstructiveThirdPartyCode: false, experimentalWebKitSupport: false, protocolManager: undefined, projectRoot: '/home/workflows/workspace/e2e/<feature>/<feature>-e2e', shouldLaunchNewTab: false, onError: [Function (anonymous)], videoApi: undefined, automationMiddleware: { onBeforeRequest: [Function: onBeforeRequest], onAfterResponse: [Function: onAfterResponse] }, onWarning: [Function: onWarning], onBrowserClose: [Function (anonymous)], relaunchBrowser: [AsyncFunction (anonymous)], onBrowserOpen: [Function: onBrowserOpen] } } +119ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.requestWillBeSent' } +2ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.requestWillBeSent' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.responseReceived' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.responseReceived' } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.requestServedFromCache' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.requestServedFromCache' } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.loadingFailed' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Network.loadingFailed' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'ServiceWorker.workerRegistrationUpdated' } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'ServiceWorker.workerVersionUpdated' } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 7, method: 'Network.enable', params: { maxTotalBufferSize: 0, maxResourceBufferSize: 0, maxPostDataSize: 0 } } +16ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 7, result: {} } +27ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 8, method: 'Page.enable', params: {} } +15ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 8, result: {} } +17ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 9, method: 'ServiceWorker.enable', params: {} } +15ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Page.downloadWillBegin' } +32ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Page.downloadProgress' } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 10, method: 'Page.setDownloadBehavior', params: { behavior: 'allow', downloadPath: '/home/workflows/workspace/e2e/<feature>/<feature>-e2e/cypress/downloads' } } +2ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 11, method: 'Runtime.enable', params: {} } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 9, result: {} } +3ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'ServiceWorker.workerRegistrationUpdated', params: { registrations: [] } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'ServiceWorker.workerVersionUpdated', params: { versions: [] } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 10, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 11, result: {} } +1ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 12, method: 'Runtime.addBinding', params: { name: 'cypressUtilityBinding' } } +3ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 12, result: {} } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Runtime.bindingCalled' } +4ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 13, method: 'Page.addScriptToEvaluateOnNewDocument', params: { source: '\n' + " const binding = window['cypressUtilityBinding']\n" + " delete window['cypressUtilityBinding']\n" + ' ;(e=>{if(e){const s=e=>JSON.stringify({type:"download",destination:e});window.navigation?window.navigation.addEventListener("navigate",(o=>{"string"==typeof o.downloadRequest&&e(s(o.destination.url))})):(document.addEventListener("click",(o=>{o.target instanceof HTMLAnchorElement&&"string"==typeof o.target.download&&e(s(o.target.href))})),document.addEventListener("keydown",(o=>{o.target instanceof HTMLAnchorElement&&"Enter"===o.key&&"string"==typeof o.target.download&&e(s(o.target.href))})))}})(binding)\n' + ' ;(e=>{if(window.ServiceWorkerContainer){const s=window.ServiceWorkerContainer.prototype.register;window.ServiceWorkerContainer.prototype.register=function(o,t){const n=document.createElement("a");let r;"string"==typeof o?(n.setAttribute("href",o),r=new URL(n.href)):r=o,n.remove();const a={type:"service-worker-registration",scriptURL:`${r.origin}${r.pathname}`,initiatorOrigin:window.location.origin};return e(JSON.stringify(a)),s.apply(this,[o,t])}}})(binding)\n' + ' ' } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 13, result: { identifier: '1' } } +1ms
cypress:server:browsers:chrome received CRI client +42ms
cypress:server:browsers:chrome navigating to page http://localhost:4400/__/#/specs/runner?file=src/e2e/<feature>.component.cy.ts +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 14, method: 'Page.bringToFront', params: {} } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 14, result: {} } +1ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 15, method: 'Page.navigate', params: { url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<feature>.component.cy.ts' } } +1ms
cypress:server:browsers:cri-client connecting { connected: false, target: 'ws://127.0.0.1:34551/devtools/browser/90bec01b-bf23-498a-b7cc-5f5c4aac2fa9' } +6ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Page.frameStartedLoading', params: { frameId: '5758D94533C05791EF06527376111A7B' } } +12ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSent', params: { requestId: '081BCC229F58B6D750A69FA4B4C7222F', loaderId: '081BCC229F58B6D750A69FA4B4C7222F', documentURL: 'http://localhost:4400/__/', request: { url: 'http://localhost:4400/__/', urlFragment: '#/specs/runner?file=src/e2e/<feature>.component.cy.ts', method: 'GET', headers: [Object], mixedContentType: 'none', initialPriority: 'VeryHigh', referrerPolicy: 'strict-origin-when-cross-origin', isSameSite: true }, timestamp: 2830.352777, wallTime: 1713418509.71972, initiator: { type: 'other' }, redirectHasExtraInfo: false, type: 'Document', frameId: '5758D94533C05791EF06527376111A7B', hasUserGesture: false } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSentExtraInfo', params: { requestId: '081BCC229F58B6D750A69FA4B4C7222F', associatedCookies: [], headers: { Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US,en;q=0.9', Host: 'localhost:4400', 'Proxy-Connection': 'keep-alive', 'Sec-Fetch-Dest': 'document', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-Site': 'none', 'Sec-Fetch-User': '?1', 'Upgrade-Insecure-Requests': '1', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/122.0.0.0 Safari/537.36', 'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"Linux"' }, connectTiming: { requestTime: 2830.353901 }, siteHasCookieInOtherPartition: false } } +1ms
cypress:server:browsers:cri-client connected { connected: true, target: 'ws://127.0.0.1:34551/devtools/browser/90bec01b-bf23-498a-b7cc-5f5c4aac2fa9' } +60ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 1, method: 'Target.setDiscoverTargets', params: { discover: true } } +64ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 2, method: 'Target.setAutoAttach', params: { autoAttach: true, waitForDebuggerOnStart: true, flatten: true } } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Target.attachedToTarget' } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Target.targetDestroyed' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Inspector.targetReloadedAfterCrash' } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetCreated', params: { targetInfo: { targetId: '76E8C1331917C03C6CB9602FEEA98CC9', type: 'page', title: 'about:blank', url: 'about:blank', attached: false, canAccessOpener: false, browserContextId: '2C2F040B1AA7FE80920D222A379AF01D' } } } +53ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 1, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetInfoChanged', params: { targetInfo: { targetId: '76E8C1331917C03C6CB9602FEEA98CC9', type: 'page', title: 'about:blank', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '2C2F040B1AA7FE80920D222A379AF01D' } } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.attachedToTarget', params: { sessionId: 'D2F9D826CD7D5358D3A373F63BDF563B', targetInfo: { targetId: '76E8C1331917C03C6CB9602FEEA98CC9', type: 'page', title: 'about:blank', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '2C2F040B1AA7FE80920D222A379AF01D' }, waitingForDebugger: false } } +0ms
cypress:server:browsers:browser-cri-client Target.attachedToTarget { targetId: '76E8C1331917C03C6CB9602FEEA98CC9', type: 'page', title: 'about:blank', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '2C2F040B1AA7FE80920D222A379AF01D' } +134ms
cypress:server:browsers:browser-cri-client Not waiting for debugger (id: 76E8C1331917C03C6CB9602FEEA98CC9) +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 2, result: {} } +0ms
cypress:server:browsers:browser-cri-client Attaching to target url about:blank +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 3, method: 'Target.getTargets', params: {} } +2ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 3, result: { targetInfos: [ [Object] ] } } +1ms
cypress:server:browsers:cri-client connecting { connected: false, target: '76E8C1331917C03C6CB9602FEEA98CC9' } +3ms
cypress:server:browsers:cri-client connected { connected: true, target: '76E8C1331917C03C6CB9602FEEA98CC9' } +9ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 1, method: 'Target.setAutoAttach', params: { autoAttach: true, waitForDebuggerOnStart: true, flatten: true } } +10ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 1, result: {} } +10ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 2, method: 'Target.setDiscoverTargets', params: { discover: true } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetCreated', params: { targetInfo: { targetId: '76E8C1331917C03C6CB9602FEEA98CC9', type: 'page', title: 'about:blank', url: 'about:blank', attached: true, canAccessOpener: false, browserContextId: '2C2F040B1AA7FE80920D222A379AF01D' } } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 2, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 3, method: 'Runtime.enable', params: {} } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Runtime.executionContextCreated', params: { context: { id: 1, origin: '://', name: '', uniqueId: '7376342126364536657.5536786866131234766', auxData: [Object] } } } +5ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 3, result: {} } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 4, method: 'Runtime.addBinding', params: { name: 'cypressSendToServer-/__socket/default' } } +4ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 4, result: {} } +1ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Runtime.bindingCalled' } +7ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 5, method: 'Runtime.enable', params: {} } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.responseReceived', params: { requestId: '081BCC229F58B6D750A69FA4B4C7222F', loaderId: '081BCC229F58B6D750A69FA4B4C7222F', timestamp: 2830.432045, type: 'Document', response: { url: 'http://localhost:4400/__/', status: 200, statusText: 'OK', headers: [Object], mimeType: 'text/html', charset: 'utf-8', connectionReused: false, connectionId: 112, remoteIPAddress: '127.0.0.1', remotePort: 35995, fromDiskCache: false, fromServiceWorker: false, fromPrefetchCache: false, encodedDataLength: 288, timing: [Object], responseTime: 1713418509758.941, protocol: 'http/1.1', alternateProtocolUsage: 'unspecifiedReason', securityState: 'secure' }, hasExtraInfo: true, frameId: '5758D94533C05791EF06527376111A7B' } } +2ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.responseReceivedExtraInfo', params: { requestId: '081BCC229F58B6D750A69FA4B4C7222F', blockedCookies: [], headers: { Connection: 'keep-alive', 'Content-Encoding': 'gzip', 'Content-Type': 'text/html; charset=utf-8', Date: 'Thu, 18 Apr 2024 05:35:09 GMT', ETag: 'W/"3500-0qfqD1dtTl1CbnyE/wsKUJ7gd1k"', 'Keep-Alive': 'timeout=5', 'Origin-Agent-Cluster': '?0', 'Transfer-Encoding': 'chunked', Vary: 'Accept-Encoding' }, resourceIPAddressSpace: 'Unknown', statusCode: 200, headersText: 'HTTP/1.1 200 OK\r\n' + 'Origin-Agent-Cluster: ?0\r\n' + 'Content-Type: text/html; charset=utf-8\r\n' + 'ETag: W/"3500-0qfqD1dtTl1CbnyE/wsKUJ7gd1k"\r\n' + 'Vary: Accept-Encoding\r\n' + 'Content-Encoding: gzip\r\n' + 'Date: Thu, 18 Apr 2024 05:35:09 GMT\r\n' + 'Connection: keep-alive\r\n' + 'Keep-Alive: timeout=5\r\n' + 'Transfer-Encoding: chunked\r\n' + '\r\n', cookiePartitionKey: 'http://localhost', cookiePartitionKeyOpaque: false } } +5ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 15, result: { frameId: '5758D94533C05791EF06527376111A7B', loaderId: '081BCC229F58B6D750A69FA4B4C7222F' } } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 6, method: 'Runtime.evaluate', params: { expression: '\n' + " if (window['cypressSocket-/__socket/default'] && window['cypressSocket-/__socket/default'].send) {\n" + ` window['cypressSocket-/__socket/default'].send('"42/__socket/default,[[\\\\"1\\\\",\\\\"2\\\\",\\\\"3\\\\"],\\\\"request:event\\\\",\\\\"6523369f-1c14-4d13-a488-d3efdb502d03\\\\",[\\\\"4\\\\",\\\\"5\\\\"],\\\\"response:received\\\\",{\\\\"requestId\\\\":\\\\"6\\\\",\\\\"status\\\\":200,\\\\"headers\\\\":\\\\"7\\\\"},\\\\"081BCC229F58B6D750A69FA4B4C7222F\\\\",{\\\\"Connection\\\\":\\\\"8\\\\",\\\\"Content-Encoding\\\\":\\\\"9\\\\",\\\\"Content-Type\\\\":\\\\"10\\\\",\\\\"Date\\\\":\\\\"11\\\\",\\\\"ETag\\\\":\\\\"12\\\\",\\\\"Keep-Alive\\\\":\\\\"13\\\\",\\\\"Origin-Agent-Cluster\\\\":\\\\"14\\\\",\\\\"Transfer-Encoding\\\\":\\\\"15\\\\",\\\\"Vary\\\\":\\\\"16\\\\"},\\\\"keep-alive\\\\",\\\\"gzip\\\\",\\\\"text/html; charset=utf-8\\\\",\\\\"Thu, 18 Apr 2024 05:35:09 GMT\\\\",\\\\"W/\\\\\\\\\\\\"3500-0qfqD1dtTl1CbnyE/wsKUJ7gd1k\\\\\\\\\\\\"\\\\",\\\\"timeout=5\\\\",\\\\"?0\\\\",\\\\"chunked\\\\",\\\\"Accept-Encoding\\\\"]"')\n` + ' }\n' + ' ' } } +8ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 16, method: 'Fetch.enable', params: { patterns: [ [Object] ] } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 5, result: {} } +16ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 6, result: { result: { type: 'undefined' } } } +0ms
cypress-verbose:server:browsers:cri-client:send:[-->] sending CDP command { id: 7, method: 'Runtime.addBinding', params: { name: 'cypressSendToServer-/__socket/data-context' } } +15ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSentExtraInfo', params: { requestId: '5191.2', associatedCookies: [], headers: { Accept: '*/*', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US,en;q=0.9', Host: 'localhost:4400', Origin: 'http://localhost:4400', 'Proxy-Connection': 'keep-alive', Referer: 'http://localhost:4400/__/', 'Sec-Fetch-Dest': 'script', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/122.0.0.0 Safari/537.36', 'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"Linux"' }, connectTiming: { requestTime: 2830.436967 }, clientSecurityState: { initiatorIsSecureContext: true, initiatorIPAddressSpace: 'Local', privateNetworkRequestPolicy: 'Allow' }, siteHasCookieInOtherPartition: false } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetInfoChanged', params: { targetInfo: { targetId: '5758D94533C05791EF06527376111A7B', type: 'page', title: 'localhost:4400/__/#/specs/runner?file=src/e2e/<feature>.component.cy.ts', url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<feature>.component.cy.ts', attached: true, canAccessOpener: false, browserContextId: '0D58A6B4FB9D7FE7A6CBA12EFCEAB9C4' } } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSentExtraInfo', params: { requestId: '5191.3', associatedCookies: [], headers: { Accept: '*/*', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US,en;q=0.9', Host: 'localhost:4400', Origin: 'http://localhost:4400', 'Proxy-Connection': 'keep-alive', Referer: 'http://localhost:4400/__/', 'Sec-Fetch-Dest': 'script', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/122.0.0.0 Safari/537.36', 'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"Linux"' }, connectTiming: { requestTime: 2830.43719 }, clientSecurityState: { initiatorIsSecureContext: true, initiatorIPAddressSpace: 'Local', privateNetworkRequestPolicy: 'Allow' }, siteHasCookieInOtherPartition: false } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSentExtraInfo', params: { requestId: '5191.4', associatedCookies: [], headers: { Accept: 'text/css,*/*;q=0.1', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US,en;q=0.9', Host: 'localhost:4400', 'Proxy-Connection': 'keep-alive', Referer: 'http://localhost:4400/__/', 'Sec-Fetch-Dest': 'style', 'Sec-Fetch-Mode': 'no-cors', 'Sec-Fetch-Site': 'same-origin', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/122.0.0.0 Safari/537.36', 'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"Linux"' }, connectTiming: { requestTime: 2830.437434 }, clientSecurityState: { initiatorIsSecureContext: true, initiatorIPAddressSpace: 'Local', privateNetworkRequestPolicy: 'Allow' }, siteHasCookieInOtherPartition: false } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Runtime.executionContextsCleared', params: {} } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Page.frameNavigated', params: { frame: { id: '5758D94533C05791EF06527376111A7B', loaderId: '081BCC229F58B6D750A69FA4B4C7222F', url: 'http://localhost:4400/__/', urlFragment: '#/specs/runner?file=src/e2e/<feature>.component.cy.ts', domainAndRegistry: '', securityOrigin: 'http://localhost:4400', mimeType: 'text/html', adFrameStatus: [Object], secureContextType: 'SecureLocalhost', crossOriginIsolatedContextType: 'NotIsolated', gatedAPIFeatures: [] }, type: 'Navigation' } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.dataReceived', params: { requestId: '081BCC229F58B6D750A69FA4B4C7222F', timestamp: 2830.436313, dataLength: 13568, encodedDataLength: 0 } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSent', params: { requestId: '5191.2', loaderId: '081BCC229F58B6D750A69FA4B4C7222F', documentURL: 'http://localhost:4400/__/', request: { url: 'http://localhost:4400/__/assets/polyfills-3023ae52.js', method: 'GET', headers: [Object], mixedContentType: 'none', initialPriority: 'High', referrerPolicy: 'strict-origin-when-cross-origin', isSameSite: true }, timestamp: 2830.436636, wallTime: 1713418509.803611, initiator: { type: 'parser', url: 'http://localhost:4400/__/', lineNumber: 4, columnNumber: 73 }, redirectHasExtraInfo: false, type: 'Script', frameId: '5758D94533C05791EF06527376111A7B', hasUserGesture: false } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSent', params: { requestId: '5191.3', loaderId: '081BCC229F58B6D750A69FA4B4C7222F', documentURL: 'http://localhost:4400/__/', request: { url: 'http://localhost:4400/__/assets/index-f6dca216.js', method: 'GET', headers: [Object], mixedContentType: 'none', initialPriority: 'High', referrerPolicy: 'strict-origin-when-cross-origin', isSameSite: true }, timestamp: 2830.436929, wallTime: 1713418509.803871, initiator: { type: 'parser', url: 'http://localhost:4400/__/', lineNumber: 10, columnNumber: 69 }, redirectHasExtraInfo: false, type: 'Script', frameId: '5758D94533C05791EF06527376111A7B', hasUserGesture: false } } +1ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.requestWillBeSent', params: { requestId: '5191.4', loaderId: '081BCC229F58B6D750A69FA4B4C7222F', documentURL: 'http://localhost:4400/__/', request: { url: 'http://localhost:4400/__/assets/index-bda26968.css', method: 'GET', headers: [Object], mixedContentType: 'none', initialPriority: 'VeryHigh', referrerPolicy: 'strict-origin-when-cross-origin', isSameSite: true }, timestamp: 2830.437098, wallTime: 1713418509.804045, initiator: { type: 'parser', url: 'http://localhost:4400/__/', lineNumber: 11, columnNumber: 60 }, redirectHasExtraInfo: false, type: 'Stylesheet', frameId: '5758D94533C05791EF06527376111A7B', hasUserGesture: false } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Runtime.executionContextCreated', params: { context: { id: 2, origin: 'http://localhost:4400', name: '', uniqueId: '-1749977305014741193.-333925094315886352', auxData: [Object] } } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Network.loadingFinished', params: { requestId: '081BCC229F58B6D750A69FA4B4C7222F', timestamp: 2830.409251, encodedDataLength: 4964 } } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { id: 16, result: {} } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Fetch.requestPaused' } +25ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Page.frameAttached' } +0ms
cypress:server:browsers:cri-client registering CDP on event { eventName: 'Page.frameDetached' } +0ms
cypress:server:browsers browser opened +323ms
cypress:server:browsers killing browser process +0ms
cypress:server:browsers:chrome closing remote interface client { options: { gracefulShutdown: true } } +111ms
cypress:server:browsers:cri-client closing cri client { closed: false, target: '76E8C1331917C03C6CB9602FEEA98CC9' } +1ms
cypress:server:browsers:chrome closing chrome +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Target.targetInfoChanged', params: { targetInfo: { targetId: '5758D94533C05791EF06527376111A7B', type: 'page', title: 'localhost:4400/__/#/specs/runner?file=src/e2e/<feature>.component.cy.ts', url: 'http://localhost:4400/__/#/specs/runner?file=src/e2e/<feature>.component.cy.ts', attached: true, canAccessOpener: false, browserContextId: '0D58A6B4FB9D7FE7A6CBA12EFCEAB9C4' } } } +11ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Inspector.detached', params: { reason: 'Render process gone.' }, sessionId: '75F65233E836AAF474B5D1A51F60EABA' } +0ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Page.frameStoppedLoading', params: { frameId: '5758D94533C05791EF06527376111A7B' } } +6ms
cypress-verbose:server:browsers:cri-client:recv:[<--] received CDP message { method: 'Inspector.detached', params: { reason: 'Render process gone.' } } +0ms
cypress:server:browsers:cri-client disconnected, starting retries to reconnect... { closed: false, target: 'ws://127.0.0.1:37185/devtools/browser/6be8fcf1-3a08-40e0-b69b-13c121f68e3d' } +19ms
cypress:server:browsers:cri-client disconnected, attempting to reconnect... { retryIndex: 1, closed: false, target: 'ws://127.0.0.1:37185/devtools/browser/6be8fcf1-3a08-40e0-b69b-13c121f68e3d' } +0ms
cypress:server:browsers:cri-client connecting { connected: false, target: 'ws://127.0.0.1:37185/devtools/browser/6be8fcf1-3a08-40e0-b69b-13c121f68e3d' } +0ms
cypress:server:browsers:cri-client closed cri client { closed: true, target: '76E8C1331917C03C6CB9602FEEA98CC9' } +3ms
cypress:server:browsers:cri-client closing cri client { closed: false, target: 'ws://127.0.0.1:34551/devtools/browser/90bec01b-bf23-498a-b7cc-5f5c4aac2fa9' } +0ms
cypress:server:browsers:cri-client could not reconnect, retrying... { closed: false, target: 'ws://127.0.0.1:37185/devtools/browser/6be8fcf1-3a08-40e0-b69b-13c121f68e3d', err: Error: connect ECONNREFUSED 127.0.0.1:37185 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16) { errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 37185 } } +1ms
cypress:server:browsers:cri-client closed cri client { closed: true, target: 'ws://127.0.0.1:34551/devtools/browser/90bec01b-bf23-498a-b7cc-5f5c4aac2fa9' } +4ms
WebSocket connection closed
Error: WebSocket connection closed
at _._handleConnectionClose (<embedded>:2262:579841)
at A.<anonymous> (<embedded>:2262:577905)
at Object.onceWrapper (node:events:629:26)
at A.emit (node:events:514:28)
at A.emitClose (<embedded>:2262:558129)
at Socket.H (<embedded>:2262:565440)
at Socket.emit (node:events:514:28)
at TCP.<anonymous> (node:net:323:12)
cypress:server:browsers browser process killed +42ms
cypress:server:browsers browsers.kill called with no active instance +4ms
this log should be more relevant. Lets focus on 1 problem at a time
Hi everyone,
Thank you for your patience while I look into this. In order to aid with resolving it, we are still requesting a directly runnable test scenario that will reproduce the error. If you cannot provide a repository that reproduces the issue, please see the bottom of this comment for a specific selection of debug logs that will help me investigate.
@todd-m-kemp , sadly, I was unable to reproduce with that test snippet. I tried running this test via the module API in a docker container built from the
cypress/browsers
image (from various tags, all the way down to chrome 107) on a Linux host, and after 150+ iterations it still had not occurred. If you could take some time to reproduce in a forkcypress-test-tiny
, that would be extraordinarily helpful.This appears to be a race condition. Cypress sends a CDP command to the browser, and then closes the browser while that command is still pending a response. We do need help tracking down which command(s) are involved in this. If this issue is occurring for you, please try to provide us with this selection of debug logs:
DEBUG=cypress-verbose:server:browsers:cri-client:send:*,cypress-verbose:server:browsers:cri-client:recv:*,cypress:server:browsers*
Please note that these logs will be quite long. Please review them for potentially sensitive information before posting them.
Thank you so much for your help in tracking this down!
@cacieprins: we encounter this problem happening with CY 13.7.3
here. It does not happen on every run. We've been able to catch this particular issue happening with DEBUG
value set as you asked. I have attached the logs to this comment. We are running our tests using Synpress which wraps Cypress in additional Metamask support, but that should not affect this bug in Cypress. The issue happens with CY version set to 13.7.3
.
We also got this error on 13.7.3 as well. This is in Azure with windows-latest Agent. I know it's not full logs but just adding for environment difference than some of the others as well as visibility into the thread. We had been on 13.6.4 up until Monday when we updated to 13.7.3 and I now saw this issue. I also noticed that after updating, the runner is randomly skipping large quantities of tests. A pipeline that executes 120 tests on a normal night has done 7 and 14 the past couple runs and it just says tests were skipped despite us not changing anything to drive that behavior. Probably a separate issue but maybe a symptom of something.
WebSocket connection closed
Error: WebSocket connection closed
at _._handleConnectionClose (
We also got this error on 13.7.3 as well. This is in Azure with windows-latest Agent. I know it's not full logs but just adding for environment difference than some of the others as well as visibility into the thread. We had been on 13.6.4 up until Monday when we updated to 13.7.3 and I now saw this issue. I also noticed that after updating, the runner is randomly skipping large quantities of tests. A pipeline that executes 120 tests on a normal night has done 7 and 14 the past couple runs and it just says tests were skipped despite us not changing anything to drive that behavior. Probably a separate issue but maybe a symptom of something. WebSocket connection closed Error: WebSocket connection closed at _._handleConnectionClose (:2262:579841) at A. (:2262:577905) at Object.onceWrapper (node:events:629:26) at A.emit (node:events:514:28) at A.emitClose (:2262:558129) at Socket.H (:2262:565440) at Socket.emit (node:events:514:28) at TCP. (node:net:323:12) ##[error]PowerShell exited with code '1'.
We downgraded to 13.6.4 last week and our nightly test execution went back to running nominally.
Hi everyone, thank you for the expanded logs!
It looks like this is a combination of things:
chrome-remote-interface
package is throwing errors when an in-flight CDP command failed due to the WebSocket being closed. Previously, it simply failed silently.I have a tentative fix in review. I've built pre-release packages from that branch. If you would like to try them out, please follow the instructions for using prerelease binaries:
linux x64
npm install https://cdn.cypress.io/beta/npm/13.8.1/linux-x64/cacie/fix/websocket-closed-59a1198c5c1b222d81f33131d680ca08009dde5b/cypress.tgz
linux arm64
npm install https://cdn.cypress.io/beta/npm/13.8.1/linux-arm64/cacie/fix/websocket-closed-59a1198c5c1b222d81f33131d680ca08009dde5b/cypress.tgz
darwin arm64
npm install https://cdn.cypress.io/beta/npm/13.8.1/darwin-arm64/cacie/fix/websocket-closed-59a1198c5c1b222d81f33131d680ca08009dde5b/cypress.tgz
darwin x64
npm install https://cdn.cypress.io/beta/npm/13.8.1/darwin-x64/cacie/fix/websocket-closed-59a1198c5c1b222d81f33131d680ca08009dde5b/cypress.tgz
windows
npm install https://cdn.cypress.io/beta/npm/13.8.1/win32-x64/cacie/fix/websocket-closed-2add9c20e9f9e443e21b2037b1007118ff763c24/cypress.tgz
Thank you again for your patience while we work through this!
Released in 13.8.1
.
This comment thread has been locked. If you are still experiencing this issue after upgrading to Cypress v13.8.1, please open a new issue.
Current behavior
Cypress reports
Error: WebSocket connection closed
and then stops running tests andcypress.run
returns withMore context:
Desired behavior
Don't throw errors. Or give more information as to why the errors are happening.
Test code to reproduce
not sure how to reproduce; happens sporadically but consistently
Cypress Version
13.6.1
Node version
18.16.1
Operating System
linux/docker (CI/CD)
Debug Logs
No response
Other
No response