Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some Calls to cy.visit() Fail with a Parse Error when experimentalNetworkStubbing is Turned On #8497

Closed
todd-m-kemp opened this issue Sep 3, 2020 · 15 comments · Fixed by #8896
Assignees
Labels

Comments

@todd-m-kemp
Copy link

todd-m-kemp commented Sep 3, 2020

Current behavior:

Some (but not all) of my calls cy.visit are failing with a generic Parse Error when I have experimentalNetworkStubbing turned on. One such failing call is in the provided below.

Desired behavior:

Calls to cy.visit succeed regardless of whether or not experimentalNetworkStubbing is on.

Test code to reproduce:

it('Issue with cy.visit when experimentalNetworkStubbing is On', function () {
  // This test will pass when experimentalNetworkStubbing is off, but will fail when it is on.
  cy.visit('https://secure.vidyard.com/user/sign_in')
})

image

Versions:

Cypress version 5.1.0 on macOS 10.14.6 using Chrome 85.

@alim16
Copy link

alim16 commented Sep 4, 2020

@todd-m-kemp
I'm having the same issue with my app (using the visit command with "experimentalNetworkStubbing")
my best guess is that there is an issue with redirects
your app does a 302 and mine does a 307

for example yours doesn't work when you visit "https://secure.vidyard.com/user/sign_in"
but if you visit whatever url it redirects to on cypress it does load
"https://auth.vidyard.com/login?rid=CrNJRzNqAHJJJA"

@todd-m-kemp
Copy link
Author

@todd-m-kemp
I'm having the same issue with my app (using the visit command with "experimentalNetworkStubbing")
my best guess is that there is an issue with redirects
your app does a 302 and mine does a 307

for example yours doesn't work when you visit "https://secure.vidyard.com/user/sign_in"
but if you visit whatever url it redirects to on cypress it does load
"https://auth.vidyard.com/login?rid=CrNJRzNqAHJJJA"

@alim16 Agreed; I noticed the same thing and wondered if it was related to redirects. It certainly seems to make sense based on what we are both experiencing.

@kuceb kuceb added v5.1.0 🐛 Issue present since 5.1.0 topic: network labels Sep 4, 2020
@cypress-bot cypress-bot bot added the stage: needs investigating Someone from Cypress needs to look at this label Sep 4, 2020
@rafbgarcia
Copy link

I have the same problem and my route also redirects.

@alim16
Copy link

alim16 commented Sep 12, 2020

in case anyone is looking for a temporary workaround, here is mine
I use cy.request to find the redirect url and then cy.visit

//my function looks like this

export const loadAppWithRedirect = (path:string) => cy.request({
  url: path,
  followRedirect: true
}).then((resp) => {
  const urlRegex = /(https?:\/\/[^ ]*)/
  //ts-ignore because ts claims"redirects" does not exist, but it does for me
  //@ts-ignore
  const stringWithRedirectedUrl = resp.redirects[resp.redirects.length - 1] //get the last link in the redirect chain
  const url = stringWithRedirectedUrl.match(urlRegex)[1].toString()
  cy.visit(url)
})

//and my test would look like this

   it("should go to my site even if it redirects", () => {
        loadAppWithRedirect('https://secure.vidyard.com/user/sign_in') 
        cy.contains("Welcome back").should('exist')
    })

@todd-m-kemp I needed an example url and can't use mine, I hope you don't mind

my experience with cypress is limited so if anyone has better/easier way, please let me know

@rbell-mfj
Copy link

rbell-mfj commented Sep 17, 2020

I ran into this issue as well. Building on the workaround from @alim16, I added the following to cypress/support/commands.js. This should "fix" the built-in visit command to work around the issue so you don't have to change any of your tests.

Caveats:

  • It assumes your server can handle HTTP HEAD requests (if not you can just change the method to 'GET')
  • It will apply to all visit calls, so it may slow things down a bit and/or have unintended side effects on tests that don't experience the redirect issue at all
  • EDIT: It only follows a single redirect, as written, per visit command
/**
 * Temporary patch for cy.visit() to address redirects causing errors with experimentalNetworkStubbing
 * See https://github.com/cypress-io/cypress/issues/8497
 */
Cypress.Commands.overwrite('visit', (originalFn, url, options) => {
  const timeout = { timeout: options?.timeout || Cypress.config('pageLoadTimeout') }
  Cypress.log({ name: 'visit', message: url })

  cy.request({ url, followRedirect: false, method: 'HEAD', log: false })
    .then(timeout, resp => {
      if ([301, 302, 303, 307, 308].includes(resp.status)) {
        url = resp.headers['location']
        Cypress.log({ name: 'visit', displayName: ' ', message: 'redirected to ' + url })
      }
      return originalFn(url, Object.assign({}, options, { log: false }))
    })
})

@alim16
Copy link

alim16 commented Sep 21, 2020

@rbell-mfj
that particular solution didn't work for me (Parse Error again), could be something weird with the app I'm testing

but I like the idea of overwriting the visit command to not have to change tests, so I might do the same
thanks 👍

@rbell-mfj
Copy link

@alim16 I should have also noted that the code I posted will only follow a single redirect, so if you have a series of multiple redirects, it may need to be modified accordingly (just a guess)

@alim16
Copy link

alim16 commented Sep 28, 2020

@rbell-mfj yeah that is sometimes the case for me
but it's working fine for now, so I'll leave if it be until the issue is addressed in cypress
hopefully soon

@flotwig
Copy link
Contributor

flotwig commented Sep 29, 2020

The Parse Error error occurs when Cypress is having an issue parsing the headers, so a copy of the headers sent would be useful to help debug.

Can someone with this issue try running your tests with debug logs enabled, and share those logs here? It will show the cookie being parsed and from there I can isolate and reproduce the issue.

  • On Linux/macOS: DEBUG=cypress:* cypress ...
  • On Windows: npx cross-env DEBUG=cypress:* cypress ...

Make sure to scrub any private data from the logs before sharing here.

@rbell-mfj
Copy link

@flotwig here's the DEBUG log output from an isolated repro test case

2020-09-29T20:09:46.389Z cypress:cli:cli cli starts with arguments ["/usr/local/bin/node","/Users/<redacted>/Documents/code/homepage/node_modules/.bin/cypress","run","-b","chrome","-s","cypress/integration/failure-repro.ts","--config","baseUrl=https://measuresforjustice.org"]
2020-09-29T20:09:46.390Z cypress:cli NODE_OPTIONS is not set
2020-09-29T20:09:46.390Z cypress:cli:cli program parsing arguments
2020-09-29T20:09:46.392Z cypress:cli:cli running Cypress with args [ Command { commands: [], options: [ [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option] ], _execs: Set {}, _allowUnknownOption: false, _args: [], _name: 'run', _optionValues: {}, _storeOptionsAsProperties: true, _passCommandToAction: true, _actionResults: [], _helpFlags: '-h, --help', _helpDescription: 'output usage information', _helpShortFlag: '-h', _helpLongFlag: '--help', _noHelp: false, _exitCallback: undefined, _executableFile: undefined, parent: Command { commands: [Array], options: [Array], _execs: Set {}, _allowUnknownOption: false, _args: [], _name: 'cypress', _optionValues: {}, _storeOptionsAsProperties: true, _passCommandToAction: true, _actionResults: [], _helpFlags: '-h, --help', _helpDescription: 'output usage information', _helpShortFlag: '-h', _helpLongFlag: '--help', _usage: '<command> [options]', _events: [Object: null prototype], _eventsCount: 9, rawArgs: [Array], args: [] }, _usage: '[options]', _description: 'Runs Cypress tests from the CLI without the GUI', _argsDescription: undefined, _events: [Object: null prototype] { 'option:browser': [Function], 'option:ci-build-id': [Function], 'option:config': [Function], 'option:config-file': [Function], 'option:env': [Function], 'option:group': [Function], 'option:key': [Function], 'option:headed': [Function], 'option:headless': [Function], 'option:no-exit': [Function], 'option:parallel': [Function], 'option:port': [Function], 'option:project': [Function], 'option:quiet': [Function], 'option:record': [Function], 'option:reporter': [Function], 'option:reporter-options': [Function], 'option:spec': [Function], 'option:tag': [Function], 'option:dev': [Function] }, _eventsCount: 20, exit: true, browser: 'chrome', spec: 'cypress/integration/failure-repro.ts', config: 'baseUrl=https://measuresforjustice.org' } ]
2020-09-29T20:09:46.457Z cypress:cli:cli variable-length opts parsed { args: [ '/usr/local/bin/node', '/Users/<redacted>/Documents/code/homepage/node_modules/.bin/cypress', 'run', '-b', 'chrome', '-s', 'cypress/integration/failure-repro.ts', '--config', 'baseUrl=https://measuresforjustice.org' ], opts: Command { commands: [], options: [ [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option], [Option] ], _execs: Set {}, _allowUnknownOption: false, _args: [], _name: 'run', _optionValues: {}, _storeOptionsAsProperties: true, _passCommandToAction: true, _actionResults: [], _helpFlags: '-h, --help', _helpDescription: 'output usage information', _helpShortFlag: '-h', _helpLongFlag: '--help', _noHelp: false, _exitCallback: undefined, _executableFile: undefined, parent: Command { commands: [Array], options: [Array], _execs: Set {}, _allowUnknownOption: false, _args: [], _name: 'cypress', _optionValues: {}, _storeOptionsAsProperties: true, _passCommandToAction: true, _actionResults: [], _helpFlags: '-h, --help', _helpDescription: 'output usage information', _helpShortFlag: '-h', _helpLongFlag: '--help', _usage: '<command> [options]', _events: [Object: null prototype], _eventsCount: 9, rawArgs: [Array], args: [] }, _usage: '[options]', _description: 'Runs Cypress tests from the CLI without the GUI', _argsDescription: undefined, _events: [Object: null prototype] { 'option:browser': [Function], 'option:ci-build-id': [Function], 'option:config': [Function], 'option:config-file': [Function], 'option:env': [Function], 'option:group': [Function], 'option:key': [Function], 'option:headed': [Function], 'option:headless': [Function], 'option:no-exit': [Function], 'option:parallel': [Function], 'option:port': [Function], 'option:project': [Function], 'option:quiet': [Function], 'option:record': [Function], 'option:reporter': [Function], 'option:reporter-options': [Function], 'option:spec': [Function], 'option:tag': [Function], 'option:dev': [Function] }, _eventsCount: 20, exit: true, browser: 'chrome', spec: 'cypress/integration/failure-repro.ts', config: 'baseUrl=https://measuresforjustice.org' } }
2020-09-29T20:09:46.457Z cypress:cli parsed cli options { browser: 'chrome', config: 'baseUrl=https://measuresforjustice.org', spec: 'cypress/integration/failure-repro.ts' }
2020-09-29T20:09:46.458Z cypress:cli verifying Cypress app
2020-09-29T20:09:46.458Z cypress:cli checking environment variables
2020-09-29T20:09:46.459Z cypress:cli checking if executable exists /Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/MacOS/Cypress
2020-09-29T20:09:46.460Z cypress:cli Binary is executable? : true
2020-09-29T20:09:46.460Z cypress:cli binaryDir is  /Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app
2020-09-29T20:09:46.460Z cypress:cli Reading binary package.json from: /Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/package.json
2020-09-29T20:09:46.462Z cypress:cli Found binary version 5.2.0 installed in: /Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app
2020-09-29T20:09:46.462Z cypress:cli { verified: true }
2020-09-29T20:09:46.462Z cypress:cli is Verified ? true
2020-09-29T20:09:46.463Z cypress:cli:run processing run options { browser: 'chrome', config: 'baseUrl=https://measuresforjustice.org', spec: 'cypress/integration/failure-repro.ts', key: null, reporter: null, reporterOptions: null, project: '/Users/<redacted>/Documents/code/homepage' }
2020-09-29T20:09:46.463Z cypress:cli:run --key is not set, looking up environment variable CYPRESS_RECORD_KEY
2020-09-29T20:09:46.463Z cypress:cli:run run to spawn.start args ["--run-project","/Users/<redacted>/Documents/code/homepage","--browser","chrome","--config","baseUrl=https://measuresforjustice.org","--spec","cypress/integration/failure-repro.ts"]
2020-09-29T20:09:46.463Z cypress:cli needs to start own Xvfb? false
2020-09-29T20:09:46.463Z cypress:cli spawning, should retry on display problem? false
2020-09-29T20:09:46.467Z cypress:cli spawning Cypress with executable: /Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/MacOS/Cypress
2020-09-29T20:09:46.467Z cypress:cli spawn args [ '--no-sandbox', '--', '--run-project', '/Users/<redacted>/Documents/code/homepage', '--browser', 'chrome', '--config', 'baseUrl=https://measuresforjustice.org', '--spec', 'cypress/integration/failure-repro.ts', '--cwd', '/Users/<redacted>/Documents/code/homepage' ] { detached: false, stdio: [ 'inherit', 'inherit', 'pipe' ] }
2020-09-29T20:09:46.470Z cypress:cli piping child STDERR to process STDERR
2020-09-29T20:09:46.594Z cypress:ts Running without ts-node hook in environment "production"
2020-09-29T20:09:46.961Z cypress:server:appdata path: /Users/<redacted>/Library/Application Support/Cypress/cy/production/browsers
2020-09-29T20:09:46.963Z cypress:server:util:node_options NODE_OPTIONS check passed, not forking { NODE_OPTIONS: '--max-http-header-size=1048576 --http-parser=legacy' }
2020-09-29T20:09:46.963Z cypress:server:util:node_options restoring NODE_OPTIONS { NODE_OPTIONS: '--max-http-header-size=1048576 --http-parser=legacy', ORIGINAL_NODE_OPTIONS: undefined }
2020-09-29T20:09:47.132Z cypress:server:cypress starting cypress with argv [ '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/MacOS/Cypress', '--no-sandbox', '--', '--run-project', '/Users/<redacted>/Documents/code/homepage', '--browser', 'chrome', '--config', 'baseUrl=https://measuresforjustice.org', '--spec', 'cypress/integration/failure-repro.ts', '--cwd', '/Users/<redacted>/Documents/code/homepage' ]
2020-09-29T20:09:47.133Z cypress:server:args argv array: [ '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/MacOS/Cypress', '--no-sandbox', '--run-project', '/Users/<redacted>/Documents/code/homepage', '--browser', 'chrome', '--config', 'baseUrl=https://measuresforjustice.org', '--spec', 'cypress/integration/failure-repro.ts', '--cwd', '/Users/<redacted>/Documents/code/homepage' ]
2020-09-29T20:09:47.135Z cypress:server:args argv parsed: { _: [ '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/MacOS/Cypress' ], sandbox: false, runProject: '/Users/<redacted>/Documents/code/homepage', browser: 'chrome', config: 'baseUrl=https://measuresforjustice.org', spec: 'cypress/integration/failure-repro.ts', cwd: '/Users/<redacted>/Documents/code/homepage', invokedFromCli: true }
2020-09-29T20:09:47.135Z cypress:server:util:proxy found proxy environment variables {}
2020-09-29T20:09:47.136Z cypress:server:args options { _: [ '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/MacOS/Cypress' ], sandbox: false, runProject: '/Users/<redacted>/Documents/code/homepage', browser: 'chrome', config: { baseUrl: 'https://measuresforjustice.org' }, spec: [ '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts' ], cwd: '/Users/<redacted>/Documents/code/homepage', invokedFromCli: true }
2020-09-29T20:09:47.136Z cypress:server:args argv options: { _: [ '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/MacOS/Cypress' ], sandbox: false, runProject: '/Users/<redacted>/Documents/code/homepage', browser: 'chrome', config: { baseUrl: 'https://measuresforjustice.org' }, spec: [ '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts' ], cwd: '/Users/<redacted>/Documents/code/homepage', invokedFromCli: true, projectRoot: '/Users/<redacted>/Documents/code/homepage', run: true }
2020-09-29T20:09:47.136Z cypress:server:cypress from argv [ '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/MacOS/Cypress', '--no-sandbox', '--run-project', '/Users/<redacted>/Documents/code/homepage', '--browser', 'chrome', '--config', 'baseUrl=https://measuresforjustice.org', '--spec', 'cypress/integration/failure-repro.ts', '--cwd', '/Users/<redacted>/Documents/code/homepage' ] got options { _: [ '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/MacOS/Cypress' ], sandbox: false, runProject: '/Users/<redacted>/Documents/code/homepage', browser: 'chrome', config: { baseUrl: 'https://measuresforjustice.org' }, spec: [ '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts' ], cwd: '/Users/<redacted>/Documents/code/homepage', invokedFromCli: true, projectRoot: '/Users/<redacted>/Documents/code/homepage', run: true }
2020-09-29T20:09:47.136Z cypress:server:cypress scaling electron app in headless mode
2020-09-29T20:09:47.159Z cypress:server:appdata path: /Users/<redacted>/Library/Application Support/Cypress/cy/production
2020-09-29T20:09:47.209Z cypress:server:cypress starting in mode run with options { _: [ '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/MacOS/Cypress' ], sandbox: false, runProject: '/Users/<redacted>/Documents/code/homepage', browser: 'chrome', config: { baseUrl: 'https://measuresforjustice.org' }, spec: [ '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts' ], cwd: '/Users/<redacted>/Documents/code/homepage', invokedFromCli: true, projectRoot: '/Users/<redacted>/Documents/code/homepage', run: true }
2020-09-29T20:09:47.209Z cypress:server:cypress running Electron currently
2020-09-29T20:09:47.527Z cypress:server:appdata path: /Users/<redacted>/Library/Application Support/Cypress/cy/production
2020-09-29T20:09:47.553Z cypress:server:appdata path: /Users/<redacted>/Library/Application Support/Cypress/cy/production/cache
2020-09-29T20:09:48.561Z cypress:server:video using ffmpeg from /Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@ffmpeg-installer/darwin-x64/ffmpeg
2020-09-29T20:09:48.657Z cypress:server:util:process_profiler current & mean memory and CPU usage by process group:
┌─────────┬───────────┬──────────────┬────────────────┬────────────┬────────────────┬──────────┬──────────────┬─────────────┐
│ (index) │   group   │ processCount │      pids      │ cpuPercent │ meanCpuPercent │ memRssMb │ meanMemRssMb │ maxMemRssMb │
├─────────┼───────────┼──────────────┼────────────────┼────────────┼────────────────┼──────────┼──────────────┼─────────────┤
│    0    │ 'cypress' │      1       │    '33821'     │   101.6    │     101.6      │  78.82   │    78.82     │    78.82    │
│    1    │  'other'  │      2       │ '33822, 33823' │     0      │       0        │   2.35   │     2.35     │    2.35     │
│    2    │  'TOTAL'  │      3       │      '-'       │   101.6    │     101.6      │  81.17   │    81.17     │    81.17    │
└─────────┴───────────┴──────────────┴────────────────┴────────────┴────────────────┴──────────┴──────────────┴─────────────┘
2020-09-29T20:09:49.112Z cypress:server:run run mode ready with options { _: [ '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/MacOS/Cypress' ], sandbox: false, runProject: '/Users/<redacted>/Documents/code/homepage', browser: 'chrome', config: { baseUrl: 'https://measuresforjustice.org' }, spec: [ '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts' ], cwd: '/Users/<redacted>/Documents/code/homepage', invokedFromCli: true, projectRoot: '/Users/<redacted>/Documents/code/homepage', run: true }
2020-09-29T20:09:49.114Z cypress:server:browsers getAllBrowsersWith { nameOrPath: undefined }
2020-09-29T20:09:49.114Z cypress:server:browsers:utils getBrowsers
2020-09-29T20:09:49.115Z cypress:launcher detecting if the following browsers are present [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', versionRegex: /Google Chrome (\S+)/m, binary: [ 'google-chrome', 'chrome', 'google-chrome-stable' ] }, { name: 'chromium', family: 'chromium', channel: 'stable', displayName: 'Chromium', versionRegex: /Chromium (\S+)/m, binary: [ 'chromium-browser', 'chromium' ] }, { name: 'chrome', family: 'chromium', channel: 'canary', displayName: 'Canary', versionRegex: /Google Chrome Canary (\S+)/m, binary: 'google-chrome-canary' }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', versionRegex: /^Mozilla Firefox ([^\sab]+)$/m, binary: 'firefox' }, { name: 'firefox', family: 'firefox', channel: 'dev', displayName: 'Firefox Developer Edition', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', versionRegex: /^Mozilla Firefox (\S+b\S*)$/m, binary: [ 'firefox-developer-edition', 'firefox' ] }, { name: 'firefox', family: 'firefox', channel: 'nightly', displayName: 'Firefox Nightly', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', versionRegex: /^Mozilla Firefox (\S+a\S*)$/m, binary: [ 'firefox-nightly', 'firefox-trunk' ] }, { name: 'edge', family: 'chromium', channel: 'stable', displayName: 'Edge', versionRegex: /Microsoft Edge (\S+)/m, binary: 'edge' }, { name: 'edge', family: 'chromium', channel: 'canary', displayName: 'Edge Canary', versionRegex: /Microsoft Edge Canary (\S+)/m, binary: 'edge-canary' }, { name: 'edge', family: 'chromium', channel: 'beta', displayName: 'Edge Beta', versionRegex: /Microsoft Edge Beta (\S+)/m, binary: 'edge-beta' }, { name: 'edge', family: 'chromium', channel: 'dev', displayName: 'Edge Dev', versionRegex: /Microsoft Edge Dev (\S+)/m, binary: 'edge-dev' } ]
2020-09-29T20:09:49.118Z cypress:launcher checking one browser chrome
2020-09-29T20:09:49.118Z cypress:launcher looking up chrome on darwin platform
2020-09-29T20:09:49.118Z cypress:launcher looking for app Contents/MacOS/Google Chrome id com.google.Chrome
2020-09-29T20:09:49.118Z cypress:launcher looking for bundle id com.google.Chrome using command: mdfind 'kMDItemCFBundleIdentifier=="com.google.Chrome"' | head -1
2020-09-29T20:09:49.127Z cypress:launcher checking one browser chrome
2020-09-29T20:09:49.127Z cypress:launcher looking up chrome on darwin platform
2020-09-29T20:09:49.127Z cypress:launcher looking for app Contents/MacOS/Google Chrome id com.google.Chrome
2020-09-29T20:09:49.127Z cypress:launcher looking for bundle id com.google.Chrome using command: mdfind 'kMDItemCFBundleIdentifier=="com.google.Chrome"' | head -1
2020-09-29T20:09:49.131Z cypress:launcher checking one browser chrome
2020-09-29T20:09:49.131Z cypress:launcher looking up chrome on darwin platform
2020-09-29T20:09:49.131Z cypress:launcher looking for app Contents/MacOS/Google Chrome id com.google.Chrome
2020-09-29T20:09:49.131Z cypress:launcher looking for bundle id com.google.Chrome using command: mdfind 'kMDItemCFBundleIdentifier=="com.google.Chrome"' | head -1
2020-09-29T20:09:49.138Z cypress:launcher could not find com.google.Chrome
2020-09-29T20:09:49.138Z cypress:launcher looking for application /Applications/Google Chrome.app
2020-09-29T20:09:49.138Z cypress:launcher reading property file "/Applications/Google Chrome.app/Contents/Info.plist"
2020-09-29T20:09:49.139Z cypress:launcher could not find com.google.Chrome
2020-09-29T20:09:49.139Z cypress:launcher looking for application /Applications/Google Chrome.app
2020-09-29T20:09:49.139Z cypress:launcher reading property file "/Applications/Google Chrome.app/Contents/Info.plist"
2020-09-29T20:09:49.139Z cypress:launcher could not find com.google.Chrome
2020-09-29T20:09:49.139Z cypress:launcher looking for application /Applications/Google Chrome.app
2020-09-29T20:09:49.139Z cypress:launcher reading property file "/Applications/Google Chrome.app/Contents/Info.plist"
2020-09-29T20:09:49.149Z cypress:launcher got plist: { foundPath: '/Applications/Google Chrome.app', version: '85.0.4183.121' }
2020-09-29T20:09:49.149Z cypress:launcher setting major version for {"name":"chrome","family":"chromium","channel":"stable","displayName":"Chrome","version":"85.0.4183.121","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"}
2020-09-29T20:09:49.149Z cypress:launcher browser chrome version 85.0.4183.121 major version 85
2020-09-29T20:09:49.154Z cypress:launcher got plist: { foundPath: '/Applications/Google Chrome.app', version: '85.0.4183.121' }
2020-09-29T20:09:49.154Z cypress:launcher setting major version for {"name":"chrome","family":"chromium","channel":"stable","displayName":"Chrome","version":"85.0.4183.121","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"}
2020-09-29T20:09:49.154Z cypress:launcher browser chrome version 85.0.4183.121 major version 85
2020-09-29T20:09:49.159Z cypress:launcher got plist: { foundPath: '/Applications/Google Chrome.app', version: '85.0.4183.121' }
2020-09-29T20:09:49.159Z cypress:launcher setting major version for {"name":"chrome","family":"chromium","channel":"stable","displayName":"Chrome","version":"85.0.4183.121","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"}
2020-09-29T20:09:49.159Z cypress:launcher browser chrome version 85.0.4183.121 major version 85
2020-09-29T20:09:49.159Z cypress:launcher checking one browser chromium
2020-09-29T20:09:49.159Z cypress:launcher looking up chromium on darwin platform
2020-09-29T20:09:49.159Z cypress:launcher looking for app Contents/MacOS/Chromium id org.chromium.Chromium
2020-09-29T20:09:49.159Z cypress:launcher looking for bundle id org.chromium.Chromium using command: mdfind 'kMDItemCFBundleIdentifier=="org.chromium.Chromium"' | head -1
2020-09-29T20:09:49.163Z cypress:launcher checking one browser chromium
2020-09-29T20:09:49.163Z cypress:launcher looking up chromium on darwin platform
2020-09-29T20:09:49.163Z cypress:launcher looking for app Contents/MacOS/Chromium id org.chromium.Chromium
2020-09-29T20:09:49.163Z cypress:launcher looking for bundle id org.chromium.Chromium using command: mdfind 'kMDItemCFBundleIdentifier=="org.chromium.Chromium"' | head -1
2020-09-29T20:09:49.168Z cypress:launcher could not find org.chromium.Chromium
2020-09-29T20:09:49.168Z cypress:launcher looking for application /Applications/Chromium.app
2020-09-29T20:09:49.168Z cypress:launcher reading property file "/Applications/Chromium.app/Contents/Info.plist"
2020-09-29T20:09:49.168Z cypress:launcher could not find org.chromium.Chromium
2020-09-29T20:09:49.168Z cypress:launcher looking for application /Applications/Chromium.app
2020-09-29T20:09:49.168Z cypress:launcher reading property file "/Applications/Chromium.app/Contents/Info.plist"
2020-09-29T20:09:49.169Z cypress:launcher could not read Info.plist { pl: '/Applications/Chromium.app/Contents/Info.plist', e: [Error: ENOENT: no such file or directory, open '/Applications/Chromium.app/Contents/Info.plist' ] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Applications/Chromium.app/Contents/Info.plist' } }
2020-09-29T20:09:49.169Z cypress:launcher could not detect chromium using traditional Mac methods
2020-09-29T20:09:49.169Z cypress:launcher trying linux search
2020-09-29T20:09:49.169Z cypress:launcher finding version string using command "chromium --version"
2020-09-29T20:09:49.173Z cypress:launcher could not read Info.plist { pl: '/Applications/Chromium.app/Contents/Info.plist', e: [Error: ENOENT: no such file or directory, open '/Applications/Chromium.app/Contents/Info.plist' ] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Applications/Chromium.app/Contents/Info.plist' } }
2020-09-29T20:09:49.174Z cypress:launcher could not detect chromium using traditional Mac methods
2020-09-29T20:09:49.174Z cypress:launcher trying linux search
2020-09-29T20:09:49.174Z cypress:launcher finding version string using command "chromium-browser --version"
2020-09-29T20:09:49.177Z cypress:launcher Received error detecting browser binary: "chromium" with error: spawn chromium ENOENT
2020-09-29T20:09:49.178Z cypress:launcher Received error detecting browser binary: "chromium-browser" with error: spawn chromium-browser ENOENT
2020-09-29T20:09:49.178Z cypress:launcher browser chromium not installed
2020-09-29T20:09:49.178Z cypress:launcher browser chromium not installed
2020-09-29T20:09:49.179Z cypress:launcher checking one browser chrome
2020-09-29T20:09:49.179Z cypress:launcher looking up chrome on darwin platform
2020-09-29T20:09:49.179Z cypress:launcher looking for app Contents/MacOS/Google Chrome Canary id com.google.Chrome.canary
2020-09-29T20:09:49.179Z cypress:launcher looking for bundle id com.google.Chrome.canary using command: mdfind 'kMDItemCFBundleIdentifier=="com.google.Chrome.canary"' | head -1
2020-09-29T20:09:49.182Z cypress:launcher could not find com.google.Chrome.canary
2020-09-29T20:09:49.182Z cypress:launcher looking for application /Applications/Google Chrome Canary.app
2020-09-29T20:09:49.182Z cypress:launcher reading property file "/Applications/Google Chrome Canary.app/Contents/Info.plist"
2020-09-29T20:09:49.183Z cypress:launcher could not read Info.plist { pl: '/Applications/Google Chrome Canary.app/Contents/Info.plist', e: [Error: ENOENT: no such file or directory, open '/Applications/Google Chrome Canary.app/Contents/Info.plist' ] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Applications/Google Chrome Canary.app/Contents/Info.plist' } }
2020-09-29T20:09:49.183Z cypress:launcher could not detect chrome using traditional Mac methods
2020-09-29T20:09:49.183Z cypress:launcher trying linux search
2020-09-29T20:09:49.183Z cypress:launcher finding version string using command "google-chrome-canary --version"
2020-09-29T20:09:49.186Z cypress:launcher Received error detecting browser binary: "google-chrome-canary" with error: spawn google-chrome-canary ENOENT
2020-09-29T20:09:49.186Z cypress:launcher browser chrome not installed
2020-09-29T20:09:49.186Z cypress:launcher checking one browser firefox
2020-09-29T20:09:49.186Z cypress:launcher looking up firefox on darwin platform
2020-09-29T20:09:49.187Z cypress:launcher looking for app Contents/MacOS/firefox-bin id org.mozilla.firefox
2020-09-29T20:09:49.187Z cypress:launcher looking for bundle id org.mozilla.firefox using command: mdfind 'kMDItemCFBundleIdentifier=="org.mozilla.firefox"' | head -1
2020-09-29T20:09:49.190Z cypress:launcher could not find org.mozilla.firefox
2020-09-29T20:09:49.190Z cypress:launcher looking for application /Applications/Firefox.app
2020-09-29T20:09:49.190Z cypress:launcher reading property file "/Applications/Firefox.app/Contents/Info.plist"
2020-09-29T20:09:49.193Z cypress:launcher got plist: { foundPath: '/Applications/Firefox.app', version: '81.0' }
2020-09-29T20:09:49.193Z cypress:launcher setting major version for {"name":"firefox","family":"firefox","channel":"stable","displayName":"Firefox","version":"81.0","path":"/Applications/Firefox.app/Contents/MacOS/firefox-bin","info":"Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue)."}
2020-09-29T20:09:49.193Z cypress:launcher browser firefox version 81.0 major version 81
2020-09-29T20:09:49.193Z cypress:launcher checking one browser firefox
2020-09-29T20:09:49.193Z cypress:launcher looking up firefox on darwin platform
2020-09-29T20:09:49.193Z cypress:launcher looking for app Contents/MacOS/firefox-bin id org.mozilla.firefoxdeveloperedition
2020-09-29T20:09:49.193Z cypress:launcher looking for bundle id org.mozilla.firefoxdeveloperedition using command: mdfind 'kMDItemCFBundleIdentifier=="org.mozilla.firefoxdeveloperedition"' | head -1
2020-09-29T20:09:49.196Z cypress:launcher checking one browser firefox
2020-09-29T20:09:49.196Z cypress:launcher looking up firefox on darwin platform
2020-09-29T20:09:49.196Z cypress:launcher looking for app Contents/MacOS/firefox-bin id org.mozilla.firefoxdeveloperedition
2020-09-29T20:09:49.196Z cypress:launcher looking for bundle id org.mozilla.firefoxdeveloperedition using command: mdfind 'kMDItemCFBundleIdentifier=="org.mozilla.firefoxdeveloperedition"' | head -1
2020-09-29T20:09:49.200Z cypress:launcher could not find org.mozilla.firefoxdeveloperedition
2020-09-29T20:09:49.200Z cypress:launcher looking for application /Applications/Firefox Developer Edition.app
2020-09-29T20:09:49.200Z cypress:launcher reading property file "/Applications/Firefox Developer Edition.app/Contents/Info.plist"
2020-09-29T20:09:49.200Z cypress:launcher could not find org.mozilla.firefoxdeveloperedition
2020-09-29T20:09:49.200Z cypress:launcher looking for application /Applications/Firefox Developer Edition.app
2020-09-29T20:09:49.200Z cypress:launcher reading property file "/Applications/Firefox Developer Edition.app/Contents/Info.plist"
2020-09-29T20:09:49.201Z cypress:launcher could not read Info.plist { pl: '/Applications/Firefox Developer Edition.app/Contents/Info.plist', e: [Error: ENOENT: no such file or directory, open '/Applications/Firefox Developer Edition.app/Contents/Info.plist' ] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Applications/Firefox Developer Edition.app/Contents/Info.plist' } }
2020-09-29T20:09:49.201Z cypress:launcher could not detect firefox using traditional Mac methods
2020-09-29T20:09:49.201Z cypress:launcher trying linux search
2020-09-29T20:09:49.201Z cypress:launcher finding version string using command "firefox --version"
2020-09-29T20:09:49.204Z cypress:launcher could not read Info.plist { pl: '/Applications/Firefox Developer Edition.app/Contents/Info.plist', e: [Error: ENOENT: no such file or directory, open '/Applications/Firefox Developer Edition.app/Contents/Info.plist' ] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Applications/Firefox Developer Edition.app/Contents/Info.plist' } }
2020-09-29T20:09:49.204Z cypress:launcher could not detect firefox using traditional Mac methods
2020-09-29T20:09:49.204Z cypress:launcher trying linux search
2020-09-29T20:09:49.204Z cypress:launcher finding version string using command "firefox-developer-edition --version"
2020-09-29T20:09:49.207Z cypress:launcher Received error detecting browser binary: "firefox" with error: spawn firefox ENOENT
2020-09-29T20:09:49.207Z cypress:launcher Received error detecting browser binary: "firefox-developer-edition" with error: spawn firefox-developer-edition ENOENT
2020-09-29T20:09:49.207Z cypress:launcher browser firefox not installed
2020-09-29T20:09:49.207Z cypress:launcher browser firefox not installed
2020-09-29T20:09:49.208Z cypress:launcher checking one browser firefox
2020-09-29T20:09:49.208Z cypress:launcher looking up firefox on darwin platform
2020-09-29T20:09:49.208Z cypress:launcher looking for app Contents/MacOS/firefox-bin id org.mozilla.nightly
2020-09-29T20:09:49.208Z cypress:launcher looking for bundle id org.mozilla.nightly using command: mdfind 'kMDItemCFBundleIdentifier=="org.mozilla.nightly"' | head -1
2020-09-29T20:09:49.210Z cypress:launcher checking one browser firefox
2020-09-29T20:09:49.210Z cypress:launcher looking up firefox on darwin platform
2020-09-29T20:09:49.211Z cypress:launcher looking for app Contents/MacOS/firefox-bin id org.mozilla.nightly
2020-09-29T20:09:49.211Z cypress:launcher looking for bundle id org.mozilla.nightly using command: mdfind 'kMDItemCFBundleIdentifier=="org.mozilla.nightly"' | head -1
2020-09-29T20:09:49.214Z cypress:launcher could not find org.mozilla.nightly
2020-09-29T20:09:49.214Z cypress:launcher looking for application /Applications/Firefox Nightly.app
2020-09-29T20:09:49.214Z cypress:launcher reading property file "/Applications/Firefox Nightly.app/Contents/Info.plist"
2020-09-29T20:09:49.214Z cypress:launcher could not find org.mozilla.nightly
2020-09-29T20:09:49.214Z cypress:launcher looking for application /Applications/Firefox Nightly.app
2020-09-29T20:09:49.214Z cypress:launcher reading property file "/Applications/Firefox Nightly.app/Contents/Info.plist"
2020-09-29T20:09:49.215Z cypress:launcher could not read Info.plist { pl: '/Applications/Firefox Nightly.app/Contents/Info.plist', e: [Error: ENOENT: no such file or directory, open '/Applications/Firefox Nightly.app/Contents/Info.plist' ] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Applications/Firefox Nightly.app/Contents/Info.plist' } }
2020-09-29T20:09:49.215Z cypress:launcher could not detect firefox using traditional Mac methods
2020-09-29T20:09:49.215Z cypress:launcher trying linux search
2020-09-29T20:09:49.215Z cypress:launcher finding version string using command "firefox-trunk --version"
2020-09-29T20:09:49.217Z cypress:launcher could not read Info.plist { pl: '/Applications/Firefox Nightly.app/Contents/Info.plist', e: [Error: ENOENT: no such file or directory, open '/Applications/Firefox Nightly.app/Contents/Info.plist' ] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Applications/Firefox Nightly.app/Contents/Info.plist' } }
2020-09-29T20:09:49.217Z cypress:launcher could not detect firefox using traditional Mac methods
2020-09-29T20:09:49.217Z cypress:launcher trying linux search
2020-09-29T20:09:49.217Z cypress:launcher finding version string using command "firefox-nightly --version"
2020-09-29T20:09:49.220Z cypress:launcher Received error detecting browser binary: "firefox-trunk" with error: spawn firefox-trunk ENOENT
2020-09-29T20:09:49.220Z cypress:launcher Received error detecting browser binary: "firefox-nightly" with error: spawn firefox-nightly ENOENT
2020-09-29T20:09:49.220Z cypress:launcher browser firefox not installed
2020-09-29T20:09:49.220Z cypress:launcher browser firefox not installed
2020-09-29T20:09:49.221Z cypress:launcher checking one browser edge
2020-09-29T20:09:49.221Z cypress:launcher looking up edge on darwin platform
2020-09-29T20:09:49.221Z cypress:launcher looking for app Contents/MacOS/Microsoft Edge id com.microsoft.Edge
2020-09-29T20:09:49.221Z cypress:launcher looking for bundle id com.microsoft.Edge using command: mdfind 'kMDItemCFBundleIdentifier=="com.microsoft.Edge"' | head -1
2020-09-29T20:09:49.224Z cypress:launcher could not find com.microsoft.Edge
2020-09-29T20:09:49.224Z cypress:launcher looking for application /Applications/Microsoft Edge.app
2020-09-29T20:09:49.224Z cypress:launcher reading property file "/Applications/Microsoft Edge.app/Contents/Info.plist"
2020-09-29T20:09:49.224Z cypress:launcher could not read Info.plist { pl: '/Applications/Microsoft Edge.app/Contents/Info.plist', e: [Error: ENOENT: no such file or directory, open '/Applications/Microsoft Edge.app/Contents/Info.plist' ] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Applications/Microsoft Edge.app/Contents/Info.plist' } }
2020-09-29T20:09:49.224Z cypress:launcher could not detect edge using traditional Mac methods
2020-09-29T20:09:49.224Z cypress:launcher trying linux search
2020-09-29T20:09:49.224Z cypress:launcher finding version string using command "edge --version"
2020-09-29T20:09:49.226Z cypress:launcher Received error detecting browser binary: "edge" with error: spawn edge ENOENT
2020-09-29T20:09:49.226Z cypress:launcher browser edge not installed
2020-09-29T20:09:49.227Z cypress:launcher checking one browser edge
2020-09-29T20:09:49.227Z cypress:launcher looking up edge on darwin platform
2020-09-29T20:09:49.227Z cypress:launcher looking for app Contents/MacOS/Microsoft Edge Canary id com.microsoft.Edge.Canary
2020-09-29T20:09:49.227Z cypress:launcher looking for bundle id com.microsoft.Edge.Canary using command: mdfind 'kMDItemCFBundleIdentifier=="com.microsoft.Edge.Canary"' | head -1
2020-09-29T20:09:49.229Z cypress:launcher could not find com.microsoft.Edge.Canary
2020-09-29T20:09:49.229Z cypress:launcher looking for application /Applications/Microsoft Edge Canary.app
2020-09-29T20:09:49.229Z cypress:launcher reading property file "/Applications/Microsoft Edge Canary.app/Contents/Info.plist"
2020-09-29T20:09:49.230Z cypress:launcher could not read Info.plist { pl: '/Applications/Microsoft Edge Canary.app/Contents/Info.plist', e: [Error: ENOENT: no such file or directory, open '/Applications/Microsoft Edge Canary.app/Contents/Info.plist' ] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Applications/Microsoft Edge Canary.app/Contents/Info.plist' } }
2020-09-29T20:09:49.230Z cypress:launcher could not detect edge using traditional Mac methods
2020-09-29T20:09:49.230Z cypress:launcher trying linux search
2020-09-29T20:09:49.230Z cypress:launcher finding version string using command "edge-canary --version"
2020-09-29T20:09:49.232Z cypress:launcher Received error detecting browser binary: "edge-canary" with error: spawn edge-canary ENOENT
2020-09-29T20:09:49.232Z cypress:launcher browser edge not installed
2020-09-29T20:09:49.233Z cypress:launcher checking one browser edge
2020-09-29T20:09:49.233Z cypress:launcher looking up edge on darwin platform
2020-09-29T20:09:49.233Z cypress:launcher looking for app Contents/MacOS/Microsoft Edge Beta id com.microsoft.Edge.Beta
2020-09-29T20:09:49.233Z cypress:launcher looking for bundle id com.microsoft.Edge.Beta using command: mdfind 'kMDItemCFBundleIdentifier=="com.microsoft.Edge.Beta"' | head -1
2020-09-29T20:09:49.235Z cypress:launcher could not find com.microsoft.Edge.Beta
2020-09-29T20:09:49.235Z cypress:launcher looking for application /Applications/Microsoft Edge Beta.app
2020-09-29T20:09:49.235Z cypress:launcher reading property file "/Applications/Microsoft Edge Beta.app/Contents/Info.plist"
2020-09-29T20:09:49.236Z cypress:launcher could not read Info.plist { pl: '/Applications/Microsoft Edge Beta.app/Contents/Info.plist', e: [Error: ENOENT: no such file or directory, open '/Applications/Microsoft Edge Beta.app/Contents/Info.plist' ] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Applications/Microsoft Edge Beta.app/Contents/Info.plist' } }
2020-09-29T20:09:49.236Z cypress:launcher could not detect edge using traditional Mac methods
2020-09-29T20:09:49.236Z cypress:launcher trying linux search
2020-09-29T20:09:49.236Z cypress:launcher finding version string using command "edge-beta --version"
2020-09-29T20:09:49.238Z cypress:launcher Received error detecting browser binary: "edge-beta" with error: spawn edge-beta ENOENT
2020-09-29T20:09:49.238Z cypress:launcher browser edge not installed
2020-09-29T20:09:49.239Z cypress:launcher checking one browser edge
2020-09-29T20:09:49.239Z cypress:launcher looking up edge on darwin platform
2020-09-29T20:09:49.239Z cypress:launcher looking for app Contents/MacOS/Microsoft Edge Dev id com.microsoft.Edge.Dev
2020-09-29T20:09:49.239Z cypress:launcher looking for bundle id com.microsoft.Edge.Dev using command: mdfind 'kMDItemCFBundleIdentifier=="com.microsoft.Edge.Dev"' | head -1
2020-09-29T20:09:49.241Z cypress:launcher could not find com.microsoft.Edge.Dev
2020-09-29T20:09:49.241Z cypress:launcher looking for application /Applications/Microsoft Edge Dev.app
2020-09-29T20:09:49.241Z cypress:launcher reading property file "/Applications/Microsoft Edge Dev.app/Contents/Info.plist"
2020-09-29T20:09:49.242Z cypress:launcher could not read Info.plist { pl: '/Applications/Microsoft Edge Dev.app/Contents/Info.plist', e: [Error: ENOENT: no such file or directory, open '/Applications/Microsoft Edge Dev.app/Contents/Info.plist' ] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Applications/Microsoft Edge Dev.app/Contents/Info.plist' } }
2020-09-29T20:09:49.242Z cypress:launcher could not detect edge using traditional Mac methods
2020-09-29T20:09:49.242Z cypress:launcher trying linux search
2020-09-29T20:09:49.242Z cypress:launcher finding version string using command "edge-dev --version"
2020-09-29T20:09:49.244Z cypress:launcher Received error detecting browser binary: "edge-dev" with error: spawn edge-dev ENOENT
2020-09-29T20:09:49.244Z cypress:launcher browser edge not installed
2020-09-29T20:09:49.246Z cypress:server:browsers:utils found browsers { browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 } ] }
2020-09-29T20:09:49.246Z cypress:server:browsers:utils adding Electron browser { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' }
2020-09-29T20:09:49.246Z cypress:server:run found all system browsers [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ]
2020-09-29T20:09:49.247Z cypress:server:open_project open_project create /Users/<redacted>/Documents/code/homepage
2020-09-29T20:09:49.248Z cypress:server:open_project and options { socketId: 'drzl3', morgan: false, report: true, isTextTerminal: true, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], onWarning: [Function: onWarning], onError: [Function] }
2020-09-29T20:09:49.248Z cypress:server:project Project created /Users/<redacted>/Documents/code/homepage
2020-09-29T20:09:49.248Z cypress:server:open_project opening project /Users/<redacted>/Documents/code/homepage
2020-09-29T20:09:49.248Z cypress:server:open_project and options { baseUrl: 'https://measuresforjustice.org', socketId: 'drzl3', morgan: false, report: true, isTextTerminal: true, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], onWarning: [Function: onWarning], onError: [Function], onReloadBrowser: [Function: onReloadBrowser] }
2020-09-29T20:09:49.248Z cypress:server:project opening project instance /Users/<redacted>/Documents/code/homepage
2020-09-29T20:09:49.248Z cypress:server:project project open options { baseUrl: 'https://measuresforjustice.org', socketId: 'drzl3', morgan: false, report: true, isTextTerminal: true, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], onWarning: [Function: onWarning], onError: [Function], onReloadBrowser: [Function: onReloadBrowser] }
2020-09-29T20:09:49.248Z cypress:server:project project options { baseUrl: 'https://measuresforjustice.org', socketId: 'drzl3', morgan: false, report: true, isTextTerminal: true, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], onWarning: [Function: onWarning], onError: [Function], onReloadBrowser: [Function: onReloadBrowser], onFocusTests: [Function: onFocusTests], onSettingsChanged: false }
2020-09-29T20:09:49.251Z cypress:server:config setting config object
2020-09-29T20:09:49.251Z cypress:server:config config is { baseUrl: 'http://localhost:3000', experimentalNetworkStubbing: true, defaultCommandTimeout: 10000 }
2020-09-29T20:09:49.251Z cypress:server:config merged config with options, got { baseUrl: 'http://localhost:3000', experimentalNetworkStubbing: true, defaultCommandTimeout: 10000, envFile: {}, projectRoot: '/Users/<redacted>/Documents/code/homepage', projectName: 'homepage', morgan: false, isTextTerminal: true, socketId: 'drzl3', report: true, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ] }
2020-09-29T20:09:49.252Z cypress:server:config using CYPRESS_INTERNAL_ENV production
2020-09-29T20:09:49.253Z cypress:server:config resolved config is { value: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], from: 'default' }
2020-09-29T20:09:49.253Z cypress:server:validation browsers [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ]
2020-09-29T20:09:49.254Z cypress:server:config setting support file /Users/<redacted>/Documents/code/homepage/cypress/support
2020-09-29T20:09:49.254Z cypress:server:config for project root /Users/<redacted>/Documents/code/homepage
2020-09-29T20:09:49.254Z cypress:server:config resolved support file /Users/<redacted>/Documents/code/homepage/cypress/support/index.js
2020-09-29T20:09:49.254Z cypress:server:config set support folder /Users/<redacted>/Documents/code/homepage/cypress/support
2020-09-29T20:09:49.254Z cypress:server:config setting plugins file /Users/<redacted>/Documents/code/homepage/cypress/plugins
2020-09-29T20:09:49.254Z cypress:server:config for project root /Users/<redacted>/Documents/code/homepage
2020-09-29T20:09:49.255Z cypress:server:config set pluginsFile to /Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js
2020-09-29T20:09:49.255Z cypress:server:config set scaffold paths
2020-09-29T20:09:49.256Z cypress:server:scaffold scaffolded files ["cypress/integration/examples/actions.spec.js","cypress/integration/examples/aliasing.spec.js","cypress/integration/examples/assertions.spec.js","cypress/integration/examples/connectors.spec.js","cypress/integration/examples/cookies.spec.js","cypress/integration/examples/cypress_api.spec.js","cypress/integration/examples/files.spec.js","cypress/integration/examples/local_storage.spec.js","cypress/integration/examples/location.spec.js","cypress/integration/examples/misc.spec.js","cypress/integration/examples/navigation.spec.js","cypress/integration/examples/network_requests.spec.js","cypress/integration/examples/querying.spec.js","cypress/integration/examples/spies_stubs_clocks.spec.js","cypress/integration/examples/traversal.spec.js","cypress/integration/examples/utilities.spec.js","cypress/integration/examples/viewport.spec.js","cypress/integration/examples/waiting.spec.js","cypress/integration/examples/window.spec.js","cypress/fixtures/example.json","cypress/support/commands.js","cypress/support/index.js","cypress/plugins/index.js"]
2020-09-29T20:09:49.257Z cypress:server:config got file tree
2020-09-29T20:09:49.257Z cypress:server:project get saved state
2020-09-29T20:09:49.257Z cypress:server:saved_state noop saved state
2020-09-29T20:09:49.257Z cypress:server:project scaffolding with plugins file /Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js
2020-09-29T20:09:49.257Z cypress:server:scaffold plugins folder /Users/<redacted>/Documents/code/homepage/cypress/plugins
2020-09-29T20:09:49.258Z cypress:server:scaffold verify scaffolding in /Users/<redacted>/Documents/code/homepage/cypress/plugins
2020-09-29T20:09:49.258Z cypress:server:scaffold folder /Users/<redacted>/Documents/code/homepage/cypress/plugins already exists
2020-09-29T20:09:49.258Z cypress:server:plugins plugins.init /Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js
2020-09-29T20:09:49.260Z cypress:server:plugins forking to run /Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/lib/plugins/child/index.js
2020-09-29T20:09:49.386Z cypress:server:plugins:child pluginsFile: /Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js
2020-09-29T20:09:49.387Z cypress:server:plugins:child project root: /Users/<redacted>/Documents/code/homepage
2020-09-29T20:09:49.388Z cypress:server:plugins resolving typescript with options { basedir: '/Users/<redacted>/Documents/code/homepage' }
2020-09-29T20:09:49.389Z cypress:server:plugins resolved typescript /Users/<redacted>/Documents/code/homepage/node_modules/typescript/lib/typescript.js
2020-09-29T20:09:49.389Z cypress:server:ts-node typescript path: /Users/<redacted>/Documents/code/homepage/node_modules/typescript/lib/typescript.js
2020-09-29T20:09:49.390Z cypress:server:ts-node registering project TS with options { compiler: '/Users/<redacted>/Documents/code/homepage/node_modules/typescript/lib/typescript.js', compilerOptions: { module: 'CommonJS' }, dir: '/Users/<redacted>/Documents/code/homepage/cypress/plugins', transpileOnly: true }
2020-09-29T20:09:49.509Z cypress:server:plugins:child require pluginsFile
2020-09-29T20:09:49.511Z cypress:server:plugins:child plugins load file "/Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js"
2020-09-29T20:09:49.511Z cypress:server:plugins:child passing config { animationDistanceThreshold: 5, baseUrl: 'https://measuresforjustice.org', blockHosts: null, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], chromeWebSecurity: true, componentFolder: '/Users/<redacted>/Documents/code/homepage/cypress/component', defaultCommandTimeout: 10000, env: {}, execTimeout: 60000, experimentalSourceRewriting: false, experimentalComponentTesting: false, experimentalFetchPolyfill: false, experimentalNetworkStubbing: true, fileServerFolder: '/Users/<redacted>/Documents/code/homepage', firefoxGcInterval: { runMode: 1, openMode: null }, fixturesFolder: '/Users/<redacted>/Documents/code/homepage/cypress/fixtures', hosts: null, ignoreTestFiles: '*.hot-update.js', includeShadowDom: false, integrationFolder: '/Users/<redacted>/Documents/code/homepage/cypress/integration', modifyObstructiveCode: true, nodeVersion: 'default', numTestsKeptInMemory: 0, pageLoadTimeout: 60000, pluginsFile: '/Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js', port: null, projectId: null, reporter: 'spec', reporterOptions: null, requestTimeout: 5000, resolvedNodeVersion: '12.14.1', responseTimeout: 30000, retries: { runMode: 0, openMode: 0 }, screenshotOnRunFailure: true, screenshotsFolder: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots', supportFile: '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', supportFolder: '/Users/<redacted>/Documents/code/homepage/cypress/support', taskTimeout: 60000, testFiles: '**/*.*', trashAssetsBeforeRuns: true, userAgent: null, video: true, videoCompression: 32, videosFolder: '/Users/<redacted>/Documents/code/homepage/cypress/videos', videoUploadOnPasses: true, viewportHeight: 660, viewportWidth: 1000, waitForAnimations: true, watchForFileChanges: false, projectRoot: '/Users/<redacted>/Documents/code/homepage', configFile: '/Users/<redacted>/Documents/code/homepage/cypress.json', version: '5.2.0' }
2020-09-29T20:09:49.511Z cypress:server:plugins:child run plugins function
2020-09-29T20:09:49.511Z cypress:server:plugins:child register event _get:task:body with id 0
2020-09-29T20:09:49.511Z cypress:server:plugins:child register event _get:task:keys with id 1
2020-09-29T20:09:49.511Z cypress:server:plugins:child run plugins function
2020-09-29T20:09:49.512Z cypress:server:plugins:child plugins file successfully loaded
2020-09-29T20:09:49.513Z cypress:server:plugins register plugins process event _get:task:body with id 0
2020-09-29T20:09:49.513Z cypress:server:plugins register event '_get:task:body'
2020-09-29T20:09:49.513Z cypress:server:plugins register plugins process event _get:task:keys with id 1
2020-09-29T20:09:49.513Z cypress:server:plugins register event '_get:task:keys'
2020-09-29T20:09:49.513Z cypress:server:plugins resolving with new config null
2020-09-29T20:09:49.514Z cypress:server:project plugin config yielded: null
2020-09-29T20:09:49.514Z cypress:server:config updateWithPluginValues { cfg: { baseUrl: 'https://measuresforjustice.org', experimentalNetworkStubbing: true, defaultCommandTimeout: 10000, projectRoot: '/Users/<redacted>/Documents/code/homepage', projectName: 'homepage', morgan: false, isTextTerminal: true, socketId: 'drzl3', report: true, browsers: [ [Object], [Object], [Object] ], animationDistanceThreshold: 5, autoOpen: false, blockHosts: null, chromeWebSecurity: true, clientRoute: '/__/', componentFolder: '/Users/<redacted>/Documents/code/homepage/cypress/component', configFile: 'cypress.json', execTimeout: 60000, experimentalSourceRewriting: false, experimentalComponentTesting: false, experimentalFetchPolyfill: false, fileServerFolder: '/Users/<redacted>/Documents/code/homepage', firefoxGcInterval: { runMode: 1, openMode: null }, fixturesFolder: '/Users/<redacted>/Documents/code/homepage/cypress/fixtures', hosts: null, ignoreTestFiles: '*.hot-update.js', includeShadowDom: false, integrationFolder: '/Users/<redacted>/Documents/code/homepage/cypress/integration', javascripts: [], modifyObstructiveCode: true, namespace: '__cypress', nodeVersion: 'default', numTestsKeptInMemory: 0, pageLoadTimeout: 60000, pluginsFile: '/Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js', port: null, projectId: null, reporter: 'spec', reporterOptions: null, reporterRoute: '/__cypress/reporter', requestTimeout: 5000, responseTimeout: 30000, retries: { runMode: 0, openMode: 0 }, screenshotOnRunFailure: true, screenshotsFolder: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots', socketIoRoute: '/__socket.io', socketIoCookie: '__socket.io', supportFile: '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', taskTimeout: 60000, testFiles: '**/*.*', trashAssetsBeforeRuns: true, userAgent: null, video: true, videoCompression: 32, videosFolder: '/Users/<redacted>/Documents/code/homepage/cypress/videos', videoUploadOnPasses: true, viewportHeight: 660, viewportWidth: 1000, waitForAnimations: true, watchForFileChanges: false, xhrRoute: '/xhrs/', env: {}, cypressEnv: 'production', resolved: { animationDistanceThreshold: [Object], baseUrl: [Object], blockHosts: [Object], browsers: [Object], chromeWebSecurity: [Object], componentFolder: [Object], defaultCommandTimeout: [Object], env: {}, execTimeout: [Object], experimentalSourceRewriting: [Object], experimentalComponentTesting: [Object], experimentalFetchPolyfill: [Object], experimentalNetworkStubbing: [Object], fileServerFolder: [Object], firefoxGcInterval: [Object], fixturesFolder: [Object], hosts: [Object], ignoreTestFiles: [Object], includeShadowDom: [Object], integrationFolder: [Object], modifyObstructiveCode: [Object], nodeVersion: [Object], numTestsKeptInMemory: [Object], pageLoadTimeout: [Object], pluginsFile: [Object], port: [Object], projectId: [Object], reporter: [Object], reporterOptions: [Object], requestTimeout: [Object], responseTimeout: [Object], retries: [Object], screenshotOnRunFailure: [Object], screenshotsFolder: [Object], supportFile: [Object], taskTimeout: [Object], testFiles: [Object], trashAssetsBeforeRuns: [Object], userAgent: [Object], video: [Object], videoCompression: [Object], videosFolder: [Object], videoUploadOnPasses: [Object], viewportHeight: [Object], viewportWidth: [Object], waitForAnimations: [Object], watchForFileChanges: [Object] }, parentTestsFolder: '/Users/<redacted>/Documents/code/homepage/cypress', parentTestsFolderDisplay: 'homepage/cypress', supportFolder: '/Users/<redacted>/Documents/code/homepage/cypress/support', integrationExampleName: 'examples', integrationExamplePath: '/Users/<redacted>/Documents/code/homepage/cypress/integration/examples', scaffoldedFiles: [ [Object] ], resolvedNodeVersion: '12.14.1', state: {} }, overrides: {} }
2020-09-29T20:09:49.514Z cypress:server:config config diffs null
2020-09-29T20:09:49.516Z cypress:server:config merged config object { baseUrl: 'https://measuresforjustice.org', experimentalNetworkStubbing: true, defaultCommandTimeout: 10000, projectRoot: '/Users/<redacted>/Documents/code/homepage', projectName: 'homepage', morgan: false, isTextTerminal: true, socketId: 'drzl3', report: true, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], animationDistanceThreshold: 5, autoOpen: false, blockHosts: null, chromeWebSecurity: true, clientRoute: '/__/', componentFolder: '/Users/<redacted>/Documents/code/homepage/cypress/component', configFile: 'cypress.json', execTimeout: 60000, experimentalSourceRewriting: false, experimentalComponentTesting: false, experimentalFetchPolyfill: false, fileServerFolder: '/Users/<redacted>/Documents/code/homepage', firefoxGcInterval: { runMode: 1, openMode: null }, fixturesFolder: '/Users/<redacted>/Documents/code/homepage/cypress/fixtures', hosts: null, ignoreTestFiles: '*.hot-update.js', includeShadowDom: false, integrationFolder: '/Users/<redacted>/Documents/code/homepage/cypress/integration', javascripts: [], modifyObstructiveCode: true, namespace: '__cypress', nodeVersion: 'default', numTestsKeptInMemory: 0, pageLoadTimeout: 60000, pluginsFile: '/Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js', port: null, projectId: null, reporter: 'spec', reporterOptions: null, reporterRoute: '/__cypress/reporter', requestTimeout: 5000, responseTimeout: 30000, retries: { runMode: 0, openMode: 0 }, screenshotOnRunFailure: true, screenshotsFolder: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots', socketIoRoute: '/__socket.io', socketIoCookie: '__socket.io', supportFile: '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', taskTimeout: 60000, testFiles: '**/*.*', trashAssetsBeforeRuns: true, userAgent: null, video: true, videoCompression: 32, videosFolder: '/Users/<redacted>/Documents/code/homepage/cypress/videos', videoUploadOnPasses: true, viewportHeight: 660, viewportWidth: 1000, waitForAnimations: true, watchForFileChanges: false, xhrRoute: '/xhrs/', env: {}, cypressEnv: 'production', resolved: { animationDistanceThreshold: { value: 5, from: 'default' }, baseUrl: { value: 'https://measuresforjustice.org', from: 'cli' }, blockHosts: { value: null, from: 'default' }, browsers: { value: [Array], from: 'default' }, chromeWebSecurity: { value: true, from: 'default' }, componentFolder: { value: 'cypress/component', from: 'default' }, defaultCommandTimeout: { value: 10000, from: 'config' }, env: {}, execTimeout: { value: 60000, from: 'default' }, experimentalSourceRewriting: { value: false, from: 'default' }, experimentalComponentTesting: { value: false, from: 'default' }, experimentalFetchPolyfill: { value: false, from: 'default' }, experimentalNetworkStubbing: { value: true, from: 'config' }, fileServerFolder: { value: '', from: 'default' }, firefoxGcInterval: { value: [Object], from: 'default' }, fixturesFolder: { value: 'cypress/fixtures', from: 'default' }, hosts: { value: null, from: 'default' }, ignoreTestFiles: { value: '*.hot-update.js', from: 'default' }, includeShadowDom: { value: false, from: 'default' }, integrationFolder: { value: 'cypress/integration', from: 'default' }, modifyObstructiveCode: { value: true, from: 'default' }, nodeVersion: { value: 'default', from: 'default' }, numTestsKeptInMemory: { value: 0, from: 'config' }, pageLoadTimeout: { value: 60000, from: 'default' }, pluginsFile: { value: 'cypress/plugins', from: 'default' }, port: { value: null, from: 'default' }, projectId: { value: null, from: 'default' }, reporter: { value: 'spec', from: 'default' }, reporterOptions: { value: null, from: 'default' }, requestTimeout: { value: 5000, from: 'default' }, responseTimeout: { value: 30000, from: 'default' }, retries: { value: [Object], from: 'default' }, screenshotOnRunFailure: { value: true, from: 'default' }, screenshotsFolder: { value: 'cypress/screenshots', from: 'default' }, supportFile: { value: 'cypress/support', from: 'default' }, taskTimeout: { value: 60000, from: 'default' }, testFiles: { value: '**/*.*', from: 'default' }, trashAssetsBeforeRuns: { value: true, from: 'default' }, userAgent: { value: null, from: 'default' }, video: { value: true, from: 'default' }, videoCompression: { value: 32, from: 'default' }, videosFolder: { value: 'cypress/videos', from: 'default' }, videoUploadOnPasses: { value: true, from: 'default' }, viewportHeight: { value: 660, from: 'default' }, viewportWidth: { value: 1000, from: 'default' }, waitForAnimations: { value: true, from: 'default' }, watchForFileChanges: { value: false, from: 'config' } }, parentTestsFolder: '/Users/<redacted>/Documents/code/homepage/cypress', parentTestsFolderDisplay: 'homepage/cypress', supportFolder: '/Users/<redacted>/Documents/code/homepage/cypress/support', integrationExampleName: 'examples', integrationExamplePath: '/Users/<redacted>/Documents/code/homepage/cypress/integration/examples', scaffoldedFiles: [ { name: 'cypress', children: [Array] } ], resolvedNodeVersion: '12.14.1', state: {} }
2020-09-29T20:09:49.516Z cypress:server:config merged plugins config { baseUrl: 'https://measuresforjustice.org', experimentalNetworkStubbing: true, defaultCommandTimeout: 10000, projectRoot: '/Users/<redacted>/Documents/code/homepage', projectName: 'homepage', morgan: false, isTextTerminal: true, socketId: 'drzl3', report: true, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], animationDistanceThreshold: 5, autoOpen: false, blockHosts: null, chromeWebSecurity: true, clientRoute: '/__/', componentFolder: '/Users/<redacted>/Documents/code/homepage/cypress/component', configFile: 'cypress.json', execTimeout: 60000, experimentalSourceRewriting: false, experimentalComponentTesting: false, experimentalFetchPolyfill: false, fileServerFolder: '/Users/<redacted>/Documents/code/homepage', firefoxGcInterval: { runMode: 1, openMode: null }, fixturesFolder: '/Users/<redacted>/Documents/code/homepage/cypress/fixtures', hosts: null, ignoreTestFiles: '*.hot-update.js', includeShadowDom: false, integrationFolder: '/Users/<redacted>/Documents/code/homepage/cypress/integration', javascripts: [], modifyObstructiveCode: true, namespace: '__cypress', nodeVersion: 'default', numTestsKeptInMemory: 0, pageLoadTimeout: 60000, pluginsFile: '/Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js', port: null, projectId: null, reporter: 'spec', reporterOptions: null, reporterRoute: '/__cypress/reporter', requestTimeout: 5000, responseTimeout: 30000, retries: { runMode: 0, openMode: 0 }, screenshotOnRunFailure: true, screenshotsFolder: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots', socketIoRoute: '/__socket.io', socketIoCookie: '__socket.io', supportFile: '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', taskTimeout: 60000, testFiles: '**/*.*', trashAssetsBeforeRuns: true, userAgent: null, video: true, videoCompression: 32, videosFolder: '/Users/<redacted>/Documents/code/homepage/cypress/videos', videoUploadOnPasses: true, viewportHeight: 660, viewportWidth: 1000, waitForAnimations: true, watchForFileChanges: false, xhrRoute: '/xhrs/', env: {}, cypressEnv: 'production', resolved: { animationDistanceThreshold: { value: 5, from: 'default' }, baseUrl: { value: 'https://measuresforjustice.org', from: 'cli' }, blockHosts: { value: null, from: 'default' }, browsers: { value: [Array], from: 'default' }, chromeWebSecurity: { value: true, from: 'default' }, componentFolder: { value: 'cypress/component', from: 'default' }, defaultCommandTimeout: { value: 10000, from: 'config' }, env: {}, execTimeout: { value: 60000, from: 'default' }, experimentalSourceRewriting: { value: false, from: 'default' }, experimentalComponentTesting: { value: false, from: 'default' }, experimentalFetchPolyfill: { value: false, from: 'default' }, experimentalNetworkStubbing: { value: true, from: 'config' }, fileServerFolder: { value: '', from: 'default' }, firefoxGcInterval: { value: [Object], from: 'default' }, fixturesFolder: { value: 'cypress/fixtures', from: 'default' }, hosts: { value: null, from: 'default' }, ignoreTestFiles: { value: '*.hot-update.js', from: 'default' }, includeShadowDom: { value: false, from: 'default' }, integrationFolder: { value: 'cypress/integration', from: 'default' }, modifyObstructiveCode: { value: true, from: 'default' }, nodeVersion: { value: 'default', from: 'default' }, numTestsKeptInMemory: { value: 0, from: 'config' }, pageLoadTimeout: { value: 60000, from: 'default' }, pluginsFile: { value: 'cypress/plugins', from: 'default' }, port: { value: null, from: 'default' }, projectId: { value: null, from: 'default' }, reporter: { value: 'spec', from: 'default' }, reporterOptions: { value: null, from: 'default' }, requestTimeout: { value: 5000, from: 'default' }, responseTimeout: { value: 30000, from: 'default' }, retries: { value: [Object], from: 'default' }, screenshotOnRunFailure: { value: true, from: 'default' }, screenshotsFolder: { value: 'cypress/screenshots', from: 'default' }, supportFile: { value: 'cypress/support', from: 'default' }, taskTimeout: { value: 60000, from: 'default' }, testFiles: { value: '**/*.*', from: 'default' }, trashAssetsBeforeRuns: { value: true, from: 'default' }, userAgent: { value: null, from: 'default' }, video: { value: true, from: 'default' }, videoCompression: { value: 32, from: 'default' }, videosFolder: { value: 'cypress/videos', from: 'default' }, videoUploadOnPasses: { value: true, from: 'default' }, viewportHeight: { value: 660, from: 'default' }, viewportWidth: { value: 1000, from: 'default' }, waitForAnimations: { value: true, from: 'default' }, watchForFileChanges: { value: false, from: 'config' } }, parentTestsFolder: '/Users/<redacted>/Documents/code/homepage/cypress', parentTestsFolderDisplay: 'homepage/cypress', supportFolder: '/Users/<redacted>/Documents/code/homepage/cypress/support', integrationExampleName: 'examples', integrationExamplePath: '/Users/<redacted>/Documents/code/homepage/cypress/integration/examples', scaffoldedFiles: [ { name: 'cypress', children: [Array] } ], resolvedNodeVersion: '12.14.1', state: {} }
2020-09-29T20:09:49.516Z cypress:server:project updated config: { baseUrl: 'https://measuresforjustice.org', experimentalNetworkStubbing: true, defaultCommandTimeout: 10000, projectRoot: '/Users/<redacted>/Documents/code/homepage', projectName: 'homepage', morgan: false, isTextTerminal: true, socketId: 'drzl3', report: true, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], animationDistanceThreshold: 5, autoOpen: false, blockHosts: null, chromeWebSecurity: true, clientRoute: '/__/', componentFolder: '/Users/<redacted>/Documents/code/homepage/cypress/component', configFile: 'cypress.json', execTimeout: 60000, experimentalSourceRewriting: false, experimentalComponentTesting: false, experimentalFetchPolyfill: false, fileServerFolder: '/Users/<redacted>/Documents/code/homepage', firefoxGcInterval: { runMode: 1, openMode: null }, fixturesFolder: '/Users/<redacted>/Documents/code/homepage/cypress/fixtures', hosts: null, ignoreTestFiles: '*.hot-update.js', includeShadowDom: false, integrationFolder: '/Users/<redacted>/Documents/code/homepage/cypress/integration', javascripts: [], modifyObstructiveCode: true, namespace: '__cypress', nodeVersion: 'default', numTestsKeptInMemory: 0, pageLoadTimeout: 60000, pluginsFile: '/Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js', port: null, projectId: null, reporter: 'spec', reporterOptions: null, reporterRoute: '/__cypress/reporter', requestTimeout: 5000, responseTimeout: 30000, retries: { runMode: 0, openMode: 0 }, screenshotOnRunFailure: true, screenshotsFolder: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots', socketIoRoute: '/__socket.io', socketIoCookie: '__socket.io', supportFile: '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', taskTimeout: 60000, testFiles: '**/*.*', trashAssetsBeforeRuns: true, userAgent: null, video: true, videoCompression: 32, videosFolder: '/Users/<redacted>/Documents/code/homepage/cypress/videos', videoUploadOnPasses: true, viewportHeight: 660, viewportWidth: 1000, waitForAnimations: true, watchForFileChanges: false, xhrRoute: '/xhrs/', env: {}, cypressEnv: 'production', resolved: { animationDistanceThreshold: { value: 5, from: 'default' }, baseUrl: { value: 'https://measuresforjustice.org', from: 'cli' }, blockHosts: { value: null, from: 'default' }, browsers: { value: [Array], from: 'default' }, chromeWebSecurity: { value: true, from: 'default' }, componentFolder: { value: 'cypress/component', from: 'default' }, defaultCommandTimeout: { value: 10000, from: 'config' }, env: {}, execTimeout: { value: 60000, from: 'default' }, experimentalSourceRewriting: { value: false, from: 'default' }, experimentalComponentTesting: { value: false, from: 'default' }, experimentalFetchPolyfill: { value: false, from: 'default' }, experimentalNetworkStubbing: { value: true, from: 'config' }, fileServerFolder: { value: '', from: 'default' }, firefoxGcInterval: { value: [Object], from: 'default' }, fixturesFolder: { value: 'cypress/fixtures', from: 'default' }, hosts: { value: null, from: 'default' }, ignoreTestFiles: { value: '*.hot-update.js', from: 'default' }, includeShadowDom: { value: false, from: 'default' }, integrationFolder: { value: 'cypress/integration', from: 'default' }, modifyObstructiveCode: { value: true, from: 'default' }, nodeVersion: { value: 'default', from: 'default' }, numTestsKeptInMemory: { value: 0, from: 'config' }, pageLoadTimeout: { value: 60000, from: 'default' }, pluginsFile: { value: 'cypress/plugins', from: 'default' }, port: { value: null, from: 'default' }, projectId: { value: null, from: 'default' }, reporter: { value: 'spec', from: 'default' }, reporterOptions: { value: null, from: 'default' }, requestTimeout: { value: 5000, from: 'default' }, responseTimeout: { value: 30000, from: 'default' }, retries: { value: [Object], from: 'default' }, screenshotOnRunFailure: { value: true, from: 'default' }, screenshotsFolder: { value: 'cypress/screenshots', from: 'default' }, supportFile: { value: 'cypress/support', from: 'default' }, taskTimeout: { value: 60000, from: 'default' }, testFiles: { value: '**/*.*', from: 'default' }, trashAssetsBeforeRuns: { value: true, from: 'default' }, userAgent: { value: null, from: 'default' }, video: { value: true, from: 'default' }, videoCompression: { value: 32, from: 'default' }, videosFolder: { value: 'cypress/videos', from: 'default' }, videoUploadOnPasses: { value: true, from: 'default' }, viewportHeight: { value: 660, from: 'default' }, viewportWidth: { value: 1000, from: 'default' }, waitForAnimations: { value: true, from: 'default' }, watchForFileChanges: { value: false, from: 'config' } }, parentTestsFolder: '/Users/<redacted>/Documents/code/homepage/cypress', parentTestsFolderDisplay: 'homepage/cypress', supportFolder: '/Users/<redacted>/Documents/code/homepage/cypress/support', integrationExampleName: 'examples', integrationExamplePath: '/Users/<redacted>/Documents/code/homepage/cypress/integration/examples', scaffoldedFiles: [ { name: 'cypress', children: [Array] } ], resolvedNodeVersion: '12.14.1', state: {} }
2020-09-29T20:09:49.517Z cypress:server:server server open
2020-09-29T20:09:49.531Z cypress:server:server Server listening on  { address: '127.0.0.1', family: 'IPv4', port: 58857 }
2020-09-29T20:09:49.531Z cypress:server:appdata path: /Users/<redacted>/Library/Application Support/Cypress/cy/production/proxy
2020-09-29T20:09:49.534Z cypress:https-proxy:ca checking CA version { actualVersion: 1, CA_VERSION: 1 }
2020-09-29T20:09:49.552Z cypress:https-proxy Created SNI HTTPS Proxy Server { port: 58859 }
2020-09-29T20:09:49.552Z cypress:server:ensure-url checking that baseUrl is available {
  baseUrl: 'https://measuresforjustice.org',
  delaysRemaining: [ 3000, 3000, 4000 ],
  retryIntervals: [ 3000, 3000, 4000 ]
}
2020-09-29T20:09:49.553Z cypress:network:connect beginning getAddress { hostname: 'measuresforjustice.org', port: 443 }
2020-09-29T20:09:49.597Z cypress:network:connect got addresses { hostname: 'measuresforjustice.org', port: 443, addresses: [ { address: '3.234.87.182', family: 4 }, { address: '34.200.33.133', family: 4 } ] }
2020-09-29T20:09:49.639Z cypress:server:server Setting remoteAuth undefined
2020-09-29T20:09:49.641Z cypress:network:cors Parsed URL { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:49.641Z cypress:server:server Setting remoteOrigin https://measuresforjustice.org
2020-09-29T20:09:49.641Z cypress:server:server Setting remoteHostAndPort { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:49.641Z cypress:server:server Setting remoteDocDomain measuresforjustice.org
2020-09-29T20:09:49.642Z cypress:server:server Getting remote state: { auth: undefined, props: { port: '443', tld: 'org', domain: 'measuresforjustice' }, origin: 'https://measuresforjustice.org', strategy: 'http', visiting: undefined, domainName: 'measuresforjustice.org', fileServer: null }
2020-09-29T20:09:49.642Z cypress:server:project project config: { baseUrl: 'https://measuresforjustice.org', experimentalNetworkStubbing: true, defaultCommandTimeout: 10000, projectRoot: '/Users/<redacted>/Documents/code/homepage', projectName: 'homepage', morgan: false, isTextTerminal: true, socketId: 'drzl3', report: true, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], animationDistanceThreshold: 5, autoOpen: false, blockHosts: null, chromeWebSecurity: true, clientRoute: '/__/', componentFolder: '/Users/<redacted>/Documents/code/homepage/cypress/component', configFile: 'cypress.json', execTimeout: 60000, experimentalSourceRewriting: false, experimentalComponentTesting: false, experimentalFetchPolyfill: false, fileServerFolder: '/Users/<redacted>/Documents/code/homepage', firefoxGcInterval: { runMode: 1, openMode: null }, fixturesFolder: '/Users/<redacted>/Documents/code/homepage/cypress/fixtures', hosts: null, ignoreTestFiles: '*.hot-update.js', includeShadowDom: false, integrationFolder: '/Users/<redacted>/Documents/code/homepage/cypress/integration', javascripts: [], modifyObstructiveCode: true, namespace: '__cypress', nodeVersion: 'default', numTestsKeptInMemory: 0, pageLoadTimeout: 60000, pluginsFile: '/Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js', port: 58857, projectId: null, reporter: 'spec', reporterOptions: null, reporterRoute: '/__cypress/reporter', requestTimeout: 5000, responseTimeout: 30000, retries: { runMode: 0, openMode: 0 }, screenshotOnRunFailure: true, screenshotsFolder: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots', socketIoRoute: '/__socket.io', socketIoCookie: '__socket.io', supportFile: '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', taskTimeout: 60000, testFiles: '**/*.*', trashAssetsBeforeRuns: true, userAgent: null, video: true, videoCompression: 32, videosFolder: '/Users/<redacted>/Documents/code/homepage/cypress/videos', videoUploadOnPasses: true, viewportHeight: 660, viewportWidth: 1000, waitForAnimations: true, watchForFileChanges: false, xhrRoute: '/xhrs/', env: {}, cypressEnv: 'production', parentTestsFolder: '/Users/<redacted>/Documents/code/homepage/cypress', parentTestsFolderDisplay: 'homepage/cypress', supportFolder: '/Users/<redacted>/Documents/code/homepage/cypress/support', integrationExampleName: 'examples', integrationExamplePath: '/Users/<redacted>/Documents/code/homepage/cypress/integration/examples', scaffoldedFiles: [ { name: 'cypress', children: [Array] } ], resolvedNodeVersion: '12.14.1', state: {}, proxyUrl: 'http://localhost:58857', browserUrl: 'https://measuresforjustice.org/__/', reporterUrl: 'https://measuresforjustice.org/__cypress/reporter', xhrUrl: '__cypress/xhrs/' }
2020-09-29T20:09:49.643Z cypress:server:reporter trying to load reporter: spec
2020-09-29T20:09:49.643Z cypress:server:reporter spec is Mocha reporter
2020-09-29T20:09:49.655Z cypress:server:project scaffolding project /Users/<redacted>/Documents/code/homepage
2020-09-29T20:09:49.655Z cypress:server:scaffold support folder /Users/<redacted>/Documents/code/homepage/cypress/support, support file /Users/<redacted>/Documents/code/homepage/cypress/support/index.js
2020-09-29T20:09:49.655Z cypress:server:scaffold verify scaffolding in /Users/<redacted>/Documents/code/homepage/cypress/support
2020-09-29T20:09:49.655Z cypress:server:project scaffold flags { isTextTerminal: true, CYPRESS_INTERNAL_FORCE_SCAFFOLD: undefined }
2020-09-29T20:09:49.655Z cypress:server:project will not scaffold integration or fixtures folder
2020-09-29T20:09:49.656Z cypress:server:scaffold folder /Users/<redacted>/Documents/code/homepage/cypress/support already exists
2020-09-29T20:09:49.656Z cypress:server:project attempt watch plugins file: /Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js
2020-09-29T20:09:49.657Z cypress:server:project project has config { baseUrl: 'https://measuresforjustice.org', experimentalNetworkStubbing: true, defaultCommandTimeout: 10000, projectRoot: '/Users/<redacted>/Documents/code/homepage', projectName: 'homepage', morgan: false, isTextTerminal: true, socketId: 'drzl3', report: true, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], animationDistanceThreshold: 5, autoOpen: false, blockHosts: null, chromeWebSecurity: true, clientRoute: '/__/', componentFolder: '/Users/<redacted>/Documents/code/homepage/cypress/component', configFile: 'cypress.json', execTimeout: 60000, experimentalSourceRewriting: false, experimentalComponentTesting: false, experimentalFetchPolyfill: false, fileServerFolder: '/Users/<redacted>/Documents/code/homepage', firefoxGcInterval: { runMode: 1, openMode: null }, fixturesFolder: '/Users/<redacted>/Documents/code/homepage/cypress/fixtures', hosts: null, ignoreTestFiles: '*.hot-update.js', includeShadowDom: false, integrationFolder: '/Users/<redacted>/Documents/code/homepage/cypress/integration', javascripts: [], modifyObstructiveCode: true, namespace: '__cypress', nodeVersion: 'default', numTestsKeptInMemory: 0, pageLoadTimeout: 60000, pluginsFile: '/Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js', port: 58857, projectId: null, reporter: 'spec', reporterOptions: null, reporterRoute: '/__cypress/reporter', requestTimeout: 5000, responseTimeout: 30000, retries: { runMode: 0, openMode: 0 }, screenshotOnRunFailure: true, screenshotsFolder: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots', socketIoRoute: '/__socket.io', socketIoCookie: '__socket.io', supportFile: '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', taskTimeout: 60000, testFiles: '**/*.*', trashAssetsBeforeRuns: true, userAgent: null, video: true, videoCompression: 32, videosFolder: '/Users/<redacted>/Documents/code/homepage/cypress/videos', videoUploadOnPasses: true, viewportHeight: 660, viewportWidth: 1000, waitForAnimations: true, watchForFileChanges: false, xhrRoute: '/xhrs/', env: {}, cypressEnv: 'production', resolved: { animationDistanceThreshold: { value: 5, from: 'default' }, baseUrl: { value: 'https://measuresforjustice.org', from: 'cli' }, blockHosts: { value: null, from: 'default' }, browsers: { value: [Array], from: 'default' }, chromeWebSecurity: { value: true, from: 'default' }, componentFolder: { value: 'cypress/component', from: 'default' }, defaultCommandTimeout: { value: 10000, from: 'config' }, env: {}, execTimeout: { value: 60000, from: 'default' }, experimentalSourceRewriting: { value: false, from: 'default' }, experimentalComponentTesting: { value: false, from: 'default' }, experimentalFetchPolyfill: { value: false, from: 'default' }, experimentalNetworkStubbing: { value: true, from: 'config' }, fileServerFolder: { value: '', from: 'default' }, firefoxGcInterval: { value: [Object], from: 'default' }, fixturesFolder: { value: 'cypress/fixtures', from: 'default' }, hosts: { value: null, from: 'default' }, ignoreTestFiles: { value: '*.hot-update.js', from: 'default' }, includeShadowDom: { value: false, from: 'default' }, integrationFolder: { value: 'cypress/integration', from: 'default' }, modifyObstructiveCode: { value: true, from: 'default' }, nodeVersion: { value: 'default', from: 'default' }, numTestsKeptInMemory: { value: 0, from: 'config' }, pageLoadTimeout: { value: 60000, from: 'default' }, pluginsFile: { value: 'cypress/plugins', from: 'default' }, port: { value: null, from: 'default' }, projectId: { value: null, from: 'default' }, reporter: { value: 'spec', from: 'default' }, reporterOptions: { value: null, from: 'default' }, requestTimeout: { value: 5000, from: 'default' }, responseTimeout: { value: 30000, from: 'default' }, retries: { value: [Object], from: 'default' }, screenshotOnRunFailure: { value: true, from: 'default' }, screenshotsFolder: { value: 'cypress/screenshots', from: 'default' }, supportFile: { value: 'cypress/support', from: 'default' }, taskTimeout: { value: 60000, from: 'default' }, testFiles: { value: '**/*.*', from: 'default' }, trashAssetsBeforeRuns: { value: true, from: 'default' }, userAgent: { value: null, from: 'default' }, video: { value: true, from: 'default' }, videoCompression: { value: 32, from: 'default' }, videosFolder: { value: 'cypress/videos', from: 'default' }, videoUploadOnPasses: { value: true, from: 'default' }, viewportHeight: { value: 660, from: 'default' }, viewportWidth: { value: 1000, from: 'default' }, waitForAnimations: { value: true, from: 'default' }, watchForFileChanges: { value: false, from: 'config' } }, parentTestsFolder: '/Users/<redacted>/Documents/code/homepage/cypress', parentTestsFolderDisplay: 'homepage/cypress', supportFolder: '/Users/<redacted>/Documents/code/homepage/cypress/support', integrationExampleName: 'examples', integrationExamplePath: '/Users/<redacted>/Documents/code/homepage/cypress/integration/examples', scaffoldedFiles: [ { name: 'cypress', children: [Array] } ], resolvedNodeVersion: '12.14.1', state: {}, proxyUrl: 'http://localhost:58857', browserUrl: 'https://measuresforjustice.org/__/', reporterUrl: 'https://measuresforjustice.org/__cypress/reporter', xhrUrl: '__cypress/xhrs/' }
2020-09-29T20:09:49.662Z cypress:server:run project created and opened with config { baseUrl: 'https://measuresforjustice.org', experimentalNetworkStubbing: true, defaultCommandTimeout: 10000, projectRoot: '/Users/<redacted>/Documents/code/homepage', projectName: 'homepage', morgan: false, isTextTerminal: true, socketId: 'drzl3', report: true, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], animationDistanceThreshold: 5, autoOpen: false, blockHosts: null, chromeWebSecurity: true, clientRoute: '/__/', componentFolder: '/Users/<redacted>/Documents/code/homepage/cypress/component', configFile: 'cypress.json', execTimeout: 60000, experimentalSourceRewriting: false, experimentalComponentTesting: false, experimentalFetchPolyfill: false, fileServerFolder: '/Users/<redacted>/Documents/code/homepage', firefoxGcInterval: { runMode: 1, openMode: null }, fixturesFolder: '/Users/<redacted>/Documents/code/homepage/cypress/fixtures', hosts: null, ignoreTestFiles: '*.hot-update.js', includeShadowDom: false, integrationFolder: '/Users/<redacted>/Documents/code/homepage/cypress/integration', javascripts: [], modifyObstructiveCode: true, namespace: '__cypress', nodeVersion: 'default', numTestsKeptInMemory: 0, pageLoadTimeout: 60000, pluginsFile: '/Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js', port: 58857, projectId: null, reporter: 'spec', reporterOptions: null, reporterRoute: '/__cypress/reporter', requestTimeout: 5000, responseTimeout: 30000, retries: { runMode: 0, openMode: 0 }, screenshotOnRunFailure: true, screenshotsFolder: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots', socketIoRoute: '/__socket.io', socketIoCookie: '__socket.io', supportFile: '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', taskTimeout: 60000, testFiles: '**/*.*', trashAssetsBeforeRuns: true, userAgent: null, video: true, videoCompression: 32, videosFolder: '/Users/<redacted>/Documents/code/homepage/cypress/videos', videoUploadOnPasses: true, viewportHeight: 660, viewportWidth: 1000, waitForAnimations: true, watchForFileChanges: false, xhrRoute: '/xhrs/', env: {}, cypressEnv: 'production', resolved: { animationDistanceThreshold: { value: 5, from: 'default' }, baseUrl: { value: 'https://measuresforjustice.org', from: 'cli' }, blockHosts: { value: null, from: 'default' }, browsers: { value: [Array], from: 'default' }, chromeWebSecurity: { value: true, from: 'default' }, componentFolder: { value: 'cypress/component', from: 'default' }, defaultCommandTimeout: { value: 10000, from: 'config' }, env: {}, execTimeout: { value: 60000, from: 'default' }, experimentalSourceRewriting: { value: false, from: 'default' }, experimentalComponentTesting: { value: false, from: 'default' }, experimentalFetchPolyfill: { value: false, from: 'default' }, experimentalNetworkStubbing: { value: true, from: 'config' }, fileServerFolder: { value: '', from: 'default' }, firefoxGcInterval: { value: [Object], from: 'default' }, fixturesFolder: { value: 'cypress/fixtures', from: 'default' }, hosts: { value: null, from: 'default' }, ignoreTestFiles: { value: '*.hot-update.js', from: 'default' }, includeShadowDom: { value: false, from: 'default' }, integrationFolder: { value: 'cypress/integration', from: 'default' }, modifyObstructiveCode: { value: true, from: 'default' }, nodeVersion: { value: 'default', from: 'default' }, numTestsKeptInMemory: { value: 0, from: 'config' }, pageLoadTimeout: { value: 60000, from: 'default' }, pluginsFile: { value: 'cypress/plugins', from: 'default' }, port: { value: null, from: 'default' }, projectId: { value: null, from: 'default' }, reporter: { value: 'spec', from: 'default' }, reporterOptions: { value: null, from: 'default' }, requestTimeout: { value: 5000, from: 'default' }, responseTimeout: { value: 30000, from: 'default' }, retries: { value: [Object], from: 'default' }, screenshotOnRunFailure: { value: true, from: 'default' }, screenshotsFolder: { value: 'cypress/screenshots', from: 'default' }, supportFile: { value: 'cypress/support', from: 'default' }, taskTimeout: { value: 60000, from: 'default' }, testFiles: { value: '**/*.*', from: 'default' }, trashAssetsBeforeRuns: { value: true, from: 'default' }, userAgent: { value: null, from: 'default' }, video: { value: true, from: 'default' }, videoCompression: { value: 32, from: 'default' }, videosFolder: { value: 'cypress/videos', from: 'default' }, videoUploadOnPasses: { value: true, from: 'default' }, viewportHeight: { value: 660, from: 'default' }, viewportWidth: { value: 1000, from: 'default' }, waitForAnimations: { value: true, from: 'default' }, watchForFileChanges: { value: false, from: 'config' } }, parentTestsFolder: '/Users/<redacted>/Documents/code/homepage/cypress', parentTestsFolderDisplay: 'homepage/cypress', supportFolder: '/Users/<redacted>/Documents/code/homepage/cypress/support', integrationExampleName: 'examples', integrationExamplePath: '/Users/<redacted>/Documents/code/homepage/cypress/integration/examples', scaffoldedFiles: [ { name: 'cypress', children: [Array] } ], resolvedNodeVersion: '12.14.1', state: {}, proxyUrl: 'http://localhost:58857', browserUrl: 'https://measuresforjustice.org/__/', reporterUrl: 'https://measuresforjustice.org/__cypress/reporter', xhrUrl: '__cypress/xhrs/' }
2020-09-29T20:09:49.663Z cypress:server:specs experimentalComponentTesting false
2020-09-29T20:09:49.663Z cypress:server:specs looking for test specs in the folder: /Users/<redacted>/Documents/code/homepage/cypress/integration
2020-09-29T20:09:49.663Z cypress:server:specs spec pattern "[
  '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts'
]"
2020-09-29T20:09:49.663Z cypress:server:specs globbing test files "**/*.*"
2020-09-29T20:09:49.663Z cypress:server:specs glob options { sort: true, absolute: true, nodir: true, cwd: '/Users/<redacted>/Documents/code/homepage/cypress/integration', ignore: [ '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', '/Users/<redacted>/Documents/code/homepage/cypress/fixtures/**/*' ] }
2020-09-29T20:09:49.664Z cypress:server:browsers searching for browser { nameOrPath: 'chrome', filter: { name: 'chrome', channel: 'stable' }, knownBrowsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ] }
2020-09-29T20:09:49.670Z cypress:server:profilecleaner found 0 profile folders: []
2020-09-29T20:09:49.679Z cypress:server:profilecleaner found 0 root level profile matches: []
2020-09-29T20:09:49.680Z cypress:server:profilecleaner found 1 profile folders: [ '/Users/<redacted>/Library/Application Support/Cypress/cy/production/browsers/chrome-stable/run-33678' ]
2020-09-29T20:09:49.680Z cypress:server:profilecleaner finding process by pid: 33678
2020-09-29T20:09:49.686Z cypress:server:specs [
  '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts',
  '/Users/<redacted>/Documents/code/homepage/cypress/integration/smoke-tests/contact.spec.ts',
  '/Users/<redacted>/Documents/code/homepage/cypress/integration/smoke-tests/ctp.spec.ts',
  '/Users/<redacted>/Documents/code/homepage/cypress/integration/smoke-tests/misc.spec.ts',
  '/Users/<redacted>/Documents/code/homepage/cypress/integration/smoke-tests/portal/allFilters.spec.ts',
  '/Users/<redacted>/Documents/code/homepage/cypress/integration/smoke-tests/portal/allMeasures.spec.ts',
  '/Users/<redacted>/Documents/code/homepage/cypress/integration/smoke-tests/portal/individualMeasures.spec.ts',
  '/Users/<redacted>/Documents/code/homepage/cypress/integration/smoke-tests/portal/legalContext.spec.ts',
  '/Users/<redacted>/Documents/code/homepage/cypress/integration/smoke-tests/portal/misc.spec.ts'
]
2020-09-29T20:09:49.687Z cypress:server:specs found spec file /Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts
2020-09-29T20:09:49.689Z cypress:server:specs found 1 spec file: [ { name: 'failure-repro.ts', relative: 'cypress/integration/failure-repro.ts', absolute: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts' } ]
┌──────────────────────────────────────┬─────────────┐
│ relative                             │ specType    │
├──────────────────────────────────────┼─────────────┤
│ cypress/integration/failure-repro.ts │ integration │
└──────────────────────────────────────┴─────────────┘
2020-09-29T20:09:49.698Z cypress:server:run found '1' specs using spec pattern '[
  '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts'
]': [ 'failure-repro.ts' ]
2020-09-29T20:09:49.699Z cypress:server:profilecleaner removing old profile { pid: 33678, folder: '/Users/<redacted>/Library/Application Support/Cypress/cy/production/browsers/chrome-stable/run-33678' }

====================================================================================================

  (Run Starting)

2020-09-29T20:09:49.730Z cypress:server:run formatting Node version. { version: '12.14.1', path: undefined }
  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Cypress:      5.2.0                                                                            │
  │ Browser:      Chrome 85                                                                        │
  │ Specs:        1 found (failure-repro.ts)                                                       │
  │ Searched:     cypress/integration/failure-repro.ts                                             │
  │ Experiments:  experimentalNetworkStubbing=true                                                 │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  failure-repro.ts                                                                (1 of 1)
2020-09-29T20:09:49.733Z cypress:server:run about to run spec { spec: { name: 'failure-repro.ts', relative: 'cypress/integration/failure-repro.ts', absolute: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', specType: 'integration' }, isHeadless: false, browser: { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85, isHeadless: false, isHeaded: true } }
2020-09-29T20:09:49.733Z cypress:server:run video recording has been enabled. video: true
2020-09-29T20:09:49.776Z cypress:server:video capture started { command: 'ffmpeg -n 20 /Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@ffmpeg-installer/darwin-x64/ffmpeg -f image2pipe -use_wallclock_as_timestamps 1 -i pipe:0 -y -vcodec libx264 -preset ultrafast /Users/<redacted>/Documents/code/homepage/cypress/videos/failure-repro.ts.mp4' }
2020-09-29T20:09:49.777Z cypress:server:run waiting for socket to connect and browser to launch...
2020-09-29T20:09:49.777Z cypress:server:run waiting for socket connection... { id: 'drzl3' }
2020-09-29T20:09:49.778Z cypress:server:run setting Chrome properties { shouldWriteVideo: true }
2020-09-29T20:09:49.778Z cypress:server:open_project resetting project state, preparing to launch browser chrome for spec { name: 'failure-repro.ts', relative: 'cypress/integration/failure-repro.ts', absolute: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', specType: 'integration' } options { onScreencastFrame: [Function], automationMiddleware: { onAfterResponse: [Function: onAfterResponse] }, projectRoot: '/Users/<redacted>/Documents/code/homepage', onWarning: [Function] }
2020-09-29T20:09:49.778Z cypress:server:project resetting project instance /Users/<redacted>/Documents/code/homepage
2020-09-29T20:09:49.778Z cypress:proxy:http:util:buffers resetting buffers
2020-09-29T20:09:49.778Z cypress:server:server Setting remoteAuth undefined
2020-09-29T20:09:49.779Z cypress:network:cors Parsed URL { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:49.779Z cypress:server:server Setting remoteOrigin https://measuresforjustice.org
2020-09-29T20:09:49.779Z cypress:server:server Setting remoteHostAndPort { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:49.779Z cypress:server:server Setting remoteDocDomain measuresforjustice.org
2020-09-29T20:09:49.779Z cypress:server:server Getting remote state: { auth: undefined, props: { port: '443', tld: 'org', domain: 'measuresforjustice' }, origin: 'https://measuresforjustice.org', strategy: 'http', visiting: undefined, domainName: 'measuresforjustice.org', fileServer: null }
2020-09-29T20:09:49.779Z cypress:server:project get spec url: /Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts for spec type integration
2020-09-29T20:09:49.780Z cypress:server:project project has config { baseUrl: 'https://measuresforjustice.org', experimentalNetworkStubbing: true, defaultCommandTimeout: 10000, projectRoot: '/Users/<redacted>/Documents/code/homepage', projectName: 'homepage', morgan: false, isTextTerminal: true, socketId: 'drzl3', report: true, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], animationDistanceThreshold: 5, autoOpen: false, blockHosts: null, chromeWebSecurity: true, clientRoute: '/__/', componentFolder: '/Users/<redacted>/Documents/code/homepage/cypress/component', configFile: 'cypress.json', execTimeout: 60000, experimentalSourceRewriting: false, experimentalComponentTesting: false, experimentalFetchPolyfill: false, fileServerFolder: '/Users/<redacted>/Documents/code/homepage', firefoxGcInterval: { runMode: 1, openMode: null }, fixturesFolder: '/Users/<redacted>/Documents/code/homepage/cypress/fixtures', hosts: null, ignoreTestFiles: '*.hot-update.js', includeShadowDom: false, integrationFolder: '/Users/<redacted>/Documents/code/homepage/cypress/integration', javascripts: [], modifyObstructiveCode: true, namespace: '__cypress', nodeVersion: 'default', numTestsKeptInMemory: 0, pageLoadTimeout: 60000, pluginsFile: '/Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js', port: 58857, projectId: null, reporter: 'spec', reporterOptions: null, reporterRoute: '/__cypress/reporter', requestTimeout: 5000, responseTimeout: 30000, retries: { runMode: 0, openMode: 0 }, screenshotOnRunFailure: true, screenshotsFolder: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots', socketIoRoute: '/__socket.io', socketIoCookie: '__socket.io', supportFile: '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', taskTimeout: 60000, testFiles: '**/*.*', trashAssetsBeforeRuns: true, userAgent: null, video: true, videoCompression: 32, videosFolder: '/Users/<redacted>/Documents/code/homepage/cypress/videos', videoUploadOnPasses: true, viewportHeight: 660, viewportWidth: 1000, waitForAnimations: true, watchForFileChanges: false, xhrRoute: '/xhrs/', env: {}, cypressEnv: 'production', resolved: { animationDistanceThreshold: { value: 5, from: 'default' }, baseUrl: { value: 'https://measuresforjustice.org', from: 'cli' }, blockHosts: { value: null, from: 'default' }, browsers: { value: [Array], from: 'default' }, chromeWebSecurity: { value: true, from: 'default' }, componentFolder: { value: 'cypress/component', from: 'default' }, defaultCommandTimeout: { value: 10000, from: 'config' }, env: {}, execTimeout: { value: 60000, from: 'default' }, experimentalSourceRewriting: { value: false, from: 'default' }, experimentalComponentTesting: { value: false, from: 'default' }, experimentalFetchPolyfill: { value: false, from: 'default' }, experimentalNetworkStubbing: { value: true, from: 'config' }, fileServerFolder: { value: '', from: 'default' }, firefoxGcInterval: { value: [Object], from: 'default' }, fixturesFolder: { value: 'cypress/fixtures', from: 'default' }, hosts: { value: null, from: 'default' }, ignoreTestFiles: { value: '*.hot-update.js', from: 'default' }, includeShadowDom: { value: false, from: 'default' }, integrationFolder: { value: 'cypress/integration', from: 'default' }, modifyObstructiveCode: { value: true, from: 'default' }, nodeVersion: { value: 'default', from: 'default' }, numTestsKeptInMemory: { value: 0, from: 'config' }, pageLoadTimeout: { value: 60000, from: 'default' }, pluginsFile: { value: 'cypress/plugins', from: 'default' }, port: { value: null, from: 'default' }, projectId: { value: null, from: 'default' }, reporter: { value: 'spec', from: 'default' }, reporterOptions: { value: null, from: 'default' }, requestTimeout: { value: 5000, from: 'default' }, responseTimeout: { value: 30000, from: 'default' }, retries: { value: [Object], from: 'default' }, screenshotOnRunFailure: { value: true, from: 'default' }, screenshotsFolder: { value: 'cypress/screenshots', from: 'default' }, supportFile: { value: 'cypress/support', from: 'default' }, taskTimeout: { value: 60000, from: 'default' }, testFiles: { value: '**/*.*', from: 'default' }, trashAssetsBeforeRuns: { value: true, from: 'default' }, userAgent: { value: null, from: 'default' }, video: { value: true, from: 'default' }, videoCompression: { value: 32, from: 'default' }, videosFolder: { value: 'cypress/videos', from: 'default' }, videoUploadOnPasses: { value: true, from: 'default' }, viewportHeight: { value: 660, from: 'default' }, viewportWidth: { value: 1000, from: 'default' }, waitForAnimations: { value: true, from: 'default' }, watchForFileChanges: { value: false, from: 'config' } }, parentTestsFolder: '/Users/<redacted>/Documents/code/homepage/cypress', parentTestsFolderDisplay: 'homepage/cypress', supportFolder: '/Users/<redacted>/Documents/code/homepage/cypress/support', integrationExampleName: 'examples', integrationExamplePath: '/Users/<redacted>/Documents/code/homepage/cypress/integration/examples', scaffoldedFiles: [ { name: 'cypress', children: [Array] } ], resolvedNodeVersion: '12.14.1', state: {}, proxyUrl: 'http://localhost:58857', browserUrl: 'https://measuresforjustice.org/__/', reporterUrl: 'https://measuresforjustice.org/__cypress/reporter', xhrUrl: '__cypress/xhrs/' }
2020-09-29T20:09:49.780Z cypress:server:project prefixed path for spec { pathToSpec: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', type: 'integration', url: '/integration/failure-repro.ts' }
2020-09-29T20:09:49.780Z cypress:server:project return path to spec { specType: 'integration', absoluteSpecPath: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', prefixedPath: '/integration/failure-repro.ts', url: 'https://measuresforjustice.org/__/#/tests/integration/failure-repro.ts' }
2020-09-29T20:09:49.780Z cypress:server:open_project open project url https://measuresforjustice.org/__/#/tests/integration/failure-repro.ts
2020-09-29T20:09:49.781Z cypress:server:project project has config { baseUrl: 'https://measuresforjustice.org', experimentalNetworkStubbing: true, defaultCommandTimeout: 10000, projectRoot: '/Users/<redacted>/Documents/code/homepage', projectName: 'homepage', morgan: false, isTextTerminal: true, socketId: 'drzl3', report: true, browsers: [ { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '81.0', path: '/Applications/Firefox.app/Contents/MacOS/firefox-bin', info: 'Firefox support is currently in beta! You can help us continue to improve the Cypress + Firefox experience by [reporting any issues you find](https://on.cypress.io/new-issue).', majorVersion: 81 }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '83.0.4103.122', path: '', majorVersion: 83, info: 'Electron is the default browser that comes with Cypress. This is the default browser that runs in headless mode. Selecting this browser is useful when debugging. The version number indicates the underlying Chromium version that Electron uses.' } ], animationDistanceThreshold: 5, autoOpen: false, blockHosts: null, chromeWebSecurity: true, clientRoute: '/__/', componentFolder: '/Users/<redacted>/Documents/code/homepage/cypress/component', configFile: 'cypress.json', execTimeout: 60000, experimentalSourceRewriting: false, experimentalComponentTesting: false, experimentalFetchPolyfill: false, fileServerFolder: '/Users/<redacted>/Documents/code/homepage', firefoxGcInterval: { runMode: 1, openMode: null }, fixturesFolder: '/Users/<redacted>/Documents/code/homepage/cypress/fixtures', hosts: null, ignoreTestFiles: '*.hot-update.js', includeShadowDom: false, integrationFolder: '/Users/<redacted>/Documents/code/homepage/cypress/integration', javascripts: [], modifyObstructiveCode: true, namespace: '__cypress', nodeVersion: 'default', numTestsKeptInMemory: 0, pageLoadTimeout: 60000, pluginsFile: '/Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js', port: 58857, projectId: null, reporter: 'spec', reporterOptions: null, reporterRoute: '/__cypress/reporter', requestTimeout: 5000, responseTimeout: 30000, retries: { runMode: 0, openMode: 0 }, screenshotOnRunFailure: true, screenshotsFolder: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots', socketIoRoute: '/__socket.io', socketIoCookie: '__socket.io', supportFile: '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', taskTimeout: 60000, testFiles: '**/*.*', trashAssetsBeforeRuns: true, userAgent: null, video: true, videoCompression: 32, videosFolder: '/Users/<redacted>/Documents/code/homepage/cypress/videos', videoUploadOnPasses: true, viewportHeight: 660, viewportWidth: 1000, waitForAnimations: true, watchForFileChanges: false, xhrRoute: '/xhrs/', env: {}, cypressEnv: 'production', resolved: { animationDistanceThreshold: { value: 5, from: 'default' }, baseUrl: { value: 'https://measuresforjustice.org', from: 'cli' }, blockHosts: { value: null, from: 'default' }, browsers: { value: [Array], from: 'default' }, chromeWebSecurity: { value: true, from: 'default' }, componentFolder: { value: 'cypress/component', from: 'default' }, defaultCommandTimeout: { value: 10000, from: 'config' }, env: {}, execTimeout: { value: 60000, from: 'default' }, experimentalSourceRewriting: { value: false, from: 'default' }, experimentalComponentTesting: { value: false, from: 'default' }, experimentalFetchPolyfill: { value: false, from: 'default' }, experimentalNetworkStubbing: { value: true, from: 'config' }, fileServerFolder: { value: '', from: 'default' }, firefoxGcInterval: { value: [Object], from: 'default' }, fixturesFolder: { value: 'cypress/fixtures', from: 'default' }, hosts: { value: null, from: 'default' }, ignoreTestFiles: { value: '*.hot-update.js', from: 'default' }, includeShadowDom: { value: false, from: 'default' }, integrationFolder: { value: 'cypress/integration', from: 'default' }, modifyObstructiveCode: { value: true, from: 'default' }, nodeVersion: { value: 'default', from: 'default' }, numTestsKeptInMemory: { value: 0, from: 'config' }, pageLoadTimeout: { value: 60000, from: 'default' }, pluginsFile: { value: 'cypress/plugins', from: 'default' }, port: { value: null, from: 'default' }, projectId: { value: null, from: 'default' }, reporter: { value: 'spec', from: 'default' }, reporterOptions: { value: null, from: 'default' }, requestTimeout: { value: 5000, from: 'default' }, responseTimeout: { value: 30000, from: 'default' }, retries: { value: [Object], from: 'default' }, screenshotOnRunFailure: { value: true, from: 'default' }, screenshotsFolder: { value: 'cypress/screenshots', from: 'default' }, supportFile: { value: 'cypress/support', from: 'default' }, taskTimeout: { value: 60000, from: 'default' }, testFiles: { value: '**/*.*', from: 'default' }, trashAssetsBeforeRuns: { value: true, from: 'default' }, userAgent: { value: null, from: 'default' }, video: { value: true, from: 'default' }, videoCompression: { value: 32, from: 'default' }, videosFolder: { value: 'cypress/videos', from: 'default' }, videoUploadOnPasses: { value: true, from: 'default' }, viewportHeight: { value: 660, from: 'default' }, viewportWidth: { value: 1000, from: 'default' }, waitForAnimations: { value: true, from: 'default' }, watchForFileChanges: { value: false, from: 'config' } }, parentTestsFolder: '/Users/<redacted>/Documents/code/homepage/cypress', parentTestsFolderDisplay: 'homepage/cypress', supportFolder: '/Users/<redacted>/Documents/code/homepage/cypress/support', integrationExampleName: 'examples', integrationExamplePath: '/Users/<redacted>/Documents/code/homepage/cypress/integration/examples', scaffoldedFiles: [ { name: 'cypress', children: [Array] } ], resolvedNodeVersion: '12.14.1', state: {}, proxyUrl: 'http://localhost:58857', browserUrl: 'https://measuresforjustice.org/__/', reporterUrl: 'https://measuresforjustice.org/__cypress/reporter', xhrUrl: '__cypress/xhrs/' }
2020-09-29T20:09:49.781Z cypress:server:open_project launching browser: { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85, isHeadless: false, isHeaded: true }, spec: cypress/integration/failure-repro.ts
2020-09-29T20:09:49.781Z cypress:server:browsers getBrowserLauncher { browser: { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85, isHeadless: false, isHeaded: true } }
2020-09-29T20:09:49.784Z cypress:server:browsers opening browser { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85, isHeadless: false, isHeaded: true }
2020-09-29T20:09:49.785Z cypress:server:browsers:chrome reading chrome preferences... { userDir: '/Users/<redacted>/Library/Application Support/Cypress/cy/production/browsers/chrome-stable/run-33821', CHROME_PREFERENCE_PATHS: { default: 'Default/Preferences', defaultSecure: 'Default/Secure Preferences', localState: 'Local State' } }
2020-09-29T20:09:49.787Z cypress:server:plugins plugin event registered? { event: 'before:browser:launch', isRegistered: false }
2020-09-29T20:09:49.788Z cypress:server:appdata path: /Users/<redacted>/Library/Application Support/Cypress/cy/production/extensions
2020-09-29T20:09:49.791Z cypress:server:video capture stderr log { message: 'ffmpeg version N-92718-g092cb17983-tessus  https://evermeet.cx/ffmpeg/  Copyright (c) 2000-2018 the FFmpeg developers' }
2020-09-29T20:09:49.791Z cypress:server:video capture stderr log { message: '  built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)' }
2020-09-29T20:09:49.792Z cypress:server:video capture stderr log { message: '  configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay' }
2020-09-29T20:09:49.792Z cypress:server:video capture stderr log { message: '  libavutil      56. 24.101 / 56. 24.101' }
2020-09-29T20:09:49.792Z cypress:server:video capture stderr log { message: '  libavcodec     58. 42.102 / 58. 42.102' }
2020-09-29T20:09:49.792Z cypress:server:video capture stderr log { message: '  libavformat    58. 24.101 / 58. 24.101' }
2020-09-29T20:09:49.792Z cypress:server:video capture stderr log { message: '  libavdevice    58.  6.101 / 58.  6.101' }
2020-09-29T20:09:49.792Z cypress:server:video capture stderr log { message: '  libavfilter     7. 46.101 /  7. 46.101' }
2020-09-29T20:09:49.792Z cypress:server:video capture stderr log { message: '  libswscale      5.  4.100 /  5.  4.100' }
2020-09-29T20:09:49.792Z cypress:server:video capture stderr log { message: '  libswresample   3.  4.100 /  3.  4.100' }
2020-09-29T20:09:49.792Z cypress:server:video capture stderr log { message: '  libpostproc    55.  4.100 / 55.  4.100' }
2020-09-29T20:09:49.808Z cypress:server:browsers:chrome launching in chrome with debugging port {
  url: 'https://measuresforjustice.org/__/#/tests/integration/failure-repro.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-save-password-bubble',
    '--disable-single-click-autofill',
    '--disable-prompt-on-repos',
    '--disable-background-timer-throttling',
    '--disable-renderer-backgrounding',
    '--disable-renderer-throttling',
    '--disable-restore-session-state',
    '--disable-translate',
    '--disable-new-profile-management',
    '--disable-new-avatar-menu',
    '--allow-insecure-localhost',
    '--reduce-security-for-testing',
    '--enable-automation',
    '--disable-device-discovery-notifications',
    '--disable-infobars',
    '--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-auto-update',
    '--safebrowsing-disable-download-protection',
    '--disable-client-side-phishing-detection',
    '--disable-component-update',
    '--disable-default-apps',
    '--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',
    '--proxy-server=http://localhost:58857',
    '--proxy-bypass-list=<-loopback>',
    '--remote-debugging-port=58862',
    '--remote-debugging-address=127.0.0.1',
    '--load-extension=/Users/<redacted>/Library/Application Support/Cypress/cy/production/browsers/chrome-stable/run-33821/CypressExtension,/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/extension/theme',
    '--user-data-dir=/Users/<redacted>/Library/Application Support/Cypress/cy/production/browsers/chrome-stable/run-33821',
    '--disk-cache-dir=/Users/<redacted>/Library/Application Support/Cypress/cy/production/browsers/chrome-stable/run-33821/CypressCache'
  ],
  port: 58862
}
2020-09-29T20:09:49.809Z cypress:launcher launching browser { browser: { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85, isHeadless: false, isHeaded: true }, url: 'about:blank' }
2020-09-29T20:09:49.809Z cypress:launcher spawning browser with args { args: [ 'about:blank', '--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-save-password-bubble', '--disable-single-click-autofill', '--disable-prompt-on-repos', '--disable-background-timer-throttling', '--disable-renderer-backgrounding', '--disable-renderer-throttling', '--disable-restore-session-state', '--disable-translate', '--disable-new-profile-management', '--disable-new-avatar-menu', '--allow-insecure-localhost', '--reduce-security-for-testing', '--enable-automation', '--disable-device-discovery-notifications', '--disable-infobars', '--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-auto-update', '--safebrowsing-disable-download-protection', '--disable-client-side-phishing-detection', '--disable-component-update', '--disable-default-apps', '--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', '--proxy-server=http://localhost:58857', '--proxy-bypass-list=<-loopback>', '--remote-debugging-port=58862', '--remote-debugging-address=127.0.0.1', '--load-extension=/Users/<redacted>/Library/Application Support/Cypress/cy/production/browsers/chrome-stable/run-33821/CypressExtension,/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/extension/theme', '--user-data-dir=/Users/<redacted>/Library/Application Support/Cypress/cy/production/browsers/chrome-stable/run-33821', '--disk-cache-dir=/Users/<redacted>/Library/Application Support/Cypress/cy/production/browsers/chrome-stable/run-33821/CypressCache' ] }
2020-09-29T20:09:49.812Z cypress:server:browsers:chrome connecting to Chrome remote interface at random port 58862
2020-09-29T20:09:49.812Z cypress:server:browsers:protocol Getting WS connection to CRI on port 58862
2020-09-29T20:09:49.814Z cypress:network:connect received error on connect, retrying { iteration: 0, delay: 100, err: Error: connect ECONNREFUSED 127.0.0.1:58862 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1134:16) { errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58862 } }
2020-09-29T20:09:49.915Z cypress:network:connect received error on connect, retrying { iteration: 1, delay: 100, err: Error: connect ECONNREFUSED 127.0.0.1:58862 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1134:16) { errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58862 } }
2020-09-29T20:09:50.020Z cypress:network:connect received error on connect, retrying { iteration: 2, delay: 100, err: Error: connect ECONNREFUSED 127.0.0.1:58862 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1134:16) { errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58862 } }
2020-09-29T20:09:50.125Z cypress:network:connect received error on connect, retrying { iteration: 3, delay: 100, err: Error: connect ECONNREFUSED 127.0.0.1:58862 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1134:16) { errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58862 } }
2020-09-29T20:09:50.226Z cypress:network:connect received error on connect, retrying { iteration: 4, delay: 100, err: Error: connect ECONNREFUSED 127.0.0.1:58862 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1134:16) { errno: 'ECONNREFUSED', code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 58862 } }
2020-09-29T20:09:50.279Z cypress:launcher chrome stderr: DevTools listening on ws://127.0.0.1:58862/devtools/browser/4ef6da07-4949-486c-b8fa-f94690db3ca5
2020-09-29T20:09:50.328Z cypress:network:connect successfully connected { opts: { host: '127.0.0.1', port: 58862, getDelayMsForRetry: [Function: getDelayMsForRetry] }, iteration: 5 }
2020-09-29T20:09:50.328Z cypress:server:browsers:protocol attempting to find CRI target... { retryIndex: 4 }
2020-09-29T20:09:50.328Z cypress:server:browsers:protocol CRI.List { host: '127.0.0.1', port: 58862, getDelayMsForRetry: [Function: getDelayMsForRetry] }
2020-09-29T20:09:50.752Z cypress:server:browsers:protocol CRI List { numTargets: 1, targets: [ { description: '', devtoolsFrontendUrl: '/devtools/inspector.html?ws=localhost:58862/devtools/page/A300214968D0577643517E9A523E6F47', id: 'A300214968D0577643517E9A523E6F47', title: '', type: 'page', url: 'about:blank', webSocketDebuggerUrl: 'ws://localhost:58862/devtools/page/A300214968D0577643517E9A523E6F47' } ] }
2020-09-29T20:09:50.752Z cypress:server:browsers:protocol found CRI target { description: '', devtoolsFrontendUrl: '/devtools/inspector.html?ws=localhost:58862/devtools/page/A300214968D0577643517E9A523E6F47', id: 'A300214968D0577643517E9A523E6F47', title: '', type: 'page', url: 'about:blank', webSocketDebuggerUrl: 'ws://localhost:58862/devtools/page/A300214968D0577643517E9A523E6F47' }
2020-09-29T20:09:50.752Z cypress:server:browsers:chrome received wsUrl ws://localhost:58862/devtools/page/A300214968D0577643517E9A523E6F47 for port 58862
2020-09-29T20:09:50.752Z cypress:server:browsers:cri-client connecting { target: 'ws://localhost:58862/devtools/page/A300214968D0577643517E9A523E6F47' }
2020-09-29T20:09:50.774Z cypress:server:server Got CONNECT request from clientservices.googleapis.com:443
2020-09-29T20:09:50.775Z cypress:https-proxy Writing browserSocket connection headers { url: 'clientservices.googleapis.com:443', headLength: 0, headers: { host: 'clientservices.googleapis.com:443', 'proxy-connection': 'keep-alive', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36' } }
2020-09-29T20:09:50.775Z cypress:server:server Got CONNECT request from accounts.google.com:443
2020-09-29T20:09:50.775Z cypress:https-proxy Writing browserSocket connection headers { url: 'accounts.google.com:443', headLength: 0, headers: { host: 'accounts.google.com:443', 'proxy-connection': 'keep-alive', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36' } }
2020-09-29T20:09:50.777Z cypress:https-proxy Got first head bytes { url: 'clientservices.googleapis.com:443', head: '\u0016\u0003\u0001\u0002\u0000\u0001\u0000\u0001�\u0003\u0003�eNV\u0017}�2� �?M\u0007i�\u001c/�/�C\u000fm�N�BT\u0010gV �\u0002��\u0000�\u001c\u001f���W��\\��E�`' }
2020-09-29T20:09:50.777Z cypress:network:cors Parsed URL { port: '443', tld: 'googleapis.com', domain: 'clientservices' }
2020-09-29T20:09:50.778Z cypress:server:server HTTPS request does not match URL: https://clientservices.googleapis.com:443 with props: { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:50.778Z cypress:https-proxy Making connection to clientservices.googleapis.com:443
2020-09-29T20:09:50.778Z cypress:https-proxy getting proxy URL { port: 443, serverPort: 58857, sniPort: 58859, url: 'https://clientservices.googleapis.com:443' }
2020-09-29T20:09:50.779Z cypress:https-proxy Got first head bytes { url: 'accounts.google.com:443', head: '\u0016\u0003\u0001\u0002\u0000\u0001\u0000\u0001�\u0003\u0003DT�t�\u0003�P���\u000f��0k,�@�\u001a���U�\u0004���?# I1r�r�+\n~tI$o~�M8`��' }
2020-09-29T20:09:50.779Z cypress:network:cors Parsed URL { port: '443', tld: 'com', domain: 'google' }
2020-09-29T20:09:50.779Z cypress:server:server HTTPS request does not match URL: https://accounts.google.com:443 with props: { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:50.779Z cypress:https-proxy Making connection to accounts.google.com:443
2020-09-29T20:09:50.779Z cypress:https-proxy getting proxy URL { port: 443, serverPort: 58857, sniPort: 58859, url: 'https://accounts.google.com:443' }
2020-09-29T20:09:50.784Z cypress:server:browsers:chrome starting screencast
2020-09-29T20:09:50.784Z cypress:server:browsers:cri-client registering CDP on event { eventName: 'Page.screencastFrame' }
2020-09-29T20:09:50.789Z cypress:server:browsers:chrome received CRI client
2020-09-29T20:09:50.789Z cypress:server:browsers:chrome navigating to page https://measuresforjustice.org/__/#/tests/integration/failure-repro.ts
2020-09-29T20:09:50.813Z cypress:server:server Got CONNECT request from measuresforjustice.org:443
2020-09-29T20:09:50.813Z cypress:https-proxy Writing browserSocket connection headers { url: 'measuresforjustice.org:443', headLength: 0, headers: { host: 'measuresforjustice.org:443', 'proxy-connection': 'keep-alive', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36' } }
2020-09-29T20:09:50.814Z cypress:server:server Got CONNECT request from measuresforjustice.org:443
2020-09-29T20:09:50.814Z cypress:https-proxy Writing browserSocket connection headers { url: 'measuresforjustice.org:443', headLength: 0, headers: { host: 'measuresforjustice.org:443', 'proxy-connection': 'keep-alive', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36' } }
2020-09-29T20:09:50.814Z cypress:https-proxy Got first head bytes { url: 'measuresforjustice.org:443', head: "\u0016\u0003\u0001\u0002\u0000\u0001\u0000\u0001�\u0003\u0003\u0013I+�����r�<�8��\f�\u0000������\u001d�����Ib \b�P\u0007�Ej�'\u0007<���\u001b\u0015\u0001�y�" }
2020-09-29T20:09:50.814Z cypress:network:cors Parsed URL { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:50.814Z cypress:server:server HTTPS request does match URL: https://measuresforjustice.org:443 with props: { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:50.814Z cypress:https-proxy Not making direct connection { url: 'measuresforjustice.org:443' }
2020-09-29T20:09:50.815Z cypress:https-proxy Got first head bytes { url: 'measuresforjustice.org:443', head: '\u0016\u0003\u0001\u0002\u0000\u0001\u0000\u0001�\u0003\u0003+�,\n"u;�����7,X=nd�+��.+�~�D~&M� K|(��/!�@���\u001c�\u0013�+\reF' }
2020-09-29T20:09:50.816Z cypress:network:cors Parsed URL { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:50.816Z cypress:server:server HTTPS request does match URL: https://measuresforjustice.org:443 with props: { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:50.816Z cypress:https-proxy Not making direct connection { url: 'measuresforjustice.org:443' }
2020-09-29T20:09:50.817Z cypress:https-proxy Making intercepted connection to 58859
2020-09-29T20:09:50.817Z cypress:https-proxy getting proxy URL { port: 58859, serverPort: 58857, sniPort: 58859, url: 'https://localhost:58859' }
2020-09-29T20:09:50.818Z cypress:https-proxy Making intercepted connection to 58859
2020-09-29T20:09:50.818Z cypress:https-proxy getting proxy URL { port: 58859, serverPort: 58857, sniPort: 58859, url: 'https://localhost:58859' }
2020-09-29T20:09:50.818Z cypress:network:connect successfully connected { opts: { port: '443', host: 'accounts.google.com', getDelayMsForRetry: [Function: getDelayForRetry] }, iteration: 0 }
2020-09-29T20:09:50.818Z cypress:https-proxy received upstreamSocket callback for request { port: '443', hostname: 'accounts.google.com', err: undefined }
2020-09-29T20:09:50.818Z cypress:server:util:socket_allowed allowing socket { localPort: 58875 }
2020-09-29T20:09:50.820Z cypress:network:connect successfully connected { opts: { port: 58859, host: 'localhost', getDelayMsForRetry: [Function: getDelayForRetry] }, iteration: 0 }
2020-09-29T20:09:50.820Z cypress:https-proxy received upstreamSocket callback for request { port: 58859, hostname: 'localhost', err: undefined }
2020-09-29T20:09:50.820Z cypress:server:util:socket_allowed allowing socket { localPort: 58881 }
2020-09-29T20:09:50.820Z cypress:network:connect successfully connected { opts: { port: 58859, host: 'localhost', getDelayMsForRetry: [Function: getDelayForRetry] }, iteration: 0 }
2020-09-29T20:09:50.820Z cypress:https-proxy received upstreamSocket callback for request { port: 58859, hostname: 'localhost', err: undefined }
2020-09-29T20:09:50.820Z cypress:server:util:socket_allowed allowing socket { localPort: 58882 }
2020-09-29T20:09:50.845Z cypress:network:connect successfully connected { opts: { port: '443', host: 'clientservices.googleapis.com', getDelayMsForRetry: [Function: getDelayForRetry] }, iteration: 0 }
2020-09-29T20:09:50.845Z cypress:https-proxy received upstreamSocket callback for request { port: '443', hostname: 'clientservices.googleapis.com', err: undefined }
2020-09-29T20:09:50.845Z cypress:server:util:socket_allowed allowing socket { localPort: 58880 }
2020-09-29T20:09:50.885Z cypress:server:server Got CONNECT request from localhost:58857
2020-09-29T20:09:50.886Z cypress:https-proxy Writing browserSocket connection headers { url: 'localhost:58857', headLength: 0, headers: { host: 'localhost:58857', 'proxy-connection': 'keep-alive', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36' } }
2020-09-29T20:09:50.886Z cypress:https-proxy Got first head bytes { url: 'localhost:58857', head: 'GET /__socket.io/?EIO=3&transport=websocket HTTP/1.1\r\nHost: loca' }
2020-09-29T20:09:50.886Z cypress:network:cors Parsed URL { port: '58857', tld: 'localhost', domain: '' }
2020-09-29T20:09:50.886Z cypress:server:server HTTPS request does not match URL: https://localhost:58857 with props: { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:50.886Z cypress:https-proxy Making connection to localhost:58857
2020-09-29T20:09:50.886Z cypress:https-proxy getting proxy URL { port: 58857, serverPort: 58857, sniPort: 58859, url: 'https://localhost:58857' }
2020-09-29T20:09:50.888Z cypress:network:connect successfully connected { opts: { port: '58857', host: 'localhost', getDelayMsForRetry: [Function: getDelayForRetry] }, iteration: 0 }
2020-09-29T20:09:50.888Z cypress:https-proxy received upstreamSocket callback for request { port: '58857', hostname: 'localhost', err: undefined }
2020-09-29T20:09:50.888Z cypress:server:util:socket_allowed allowing socket { localPort: 58885 }
2020-09-29T20:09:50.888Z cypress:server:server Got UPGRADE request from /__socket.io/?EIO=3&transport=websocket
2020-09-29T20:09:50.888Z cypress:server:util:socket_allowed is incoming request allowed? { isAllowed: true, reqUrl: '/__socket.io/?EIO=3&transport=websocket', remotePort: 58885, remoteAddress: '127.0.0.1' }
2020-09-29T20:09:50.893Z cypress:server:socket socket connected
2020-09-29T20:09:50.898Z cypress:server:socket automation:client connected
2020-09-29T20:09:50.939Z cypress:server:routes Serving Cypress front-end by requested URL: /__/
2020-09-29T20:09:50.939Z cypress:server:server Getting remote state: { auth: undefined, props: { port: '443', tld: 'org', domain: 'measuresforjustice' }, origin: 'https://measuresforjustice.org', strategy: 'http', visiting: undefined, domainName: 'measuresforjustice.org', fileServer: null }
2020-09-29T20:09:50.939Z cypress:server:runner serving runner index.html with config { version: '5.2.0', platform: 'darwin', arch: 'x64', projectName: 'homepage' }
2020-09-29T20:09:50.939Z cypress:server:runner env object has the following keys: 
2020-09-29T20:09:50.949Z cypress:server:browsers browser opened
2020-09-29T20:09:51.420Z cypress:server:server Got CONNECT request from measuresforjustice.org:443
2020-09-29T20:09:51.420Z cypress:https-proxy Writing browserSocket connection headers { url: 'measuresforjustice.org:443', headLength: 0, headers: { host: 'measuresforjustice.org:443', 'proxy-connection': 'keep-alive', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36' } }
2020-09-29T20:09:51.421Z cypress:https-proxy Got first head bytes { url: 'measuresforjustice.org:443', head: '\u0016\u0003\u0001\u0002#\u0001\u0000\u0002\u001f\u0003\u0003",����S^��\u0017\u0001����,�\u0017\u0004�������\u000e�\u001dq \n���\u0017\u0014�l�kSw��|��1�z\r' }
2020-09-29T20:09:51.421Z cypress:network:cors Parsed URL { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:51.421Z cypress:server:server HTTPS request does match URL: https://measuresforjustice.org:443 with props: { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:51.421Z cypress:https-proxy Not making direct connection { url: 'measuresforjustice.org:443' }
2020-09-29T20:09:51.421Z cypress:https-proxy Making intercepted connection to 58859
2020-09-29T20:09:51.421Z cypress:https-proxy getting proxy URL { port: 58859, serverPort: 58857, sniPort: 58859, url: 'https://localhost:58859' }
2020-09-29T20:09:51.422Z cypress:network:connect successfully connected { opts: { port: 58859, host: 'localhost', getDelayMsForRetry: [Function: getDelayForRetry] }, iteration: 0 }
2020-09-29T20:09:51.423Z cypress:https-proxy received upstreamSocket callback for request { port: 58859, hostname: 'localhost', err: undefined }
2020-09-29T20:09:51.423Z cypress:server:util:socket_allowed allowing socket { localPort: 58888 }
2020-09-29T20:09:51.425Z cypress:server:server Got UPGRADE request from /__socket.io/?EIO=3&transport=websocket
2020-09-29T20:09:51.425Z cypress:server:util:socket_allowed is incoming request allowed? { isAllowed: true, reqUrl: '/__socket.io/?EIO=3&transport=websocket', remotePort: 58888, remoteAddress: '127.0.0.1' }
2020-09-29T20:09:51.425Z cypress:server:socket socket connected
2020-09-29T20:09:51.483Z cypress:server:run got socket connection { id: 'drzl3' }
2020-09-29T20:09:51.483Z cypress:server:run socket connected { socketId: 'drzl3' }
2020-09-29T20:09:51.546Z cypress:server:routes project Project { _events: [Object: null prototype] { end: [Function: bound onceWrapper] { listener: [Function: onEnd] } }, _eventsCount: 1, _maxListeners: undefined, projectRoot: '/Users/<redacted>/Documents/code/homepage', watchers: Watchers { watchers: {} }, cfg: { baseUrl: 'https://measuresforjustice.org', experimentalNetworkStubbing: true, defaultCommandTimeout: 10000, projectRoot: '/Users/<redacted>/Documents/code/homepage', projectName: 'homepage', morgan: false, isTextTerminal: true, socketId: 'drzl3', report: true, browsers: [ [Object], [Object], [Object] ], animationDistanceThreshold: 5, autoOpen: false, blockHosts: null, chromeWebSecurity: true, clientRoute: '/__/', componentFolder: '/Users/<redacted>/Documents/code/homepage/cypress/component', configFile: 'cypress.json', execTimeout: 60000, experimentalSourceRewriting: false, experimentalComponentTesting: false, experimentalFetchPolyfill: false, fileServerFolder: '/Users/<redacted>/Documents/code/homepage', firefoxGcInterval: { runMode: 1, openMode: null }, fixturesFolder: '/Users/<redacted>/Documents/code/homepage/cypress/fixtures', hosts: null, ignoreTestFiles: '*.hot-update.js', includeShadowDom: false, integrationFolder: '/Users/<redacted>/Documents/code/homepage/cypress/integration', javascripts: [], modifyObstructiveCode: true, namespace: '__cypress', nodeVersion: 'default', numTestsKeptInMemory: 0, pageLoadTimeout: 60000, pluginsFile: '/Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js', port: 58857, projectId: null, reporter: 'spec', reporterOptions: null, reporterRoute: '/__cypress/reporter', requestTimeout: 5000, responseTimeout: 30000, retries: { runMode: 0, openMode: 0 }, screenshotOnRunFailure: true, screenshotsFolder: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots', socketIoRoute: '/__socket.io', socketIoCookie: '__socket.io', supportFile: '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', taskTimeout: 60000, testFiles: '**/*.*', trashAssetsBeforeRuns: true, userAgent: null, video: true, videoCompression: 32, videosFolder: '/Users/<redacted>/Documents/code/homepage/cypress/videos', videoUploadOnPasses: true, viewportHeight: 660, viewportWidth: 1000, waitForAnimations: true, watchForFileChanges: false, xhrRoute: '/xhrs/', env: {}, cypressEnv: 'production', resolved: { animationDistanceThreshold: [Object], baseUrl: [Object], blockHosts: [Object], browsers: [Object], chromeWebSecurity: [Object], componentFolder: [Object], defaultCommandTimeout: [Object], env: {}, execTimeout: [Object], experimentalSourceRewriting: [Object], experimentalComponentTesting: [Object], experimentalFetchPolyfill: [Object], experimentalNetworkStubbing: [Object], fileServerFolder: [Object], firefoxGcInterval: [Object], fixturesFolder: [Object], hosts: [Object], ignoreTestFiles: [Object], includeShadowDom: [Object], integrationFolder: [Object], modifyObstructiveCode: [Object], nodeVersion: [Object], numTestsKeptInMemory: [Object], pageLoadTimeout: [Object], pluginsFile: [Object], port: [Object], projectId: [Object], reporter: [Object], reporterOptions: [Object], requestTimeout: [Object], responseTimeout: [Object], retries: [Object], screenshotOnRunFailure: [Object], screenshotsFolder: [Object], supportFile: [Object], taskTimeout: [Object], testFiles: [Object], trashAssetsBeforeRuns: [Object], userAgent: [Object], video: [Object], videoCompression: [Object], videosFolder: [Object], videoUploadOnPasses: [Object], viewportHeight: [Object], viewportWidth: [Object], waitForAnimations: [Object], watchForFileChanges: [Object] }, parentTestsFolder: '/Users/<redacted>/Documents/code/homepage/cypress', parentTestsFolderDisplay: 'homepage/cypress', supportFolder: '/Users/<redacted>/Documents/code/homepage/cypress/support', integrationExampleName: 'examples', integrationExamplePath: '/Users/<redacted>/Documents/code/homepage/cypress/integration/examples', scaffoldedFiles: [ [Object] ], resolvedNodeVersion: '12.14.1', state: {}, proxyUrl: 'http://localhost:58857', browserUrl: 'https://measuresforjustice.org/__/', reporterUrl: 'https://measuresforjustice.org/__cypress/reporter', xhrUrl: '__cypress/xhrs/' }, spec: { name: 'failure-repro.ts', relative: 'cypress/integration/failure-repro.ts', absolute: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', specType: 'integration' }, browser: { name: 'chrome', family: 'chromium', channel: 'stable', displayName: 'Chrome', version: '85.0.4183.121', path: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', majorVersion: 85, isHeadless: false, isHeaded: true }, server: Server { _socketAllowed: SocketAllowed { allowedLocalPorts: [Array], add: [Function] }, _request: { r: [Function], rp: [Function], getDelayForRetry: [Function: getDelayForRetry], setDefaults: [Function: setDefaults], create: [Function: create], contentTypeIsJson: [Function: contentTypeIsJson], parseJsonBody: [Function: parseJsonBody], normalizeResponse: [Function: normalizeResponse], setRequestCookieHeader: [Function: setRequestCookieHeader], setCookiesOnBrowser: [Function: setCookiesOnBrowser], sendStream: [Function: sendStream], sendPromise: [Function: sendPromise] }, _middleware: null, _server: Server { _events: [Object: null prototype], _eventsCount: 7, _maxListeners: undefined, _connections: 7, _handle: [TCP], _usingWorkers: false, _workers: [], _unref: false, allowHalfOpen: true, pauseOnConnect: false, httpAllowHalfOpen: false, timeout: 120000, keepAliveTimeout: 5000, maxHeadersCount: null, headersTimeout: 40000, destroy: [Function], destroyAsync: [Function], _connectionKey: '4:127.0.0.1:0', [Symbol(IncomingMessage)]: [Function: IncomingMessage], [Symbol(ServerResponse)]: [Function: ServerResponse], [Symbol(asyncId)]: 703 }, _socket: Socket { ended: false, onTestFileChange: [Function: bound onTestFileChange], testsDir: '/Users/<redacted>/Documents/code/homepage/cypress/integration', io: [Server] }, _baseUrl: 'https://measuresforjustice.org', _nodeProxy: ProxyServer { _events: [Events <Complex prototype>], _eventsCount: 1, proxyRequest: [Function], web: [Function], proxyWebsocketRequest: [Function], ws: [Function], options: [Object], webPasses: [Array], wsPasses: [Array] }, _fileServer: { token: 'fn0c7m1l5hkzjvnykje9xepdcs76hm4ck0tr57sw2p93ehyovqx9zowcioctkrlj', port: [Function: port], address: [Function: address], close: [Function: close] }, _httpsProxy: Server { _getServerPortForIp: [Function: bound _getServerPortForIp], _ca: [CA], _port: 58857, _options: [Object], _onError: undefined, _ipServers: {}, _sniPort: 58859, _sniServer: [Server] }, _urlResolver: null, _netStubbingState: { requests: {}, routes: [], reset: [Function: reset] }, _networkProxy: NetworkProxy { http: [Http] }, isListening: true, _remoteAuth: undefined, _remoteOrigin: 'https://measuresforjustice.org', _remoteStrategy: 'http', _remoteFileServer: null, _remoteProps: { port: '443', tld: 'org', domain: 'measuresforjustice' }, _remoteDomainName: 'measuresforjustice.org' }, automation: { _requests: {}, reset: [Function: reset], get: [Function: get], use: [Function: use], push: [Function: push], request: [Function: request], response: [Function: response] }, getConfig: [Function: bound getConfig], options: { baseUrl: 'https://measuresforjustice.org', socketId: 'drzl3', morgan: false, report: true, isTextTerminal: true, browsers: [ [Object], [Object], [Object] ], onWarning: [Function: onWarning], onError: [Function], onReloadBrowser: [Function: onReloadBrowser], onFocusTests: [Function: onFocusTests], onSettingsChanged: false, onSavedStateChanged: [Function] } }
2020-09-29T20:09:51.546Z cypress:server:routes handling iframe for project spec { spec: { name: 'failure-repro.ts', relative: 'cypress/integration/failure-repro.ts', absolute: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', specType: 'integration' }, extraOptions: { specFilter: undefined } }
2020-09-29T20:09:51.546Z cypress:server:controllers handle iframe { test: 'integration/failure-repro.ts', specFilter: undefined }
2020-09-29T20:09:51.546Z cypress:server:controllers get specs { spec: 'integration/failure-repro.ts', extraOptions: { specFilter: undefined } }
2020-09-29T20:09:51.546Z cypress:server:controllers specFilter { specFilter: undefined }
2020-09-29T20:09:51.547Z cypress:server:path_helpers get absolute path to spec { spec: 'integration/failure-repro.ts' }
2020-09-29T20:09:51.547Z cypress:server:path_helpers resolved path /Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts
2020-09-29T20:09:51.547Z cypress:server:controllers converted integration/failure-repro.ts to /Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts
2020-09-29T20:09:51.547Z cypress:server:controllers test url for file { file: 'cypress/integration/failure-repro.ts', url: '/__cypress/tests?p=cypress/integration/failure-repro.ts' }
2020-09-29T20:09:51.548Z cypress:server:controllers test url for file { file: 'cypress/support/index.js', url: '/__cypress/tests?p=cypress/support/index.js' }
2020-09-29T20:09:51.548Z cypress:server:controllers all files to send [ 'cypress/support/index.js', 'cypress/integration/failure-repro.ts' ]
2020-09-29T20:09:51.548Z cypress:server:server Getting remote state: { auth: undefined, props: { port: '443', tld: 'org', domain: 'measuresforjustice' }, origin: 'https://measuresforjustice.org', strategy: 'http', visiting: undefined, domainName: 'measuresforjustice.org', fileServer: null }
2020-09-29T20:09:51.548Z cypress:server:controllers iframe integration/failure-repro.ts options { title: 'integration/failure-repro.ts', domain: 'measuresforjustice.org', scripts: '[{"absolute":"/Users/<redacted>/Documents/code/homepage/cypress/support/index.js","relative":"cypress/support/index.js","relativeUrl":"/__cypress/tests?p=cypress/support/index.js"},{"absolute":"/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts","relative":"cypress/integration/failure-repro.ts","relativeUrl":"/__cypress/tests?p=cypress/integration/failure-repro.ts"}]' }
2020-09-29T20:09:51.601Z cypress:server:socket watch:test:file { name: 'failure-repro.ts', relative: 'cypress/integration/failure-repro.ts', absolute: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', specType: 'integration' }
2020-09-29T20:09:51.601Z cypress:server:socket watching spec with config { name: 'failure-repro.ts', relative: 'cypress/integration/failure-repro.ts', absolute: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', specType: 'integration' }
2020-09-29T20:09:51.601Z cypress:server:socket will watch test file path 'cypress/integration/failure-repro.ts'
2020-09-29T20:09:51.601Z cypress:server:preprocessor getting file cypress/integration/failure-repro.ts
2020-09-29T20:09:51.601Z cypress:server:preprocessor getFile /Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts
2020-09-29T20:09:51.602Z cypress:server:appdata path: /Users/<redacted>/Library/Application Support/Cypress/cy/production/projects/homepage-c5e0a87106e27d18e711955e737650bf/bundles/cypress/integration/failure-repro.ts
2020-09-29T20:09:51.602Z cypress:server:plugins plugin event registered? { event: 'file:preprocessor', isRegistered: false }
2020-09-29T20:09:51.602Z cypress:server:preprocessor set default preprocessor
2020-09-29T20:09:51.602Z cypress:server:plugins resolving typescript with options { basedir: '/Users/<redacted>/Documents/code/homepage' }
2020-09-29T20:09:51.603Z cypress:server:plugins resolved typescript /Users/<redacted>/Documents/code/homepage/node_modules/typescript/lib/typescript.js
2020-09-29T20:09:51.603Z cypress:server:preprocessor creating webpack preprocessor with options { typescript: '/Users/<redacted>/Documents/code/homepage/node_modules/typescript/lib/typescript.js' }
2020-09-29T20:09:51.607Z cypress:webpack typescript found, overriding typescript.createProgram()
2020-09-29T20:09:51.813Z cypress:server:plugins register event 'file:preprocessor'
2020-09-29T20:09:51.813Z cypress:server:plugins execute plugin event 'file:preprocessor' Node 'v12.14.1' with args: EventEmitter { _events: [Object: null prototype] { rerun: [Function] }, _eventsCount: 1, _maxListeners: undefined, filePath: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', shouldWatch: false, outputPath: '/Users/<redacted>/Library/Application Support/Cypress/cy/production/projects/homepage-c5e0a87106e27d18e711955e737650bf/bundles/cypress/integration/failure-repro.ts' } undefined undefined
2020-09-29T20:09:51.826Z cypress:webpack user options: { typescript: '/Users/<redacted>/Documents/code/homepage/node_modules/typescript/lib/typescript.js', webpackOptions: { mode: 'development', node: { global: true, __filename: true, __dirname: true }, module: { rules: [Array] }, resolve: { extensions: [Array], alias: [Object], plugins: [Array] } } }
2020-09-29T20:09:51.826Z cypress:webpack get /Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts
2020-09-29T20:09:51.826Z cypress:webpack load default options
2020-09-29T20:09:51.827Z cypress:webpack setting devtool to inline-source-map
2020-09-29T20:09:51.827Z cypress:webpack webpackOptions: { mode: 'development', node: { global: true, __filename: true, __dirname: true }, module: { rules: [ [Object], [Object], [Object], [Object] ] }, resolve: { extensions: [ '.js',     '.json', '.jsx',    '.mjs', '.coffee', '.ts', '.tsx' ], alias: { child_process: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', cluster: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', console: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', dgram: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', dns: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', fs: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', http2: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', inspector: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', module: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', net: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', perf_hooks: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', readline: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', repl: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', tls: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js' }, plugins: [ [TsconfigPathsPlugin] ] }, entry: [ '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts' ], output: { path: '/Users/<redacted>/Library/Application Support/Cypress/cy/production/projects/homepage-c5e0a87106e27d18e711955e737650bf/bundles/cypress/integration', filename: 'failure-repro.ts.js' }, devtool: 'inline-source-map' }
2020-09-29T20:09:51.827Z cypress:webpack watchOptions: {}
2020-09-29T20:09:51.827Z cypress:webpack input: /Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts
2020-09-29T20:09:51.827Z cypress:webpack output: /Users/<redacted>/Library/Application Support/Cypress/cy/production/projects/homepage-c5e0a87106e27d18e711955e737650bf/bundles/cypress/integration/failure-repro.ts.js
2020-09-29T20:09:51.906Z cypress:server:controllers:spec request for { spec: 'cypress/support/index.js' }
2020-09-29T20:09:51.907Z cypress:server:preprocessor getting file cypress/support/index.js
2020-09-29T20:09:51.907Z cypress:server:preprocessor getFile /Users/<redacted>/Documents/code/homepage/cypress/support/index.js
2020-09-29T20:09:51.907Z cypress:server:appdata path: /Users/<redacted>/Library/Application Support/Cypress/cy/production/projects/homepage-c5e0a87106e27d18e711955e737650bf/bundles/cypress/support/index.js
2020-09-29T20:09:51.907Z cypress:server:plugins plugin event registered? { event: 'file:preprocessor', isRegistered: true }
2020-09-29T20:09:51.907Z cypress:server:plugins execute plugin event 'file:preprocessor' Node 'v12.14.1' with args: EventEmitter { _events: [Object: null prototype] { rerun: [Function] }, _eventsCount: 1, _maxListeners: undefined, filePath: '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', shouldWatch: false, outputPath: '/Users/<redacted>/Library/Application Support/Cypress/cy/production/projects/homepage-c5e0a87106e27d18e711955e737650bf/bundles/cypress/support/index.js' } undefined undefined
2020-09-29T20:09:51.907Z cypress:webpack user options: { typescript: '/Users/<redacted>/Documents/code/homepage/node_modules/typescript/lib/typescript.js', webpackOptions: { mode: 'development', node: { global: true, __filename: true, __dirname: true }, module: { rules: [Array] }, resolve: { extensions: [Array], alias: [Object], plugins: [Array] }, entry: [ '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts' ], output: { path: '/Users/<redacted>/Library/Application Support/Cypress/cy/production/projects/homepage-c5e0a87106e27d18e711955e737650bf/bundles/cypress/integration', filename: 'failure-repro.ts.js' }, devtool: 'inline-source-map' } }
2020-09-29T20:09:51.907Z cypress:webpack get /Users/<redacted>/Documents/code/homepage/cypress/support/index.js
2020-09-29T20:09:51.907Z cypress:webpack load default options
2020-09-29T20:09:51.907Z cypress:webpack setting devtool to inline-source-map
2020-09-29T20:09:51.907Z cypress:webpack webpackOptions: { mode: 'development', node: { global: true, __filename: true, __dirname: true }, module: { rules: [ [Object], [Object], [Object], [Object] ] }, resolve: { extensions: [ '.js',     '.json', '.jsx',    '.mjs', '.coffee', '.ts', '.tsx' ], alias: { child_process: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', cluster: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', console: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', dgram: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', dns: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', fs: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', http2: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', inspector: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', module: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', net: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', perf_hooks: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', readline: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', repl: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js', tls: '/Users/<redacted>/Library/Caches/Cypress/5.2.0/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/webpack-batteries-included-preprocessor/empty.js' }, plugins: [ [TsconfigPathsPlugin] ] }, entry: [ '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js' ], output: { path: '/Users/<redacted>/Library/Application Support/Cypress/cy/production/projects/homepage-c5e0a87106e27d18e711955e737650bf/bundles/cypress/support', filename: 'index.js' }, devtool: 'inline-source-map' }
2020-09-29T20:09:51.907Z cypress:webpack watchOptions: {}
2020-09-29T20:09:51.907Z cypress:webpack input: /Users/<redacted>/Documents/code/homepage/cypress/support/index.js
2020-09-29T20:09:51.907Z cypress:webpack output: /Users/<redacted>/Library/Application Support/Cypress/cy/production/projects/homepage-c5e0a87106e27d18e711955e737650bf/bundles/cypress/support/index.js
2020-09-29T20:09:51.914Z cypress:server:controllers:spec request for { spec: 'cypress/integration/failure-repro.ts' }
2020-09-29T20:09:51.914Z cypress:server:preprocessor getting file cypress/integration/failure-repro.ts
2020-09-29T20:09:51.914Z cypress:server:preprocessor getFile /Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts
2020-09-29T20:09:51.914Z cypress:server:plugins plugin event registered? { event: 'file:preprocessor', isRegistered: true }
2020-09-29T20:09:51.914Z cypress:server:preprocessor headless and already processed
2020-09-29T20:09:51.914Z cypress:server:server Got CONNECT request from content-autofill.googleapis.com:443
2020-09-29T20:09:51.914Z cypress:https-proxy Writing browserSocket connection headers { url: 'content-autofill.googleapis.com:443', headLength: 0, headers: { host: 'content-autofill.googleapis.com:443', 'proxy-connection': 'keep-alive', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36' } }
2020-09-29T20:09:51.917Z cypress:https-proxy Got first head bytes { url: 'content-autofill.googleapis.com:443', head: "\u0016\u0003\u0001\u0002\u0000\u0001\u0000\u0001�\u0003\u0003�'\u000fn1}7�p<6z�����n~�������ئ\tI\u001c� �7yV\u000f�w\u0011��ȱ�\u001b$#9��+��" }
2020-09-29T20:09:51.917Z cypress:network:cors Parsed URL { port: '443', tld: 'googleapis.com', domain: 'content-autofill' }
2020-09-29T20:09:51.918Z cypress:server:server HTTPS request does not match URL: https://content-autofill.googleapis.com:443 with props: { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:51.918Z cypress:https-proxy Making connection to content-autofill.googleapis.com:443
2020-09-29T20:09:51.918Z cypress:https-proxy getting proxy URL { port: 443, serverPort: 58857, sniPort: 58859, url: 'https://content-autofill.googleapis.com:443' }
2020-09-29T20:09:51.957Z cypress:server:run browser launched
2020-09-29T20:09:52.181Z cypress:network:connect successfully connected { opts: { port: '443', host: 'content-autofill.googleapis.com', getDelayMsForRetry: [Function: getDelayForRetry] }, iteration: 0 }
2020-09-29T20:09:52.181Z cypress:https-proxy received upstreamSocket callback for request { port: '443', hostname: 'content-autofill.googleapis.com', err: undefined }
2020-09-29T20:09:52.181Z cypress:server:util:socket_allowed allowing socket { localPort: 58891 }
2020-09-29T20:09:52.642Z cypress:webpack finished bundling /Users/<redacted>/Library/Application Support/Cypress/cy/production/projects/homepage-c5e0a87106e27d18e711955e737650bf/bundles/cypress/integration/failure-repro.ts.js
Hash: �[1mb6b5f4a711e21f02de00�[39m�[22m
Version: webpack �[1m4.44.1�[39m�[22m
Time: �[1m746�[39m�[22mms
Built at: 09/29/2020 �[1m4:09:52 PM�[39m�[22m
              �[1mAsset�[39m�[22m      �[1mSize�[39m�[22m  �[1mChunks�[39m�[22m  �[1m�[39m�[22m           �[1m�[39m�[22m�[1mChunk Names�[39m�[22m
�[1m�[32mfailure-repro.ts.js�[39m�[22m  10.8 KiB    �[1mmain�[39m�[22m  �[1m�[32m[emitted]�[39m�[22m  main
Entrypoint �[1mmain�[39m�[22m = �[1m�[32mfailure-repro.ts.js�[39m�[22m
[0] �[1mmulti ./cypress/integration/failure-repro.ts�[39m�[22m 28 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./cypress/integration/failure-repro.ts�[39m�[22m] 707 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
2020-09-29T20:09:52.654Z cypress:server:controllers:spec sending spec { filePath: '/Users/<redacted>/Library/Application Support/Cypress/cy/production/projects/homepage-c5e0a87106e27d18e711955e737650bf/bundles/cypress/integration/failure-repro.ts.js' }
2020-09-29T20:09:54.413Z cypress:webpack finished bundling /Users/<redacted>/Library/Application Support/Cypress/cy/production/projects/homepage-c5e0a87106e27d18e711955e737650bf/bundles/cypress/support/index.js
Hash: �[1mb6187e122445bd53471a�[39m�[22m
Version: webpack �[1m4.44.1�[39m�[22m
Time: �[1m2501�[39m�[22mms
Built at: 09/29/2020 �[1m4:09:54 PM�[39m�[22m
   �[1mAsset�[39m�[22m     �[1mSize�[39m�[22m  �[1mChunks�[39m�[22m  �[1m�[39m�[22m           �[1m�[39m�[22m�[1mChunk Names�[39m�[22m
�[1m�[32mindex.js�[39m�[22m  137 KiB    �[1mmain�[39m�[22m  �[1m�[32m[emitted]�[39m�[22m  main
Entrypoint �[1mmain�[39m�[22m = �[1m�[32mindex.js�[39m�[22m
[0] �[1mmulti ./cypress/support/index.js�[39m�[22m 28 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./cypress/support/commands.js�[39m�[22m] 1.94 KiB {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./cypress/support/index.js�[39m�[22m] 37 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./node_modules/core-js/internals/add-to-unscopables.js�[39m�[22m] 673 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./node_modules/core-js/internals/array-iteration.js�[39m�[22m] 2.5 KiB {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./node_modules/core-js/internals/array-method-uses-to-length.js�[39m�[22m] 894 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./node_modules/core-js/internals/array-species-create.js�[39m�[22m] 721 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./node_modules/core-js/internals/copy-constructor-properties.js�[39m�[22m] 616 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./node_modules/core-js/internals/create-non-enumerable-property.js�[39m�[22m] 438 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./node_modules/core-js/internals/descriptors.js�[39m�[22m] 213 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./node_modules/core-js/internals/export.js�[39m�[22m] 2.46 KiB {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./node_modules/core-js/internals/fails.js�[39m�[22m] 108 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./node_modules/core-js/internals/function-bind-context.js�[39m�[22m] 599 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./node_modules/core-js/internals/global.js�[39m�[22m] 465 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
[�[1m./node_modules/core-js/modules/es.array.find.js�[39m�[22m] 874 bytes {�[1m�[33mmain�[39m�[22m}�[1m�[32m [built]�[39m�[22m
    + 48 hidden modules
2020-09-29T20:09:54.414Z cypress:server:controllers:spec sending spec { filePath: '/Users/<redacted>/Library/Application Support/Cypress/cy/production/projects/homepage-c5e0a87106e27d18e711955e737650bf/bundles/cypress/support/index.js' }
2020-09-29T20:09:54.466Z cypress:server:project received runnables { id: 'r1', title: '', root: true, type: 'suite', file: 'cypress/integration/failure-repro.ts', retries: -1, hooks: [], tests: [], suites: [ { id: 'r2', title: 'reproduce error', root: false, type: 'suite', file: null, retries: -1, hooks: [], tests: [Array], suites: [] } ] }
2020-09-29T20:09:54.466Z cypress:server:reporter trying to load reporter: spec
2020-09-29T20:09:54.466Z cypress:server:reporter spec is Mocha reporter
2020-09-29T20:09:54.470Z cypress:server:project onMocha start
2020-09-29T20:09:54.471Z cypress:server:reporter got mocha event 'start' with args: [ { start: '2020-09-29T20:09:54.469Z' } ]

2020-09-29T20:09:54.471Z cypress:server:project onMocha suite
2020-09-29T20:09:54.471Z cypress:server:reporter got mocha event 'suite' with args: [ { id: 'r1', title: '', root: true, type: 'suite', file: 'cypress/integration/failure-repro.ts', retries: -1 } ]

2020-09-29T20:09:54.481Z cypress:server:project onMocha suite
  reproduce error
2020-09-29T20:09:54.481Z cypress:server:reporter got mocha event 'suite' with args: [ { id: 'r2', title: 'reproduce error', root: false, type: 'suite', file: null, retries: -1 } ]
2020-09-29T20:09:54.482Z cypress:server:project onMocha test
2020-09-29T20:09:54.482Z cypress:server:reporter got mocha event 'test' with args: [ { id: 'r3', order: 1, title: 'throws a parse error', body: "function () {\n        cy.visit('/portal/WI');\n    }", type: 'test', file: null, invocationDetails: { function: 'Suite.eval', fileUrl: 'https://measuresforjustice.org/__cypress/tests?p=cypress/integration/failure-repro.ts', originalFile: 'webpack:///cypress/integration/failure-repro.ts', relativeFile: 'cypress/integration/failure-repro.ts', absoluteFile: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', line: 3, column: 1, whitespace: '    ' }, currentRetry: 0, retries: -1 } ]
2020-09-29T20:09:54.482Z cypress:server:project onMocha test:before:run
2020-09-29T20:09:54.482Z cypress:server:reporter got mocha event 'test:before:run' with args: [ { id: 'r3', order: 1, title: 'throws a parse error', body: "function () {\n        cy.visit('/portal/WI');\n    }", type: 'test', wallClockStartedAt: '2020-09-29T20:09:54.472Z', file: null, invocationDetails: { function: 'Suite.eval', fileUrl: 'https://measuresforjustice.org/__cypress/tests?p=cypress/integration/failure-repro.ts', originalFile: 'webpack:///cypress/integration/failure-repro.ts', relativeFile: 'cypress/integration/failure-repro.ts', absoluteFile: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', line: 3, column: 1, whitespace: '    ' }, currentRetry: 0, retries: -1 } ]
2020-09-29T20:09:54.483Z cypress:server:socket automation:request get:cookies { domain: 'measuresforjustice.org' }
2020-09-29T20:09:54.483Z cypress:server:automation:cookies getting:cookies { domain: 'measuresforjustice.org' }
2020-09-29T20:09:54.484Z cypress:server:socket backend:request { eventName: 'reset:server:state', args: [] }
2020-09-29T20:09:54.484Z cypress:proxy:http:util:buffers resetting buffers
2020-09-29T20:09:54.485Z cypress:server:automation:cookies received get:cookies []
2020-09-29T20:09:54.519Z cypress:server:socket backend:request { eventName: 'resolve:url', args: [ 'https://measuresforjustice.org/portal/WI', { auth: null, failOnStatusCode: true, retryOnNetworkFailure: true, retryOnStatusCodeFailure: false, method: 'GET', body: null, headers: {}, selfProxy: true, timeout: 30000 } ] }
2020-09-29T20:09:54.519Z cypress:server:server resolving visit { url: 'https://measuresforjustice.org/portal/WI', headers: { host: 'measuresforjustice.org', connection: 'Upgrade', pragma: 'no-cache', 'cache-control': 'no-cache', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36', upgrade: 'websocket', origin: 'https://measuresforjustice.org', 'sec-websocket-version': '13', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'en-US,en;q=0.9', 'sec-websocket-key': 'NM0bSNtJYrtdbim8RUGVDw==', 'sec-websocket-extensions': 'permessage-deflate; client_max_window_bits' }, options: { auth: null, failOnStatusCode: true, retryOnNetworkFailure: true, retryOnStatusCodeFailure: false, method: 'GET', body: null, headers: {}, selfProxy: true, timeout: 30000 } }
2020-09-29T20:09:54.519Z cypress:proxy:http:util:buffers resetting buffers
2020-09-29T20:09:54.519Z cypress:server:server Getting remote state: { auth: undefined, props: { port: '443', tld: 'org', domain: 'measuresforjustice' }, origin: 'https://measuresforjustice.org', strategy: 'http', visiting: undefined, domainName: 'measuresforjustice.org', fileServer: null }
2020-09-29T20:09:54.520Z cypress:server:server sending request with options { auth: null, failOnStatusCode: true, retryOnNetworkFailure: true, retryOnStatusCodeFailure: false, method: 'GET', body: null, headers: { accept: 'text/html,*/*' }, selfProxy: true, timeout: 30000, gzip: false, url: 'https://measuresforjustice.org/portal/WI', onBeforeReqInit: [Function: runPhase], followRedirect: [Function: followRedirect], proxy: 'http://127.0.0.1:58857', agent: null }
2020-09-29T20:09:54.520Z cypress:server:automation:cookies getting:cookies { url: 'https://measuresforjustice.org/portal/WI' }
2020-09-29T20:09:54.521Z cypress:server:automation:cookies received get:cookies []
2020-09-29T20:09:54.522Z cypress:server:request got cookies from browser { reqUrl: 'https://measuresforjustice.org/portal/WI', cookies: [] }
2020-09-29T20:09:54.522Z cypress:server:request sending request as stream { auth: null, failOnStatusCode: true, retryOnNetworkFailure: true, retryOnStatusCodeFailure: false, method: 'GET', body: null, headers: { accept: 'text/html,*/*', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36' }, selfProxy: true, timeout: 30000, gzip: false, url: 'https://measuresforjustice.org/portal/WI', onBeforeReqInit: [Function: runPhase], proxy: 'http://127.0.0.1:58857', agent: null, followAllRedirects: true }
2020-09-29T20:09:54.527Z cypress:server:server Got CONNECT request from measuresforjustice.org:443
2020-09-29T20:09:54.527Z cypress:https-proxy Writing browserSocket connection headers { url: 'measuresforjustice.org:443', headLength: 0, headers: { connection: 'keep-alive', accept: 'text/html,*/*', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36', host: 'measuresforjustice.org:443' } }
2020-09-29T20:09:54.528Z cypress:https-proxy Got first head bytes { url: 'measuresforjustice.org:443', head: '\u0016\u0003\u0001\u0002\u0000\u0001\u0000\u0001�\u0003\u0003�\u001ad�h��cy\bvOmm=E�\u0004��pz��Dd��\u0014�`s ӕ��Az�����HńWF���0~\u0017' }
2020-09-29T20:09:54.529Z cypress:network:cors Parsed URL { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:54.529Z cypress:server:server HTTPS request does match URL: https://measuresforjustice.org:443 with props: { port: '443', tld: 'org', domain: 'measuresforjustice' }
2020-09-29T20:09:54.529Z cypress:https-proxy Not making direct connection { url: 'measuresforjustice.org:443' }
2020-09-29T20:09:54.529Z cypress:https-proxy Making intercepted connection to 58859
2020-09-29T20:09:54.529Z cypress:https-proxy getting proxy URL { port: 58859, serverPort: 58857, sniPort: 58859, url: 'https://localhost:58859' }
2020-09-29T20:09:54.530Z cypress:network:connect successfully connected { opts: { port: 58859, host: 'localhost', getDelayMsForRetry: [Function: getDelayForRetry] }, iteration: 0 }
2020-09-29T20:09:54.530Z cypress:https-proxy received upstreamSocket callback for request { port: 58859, hostname: 'localhost', err: undefined }
2020-09-29T20:09:54.530Z cypress:server:util:socket_allowed allowing socket { localPort: 58893 }
2020-09-29T20:09:54.533Z cypress:proxy:http Entering stage { stage: 'IncomingRequest' }
2020-09-29T20:09:54.534Z cypress:proxy:http Running middleware { stage: 'IncomingRequest', middlewareName: 'LogRequest' }
2020-09-29T20:09:54.535Z cypress:proxy:http:request-middleware proxying request { req: { method: 'GET', proxiedUrl: 'https://measuresforjustice.org/portal/WI', headers: { connection: 'keep-alive', accept: 'text/html,*/*', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36', host: 'measuresforjustice.org' } } }
2020-09-29T20:09:54.535Z cypress:proxy:http Running middleware { stage: 'IncomingRequest', middlewareName: 'MaybeEndRequestWithBufferedResponse' }
2020-09-29T20:09:54.535Z cypress:proxy:http Running middleware { stage: 'IncomingRequest', middlewareName: 'InterceptRequest' }
2020-09-29T20:09:54.536Z cypress:proxy:http Running middleware { stage: 'IncomingRequest', middlewareName: 'RedirectToClientRouteIfUnloaded' }
2020-09-29T20:09:54.536Z cypress:proxy:http Running middleware { stage: 'IncomingRequest', middlewareName: 'EndRequestsToBlockedHosts' }
2020-09-29T20:09:54.536Z cypress:proxy:http Running middleware { stage: 'IncomingRequest', middlewareName: 'StripUnsupportedAcceptEncoding' }
2020-09-29T20:09:54.536Z cypress:proxy:http Running middleware { stage: 'IncomingRequest', middlewareName: 'MaybeSetBasicAuthHeaders' }
2020-09-29T20:09:54.536Z cypress:server:server Getting remote state: { auth: undefined, props: { port: '443', tld: 'org', domain: 'measuresforjustice' }, origin: 'https://measuresforjustice.org', strategy: 'http', visiting: undefined, domainName: 'measuresforjustice.org', fileServer: null }
2020-09-29T20:09:54.536Z cypress:proxy:http Running middleware { stage: 'IncomingRequest', middlewareName: 'SendRequestOutgoing' }
2020-09-29T20:09:54.537Z cypress:server:server Getting remote state: { auth: undefined, props: { port: '443', tld: 'org', domain: 'measuresforjustice' }, origin: 'https://measuresforjustice.org', strategy: 'http', visiting: undefined, domainName: 'measuresforjustice.org', fileServer: null }
2020-09-29T20:09:54.539Z cypress:network:agent addRequest called { isHttps: true, href: 'https://measuresforjustice.org/portal/WI' }
2020-09-29T20:09:54.539Z cypress:network:connect beginning getAddress { hostname: 'measuresforjustice.org', port: 443 }
2020-09-29T20:09:54.539Z cypress:server:stream_buffer stream buffer writeable final called
2020-09-29T20:09:54.540Z cypress:network:connect got addresses { hostname: 'measuresforjustice.org', port: 443, addresses: [ { address: '3.234.87.182', family: 4 }, { address: '34.200.33.133', family: 4 } ] }
2020-09-29T20:09:54.573Z cypress:network:agent got family { family: 4, href: 'https://measuresforjustice.org/portal/WI' }
2020-09-29T20:09:54.742Z cypress:server:request received status code & headers on request { requestId: 'request2', statusCode: 302, headers: { location: '/portal/WI?c=2' } }
2020-09-29T20:09:54.742Z cypress:server:request successful response received { requestId: 'request2' }
2020-09-29T20:09:54.745Z cypress:proxy:http Leaving stage { stage: 'IncomingRequest' }
2020-09-29T20:09:54.745Z cypress:proxy:http Entering stage { stage: 'IncomingResponse' }
2020-09-29T20:09:54.745Z cypress:proxy:http Running middleware { stage: 'IncomingResponse', middlewareName: 'LogResponse' }
2020-09-29T20:09:54.745Z cypress:proxy:http:response-middleware received response { req: { method: 'GET', proxiedUrl: 'https://measuresforjustice.org/portal/WI', headers: { connection: 'keep-alive', accept: 'text/html,*/*', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36', host: 'measuresforjustice.org' } }, incomingRes: { headers: { date: 'Tue, 29 Sep 2020 20:09:54 GMT', 'transfer-encoding': 'chunked', connection: 'keep-alive', location: '/portal/WI?c=2' }, statusCode: 302 } }
2020-09-29T20:09:54.745Z cypress:proxy:http Running middleware { stage: 'IncomingResponse', middlewareName: 'AttachPlainTextStreamFn' }
2020-09-29T20:09:54.746Z cypress:proxy:http Running middleware { stage: 'IncomingResponse', middlewareName: 'InterceptResponse' }
Tue, 29 Sep 2020 20:09:54 GMT cypress:net-stubbing:server:intercept-response InterceptResponse { req: { url: '/portal/WI' }, backendRequest: undefined }
2020-09-29T20:09:54.747Z cypress:proxy:http Running middleware { stage: 'IncomingResponse', middlewareName: 'PatchExpressSetHeader' }
2020-09-29T20:09:54.747Z cypress:proxy:http Running middleware { stage: 'IncomingResponse', middlewareName: 'SetInjectionLevel' }
2020-09-29T20:09:54.748Z cypress:proxy:http:response-middleware injection levels: { isInitial: false, wantsInjection: false, wantsSecurityRemoved: false }
2020-09-29T20:09:54.748Z cypress:proxy:http Running middleware { stage: 'IncomingResponse', middlewareName: 'OmitProblematicHeaders' }
2020-09-29T20:09:54.749Z cypress:proxy:http Running middleware { stage: 'IncomingResponse', middlewareName: 'MaybePreventCaching' }
2020-09-29T20:09:54.749Z cypress:proxy:http Running middleware { stage: 'IncomingResponse', middlewareName: 'MaybeStripDocumentDomainFeaturePolicy' }
2020-09-29T20:09:54.749Z cypress:proxy:http Running middleware { stage: 'IncomingResponse', middlewareName: 'CopyCookiesFromIncomingRes' }
2020-09-29T20:09:54.749Z cypress:proxy:http Running middleware { stage: 'IncomingResponse', middlewareName: 'MaybeSendRedirectToClient' }
2020-09-29T20:09:54.749Z cypress:server:server Getting remote state: { auth: undefined, props: { port: '443', tld: 'org', domain: 'measuresforjustice' }, origin: 'https://measuresforjustice.org', strategy: 'http', visiting: undefined, domainName: 'measuresforjustice.org', fileServer: null }
2020-09-29T20:09:54.749Z cypress:proxy:http:response-middleware redirecting to new url { statusCode: 302, newUrl: '/portal/WI?c=2' }
2020-09-29T20:09:54.752Z cypress:proxy:http Leaving stage { stage: 'IncomingResponse' }
2020-09-29T20:09:54.754Z cypress:server:request received an error making http request { auth: null, failOnStatusCode: true, retryOnNetworkFailure: true, retryOnStatusCodeFailure: false, method: 'GET', body: null, headers: { accept: 'text/html,*/*', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36' }, selfProxy: true, timeout: 30000, gzip: false, url: 'https://measuresforjustice.org/portal/WI', onBeforeReqInit: [Function: runPhase], proxy: 'http://127.0.0.1:58857', agent: null, followAllRedirects: true, requestId: 'request1', retryIntervals: [ 0, 1000, 2000, 2000 ], delaysRemaining: [ 0, 1000, 2000, 2000 ], err: Error: Parse Error at TLSSocket.socketOnData (_http_client.js:456:22) at TLSSocket.emit (events.js:223:5) at addChunk (_stream_readable.js:309:12) at readableAddChunk (_stream_readable.js:290:11) at TLSSocket.Readable.push (_stream_readable.js:224:10) at TLSWrap.onStreamRead (internal/stream_base_commons.js:181:23) { bytesParsed: 227, code: 'HPE_UNEXPECTED_CONTENT_LENGTH', rawPacket: <Buffer 48 54 54 50 2f 31 2e 31 20 33 30 32 20 46 6f 75 6e 64 0d 0a 64 61 74 65 3a 20 54 75 65 2c 20 32 39 20 53 65 70 20 32 30 32 30 20 32 30 3a 30 39 3a 35 ... 261 more bytes> } }
2020-09-29T20:09:54.757Z cypress:server:util:socket_allowed allowed socket closed, removing { localPort: 58893 }
2020-09-29T20:09:54.767Z cypress:server:socket automation:request take:screenshot { titles: [ 'reproduce error', 'throws a parse error' ], testId: 'r3', testAttemptIndex: 0, simple: true, testFailure: true, capture: 'runner', clip: { x: 0, y: 0, width: 1000, height: 660 }, viewport: { width: 1200, height: 890 }, scaled: true, blackout: [], startTime: '2020-09-29T20:09:54.764Z' }
2020-09-29T20:09:54.767Z cypress:server:screenshot (s3) capturing screenshot { titles: [ 'reproduce error', 'throws a parse error' ], testId: 'r3', testAttemptIndex: 0, simple: true, testFailure: true, capture: 'runner', clip: { x: 0, y: 0, width: 1000, height: 660 }, viewport: { width: 1200, height: 890 }, scaled: true, blackout: [], startTime: '2020-09-29T20:09:54.764Z', specName: 'failure-repro.ts' }
2020-09-29T20:09:55.047Z cypress:server:screenshot (s3) ensureSafePath { withoutExt: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots/failure-repro.ts/reproduce error -- throws a parse error (failed)', extension: 'png', num: 0, maxSafeBytes: 254, maxSafePrefixBytes: 250 }
2020-09-29T20:09:55.048Z cypress:server:screenshot (s3) save /Users/<redacted>/Documents/code/homepage/cypress/screenshots/failure-repro.ts/reproduce error -- throws a parse error (failed).png
2020-09-29T20:09:55.049Z cypress:server:plugins plugin event registered? { event: 'after:screenshot', isRegistered: false }
2020-09-29T20:09:55.053Z cypress:server:project onMocha fail
2020-09-29T20:09:55.053Z cypress:server:reporter got mocha event 'fail' with args: [ { id: 'r3', order: 1, title: 'throws a parse error', err: { message: '`cy.visit()` failed trying to load:\n' + '\n' + 'https://measuresforjustice.org/portal/WI\n' + '\n' + 'We attempted to make an http request to this URL but the request failed without a response.\n' + '\n' + 'We received this error at the network level:\n' + '\n' + '  > Error: Parse Error\n' + '\n' + 'Common situations why this would fail:\n' + "  - you don't have internet access\n" + '  - you forgot to run / boot your web server\n' + "  - your web server isn't accessible\n" + '  - you have weird network configuration settings on your computer', name: 'CypressError', stack: 'CypressError: `cy.visit()` failed trying to load:\n' + '\n' + 'https://measuresforjustice.org/portal/WI\n' + '\n' + 'We attempted to make an http request to this URL but the request failed without a response.\n' + '\n' + 'We received this error at the network level:\n' + '\n' + '  > Error: Parse Error\n' + '\n' + 'Common situations why this would fail:\n' + "  - you don't have internet access\n" + '  - you forgot to run / boot your web server\n' + "  - your web server isn't accessible\n" + '  - you have weird network configuration settings on your computer\n' + '    at https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157806:23\n' + '    at visitFailedByErr (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157160:12)\n' + '    at https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157805:11\n' + '    at tryCatcher (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:10325:23)\n' + '    at Promise._settlePromiseFromHandler (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8260:31)\n' + '    at Promise._settlePromise (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8317:18)\n' + '    at Promise._settlePromise0 (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8362:10)\n' + '    at Promise._settlePromises (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8438:18)\n' + '    at _drainQueueStep (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5032:12)\n' + '    at _drainQueue (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5025:9)\n' + '    at Async.../../node_modules/bluebird/js/release/async.js.Async._drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5041:5)\n' + '    at Async.drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:4911:14)\n' + 'From Your Spec Code:\n' + '    at Context.eval (https://measuresforjustice.org/__cypress/tests?p=cypress/integration/failure-repro.ts:100:12)\n' + '\n' + 'From Node.js Internals:\n' + '  Error: Parse Error\n' + '      at TLSSocket.socketOnData (_http_client.js:456:22)\n' + '      at TLSSocket.emit (events.js:223:5)\n' + '      at addChunk (_stream_readable.js:309:12)\n' + '      at readableAddChunk (_stream_readable.js:290:11)\n' + '      at TLSSocket.Readable.push (_stream_readable.js:224:10)\n' + '      at TLSWrap.onStreamRead (internal/stream_base_commons.js:181:23)\n' + '  ', sourceMappedStack: 'CypressError: `cy.visit()` failed trying to load:\n' + '\n' + 'https://measuresforjustice.org/portal/WI\n' + '\n' + 'We attempted to make an http request to this URL but the request failed without a response.\n' + '\n' + 'We received this error at the network level:\n' + '\n' + '    > Error: Parse Error\n' + '\n' + 'Common situations why this would fail:\n' + "    - you don't have internet access\n" + '    - you forgot to run / boot your web server\n' + "    - your web server isn't accessible\n" + '    - you have weird network configuration settings on your computer\n' + '    at <unknown> (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157806:24)\n' + '    at visitFailedByErr (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157160:13)\n' + '    at <unknown> (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157805:12)\n' + '    at tryCatcher (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:10325:24)\n' + '    at Promise._settlePromiseFromHandler (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8260:32)\n' + '    at Promise._settlePromise (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8317:19)\n' + '    at Promise._settlePromise0 (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8362:11)\n' + '    at Promise._settlePromises (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8438:19)\n' + '    at _drainQueueStep (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5032:13)\n' + '    at _drainQueue (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5025:10)\n' + '    at Async.../../node_modules/bluebird/js/release/async.js.Async._drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5041:6)\n' + '    at Async.drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:4911:15)\n' + 'From Your Spec Code:\n' + '    at Context.eval (webpack:///cypress/integration/failure-repro.ts:4:1)\n' + '\n' + 'From Node.js Internals:\n' + '    Error: Parse Error\n' + '      at TLSSocket.socketOnData (_http_client.js:456:23)\n' + '      at TLSSocket.emit (events.js:223:6)\n' + '      at addChunk (_stream_readable.js:309:13)\n' + '      at readableAddChunk (_stream_readable.js:290:12)\n' + '      at TLSSocket.Readable.push (_stream_readable.js:224:11)\n' + '      at TLSWrap.onStreamRead (internal/stream_base_commons.js:181:24)\n' + '    ', parsedStack: [Array], codeFrame: [Object] }, state: 'failed', body: "function () {\n        cy.visit('/portal/WI');\n    }", type: 'test', duration: 579, wallClockStartedAt: '2020-09-29T20:09:54.472Z', timings: { lifecycle: 14, test: [Object] }, file: null, invocationDetails: { function: 'Suite.eval', fileUrl: 'https://measuresforjustice.org/__cypress/tests?p=cypress/integration/failure-repro.ts', originalFile: 'webpack:///cypress/integration/failure-repro.ts', relativeFile: 'cypress/integration/failure-repro.ts', absoluteFile: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', line: 3, column: 1, whitespace: '    ' }, currentRetry: 0, retries: 0 } ]
    1) throws a parse error
2020-09-29T20:09:55.055Z cypress:server:project onMocha test end
2020-09-29T20:09:55.055Z cypress:server:reporter got mocha event 'test end' with args: [ { id: 'r3', order: 1, title: 'throws a parse error', err: { message: '`cy.visit()` failed trying to load:\n' + '\n' + 'https://measuresforjustice.org/portal/WI\n' + '\n' + 'We attempted to make an http request to this URL but the request failed without a response.\n' + '\n' + 'We received this error at the network level:\n' + '\n' + '  > Error: Parse Error\n' + '\n' + 'Common situations why this would fail:\n' + "  - you don't have internet access\n" + '  - you forgot to run / boot your web server\n' + "  - your web server isn't accessible\n" + '  - you have weird network configuration settings on your computer', name: 'CypressError', stack: 'CypressError: `cy.visit()` failed trying to load:\n' + '\n' + 'https://measuresforjustice.org/portal/WI\n' + '\n' + 'We attempted to make an http request to this URL but the request failed without a response.\n' + '\n' + 'We received this error at the network level:\n' + '\n' + '  > Error: Parse Error\n' + '\n' + 'Common situations why this would fail:\n' + "  - you don't have internet access\n" + '  - you forgot to run / boot your web server\n' + "  - your web server isn't accessible\n" + '  - you have weird network configuration settings on your computer\n' + '    at https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157806:23\n' + '    at visitFailedByErr (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157160:12)\n' + '    at https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157805:11\n' + '    at tryCatcher (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:10325:23)\n' + '    at Promise._settlePromiseFromHandler (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8260:31)\n' + '    at Promise._settlePromise (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8317:18)\n' + '    at Promise._settlePromise0 (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8362:10)\n' + '    at Promise._settlePromises (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8438:18)\n' + '    at _drainQueueStep (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5032:12)\n' + '    at _drainQueue (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5025:9)\n' + '    at Async.../../node_modules/bluebird/js/release/async.js.Async._drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5041:5)\n' + '    at Async.drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:4911:14)\n' + 'From Your Spec Code:\n' + '    at Context.eval (https://measuresforjustice.org/__cypress/tests?p=cypress/integration/failure-repro.ts:100:12)\n' + '\n' + 'From Node.js Internals:\n' + '  Error: Parse Error\n' + '      at TLSSocket.socketOnData (_http_client.js:456:22)\n' + '      at TLSSocket.emit (events.js:223:5)\n' + '      at addChunk (_stream_readable.js:309:12)\n' + '      at readableAddChunk (_stream_readable.js:290:11)\n' + '      at TLSSocket.Readable.push (_stream_readable.js:224:10)\n' + '      at TLSWrap.onStreamRead (internal/stream_base_commons.js:181:23)\n' + '  ', sourceMappedStack: 'CypressError: `cy.visit()` failed trying to load:\n' + '\n' + 'https://measuresforjustice.org/portal/WI\n' + '\n' + 'We attempted to make an http request to this URL but the request failed without a response.\n' + '\n' + 'We received this error at the network level:\n' + '\n' + '    > Error: Parse Error\n' + '\n' + 'Common situations why this would fail:\n' + "    - you don't have internet access\n" + '    - you forgot to run / boot your web server\n' + "    - your web server isn't accessible\n" + '    - you have weird network configuration settings on your computer\n' + '    at <unknown> (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157806:24)\n' + '    at visitFailedByErr (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157160:13)\n' + '    at <unknown> (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157805:12)\n' + '    at tryCatcher (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:10325:24)\n' + '    at Promise._settlePromiseFromHandler (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8260:32)\n' + '    at Promise._settlePromise (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8317:19)\n' + '    at Promise._settlePromise0 (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8362:11)\n' + '    at Promise._settlePromises (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8438:19)\n' + '    at _drainQueueStep (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5032:13)\n' + '    at _drainQueue (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5025:10)\n' + '    at Async.../../node_modules/bluebird/js/release/async.js.Async._drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5041:6)\n' + '    at Async.drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:4911:15)\n' + 'From Your Spec Code:\n' + '    at Context.eval (webpack:///cypress/integration/failure-repro.ts:4:1)\n' + '\n' + 'From Node.js Internals:\n' + '    Error: Parse Error\n' + '      at TLSSocket.socketOnData (_http_client.js:456:23)\n' + '      at TLSSocket.emit (events.js:223:6)\n' + '      at addChunk (_stream_readable.js:309:13)\n' + '      at readableAddChunk (_stream_readable.js:290:12)\n' + '      at TLSSocket.Readable.push (_stream_readable.js:224:11)\n' + '      at TLSWrap.onStreamRead (internal/stream_base_commons.js:181:24)\n' + '    ', parsedStack: [Array], codeFrame: [Object] }, state: 'failed', body: "function () {\n        cy.visit('/portal/WI');\n    }", type: 'test', duration: 579, wallClockStartedAt: '2020-09-29T20:09:54.472Z', timings: { lifecycle: 14, test: [Object] }, file: null, invocationDetails: { function: 'Suite.eval', fileUrl: 'https://measuresforjustice.org/__cypress/tests?p=cypress/integration/failure-repro.ts', originalFile: 'webpack:///cypress/integration/failure-repro.ts', relativeFile: 'cypress/integration/failure-repro.ts', absoluteFile: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', line: 3, column: 1, whitespace: '    ' }, final: true, currentRetry: 0, retries: 0 } ]
2020-09-29T20:09:55.077Z cypress:server:project onMocha suite end
2020-09-29T20:09:55.078Z cypress:server:reporter got mocha event 'suite end' with args: [ { id: 'r2', title: 'reproduce error', root: false, type: 'suite', file: null, retries: -1 } ]

2020-09-29T20:09:55.078Z cypress:server:project onMocha test:after:run
2020-09-29T20:09:55.079Z cypress:server:reporter got mocha event 'test:after:run' with args: [ { id: 'r3', order: 1, title: 'throws a parse error', err: { message: '`cy.visit()` failed trying to load:\n' + '\n' + 'https://measuresforjustice.org/portal/WI\n' + '\n' + 'We attempted to make an http request to this URL but the request failed without a response.\n' + '\n' + 'We received this error at the network level:\n' + '\n' + '  > Error: Parse Error\n' + '\n' + 'Common situations why this would fail:\n' + "  - you don't have internet access\n" + '  - you forgot to run / boot your web server\n' + "  - your web server isn't accessible\n" + '  - you have weird network configuration settings on your computer', name: 'CypressError', stack: 'CypressError: `cy.visit()` failed trying to load:\n' + '\n' + 'https://measuresforjustice.org/portal/WI\n' + '\n' + 'We attempted to make an http request to this URL but the request failed without a response.\n' + '\n' + 'We received this error at the network level:\n' + '\n' + '  > Error: Parse Error\n' + '\n' + 'Common situations why this would fail:\n' + "  - you don't have internet access\n" + '  - you forgot to run / boot your web server\n' + "  - your web server isn't accessible\n" + '  - you have weird network configuration settings on your computer\n' + '    at https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157806:23\n' + '    at visitFailedByErr (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157160:12)\n' + '    at https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157805:11\n' + '    at tryCatcher (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:10325:23)\n' + '    at Promise._settlePromiseFromHandler (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8260:31)\n' + '    at Promise._settlePromise (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8317:18)\n' + '    at Promise._settlePromise0 (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8362:10)\n' + '    at Promise._settlePromises (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8438:18)\n' + '    at _drainQueueStep (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5032:12)\n' + '    at _drainQueue (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5025:9)\n' + '    at Async.../../node_modules/bluebird/js/release/async.js.Async._drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5041:5)\n' + '    at Async.drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:4911:14)\n' + 'From Your Spec Code:\n' + '    at Context.eval (https://measuresforjustice.org/__cypress/tests?p=cypress/integration/failure-repro.ts:100:12)\n' + '\n' + 'From Node.js Internals:\n' + '  Error: Parse Error\n' + '      at TLSSocket.socketOnData (_http_client.js:456:22)\n' + '      at TLSSocket.emit (events.js:223:5)\n' + '      at addChunk (_stream_readable.js:309:12)\n' + '      at readableAddChunk (_stream_readable.js:290:11)\n' + '      at TLSSocket.Readable.push (_stream_readable.js:224:10)\n' + '      at TLSWrap.onStreamRead (internal/stream_base_commons.js:181:23)\n' + '  ', sourceMappedStack: 'CypressError: `cy.visit()` failed trying to load:\n' + '\n' + 'https://measuresforjustice.org/portal/WI\n' + '\n' + 'We attempted to make an http request to this URL but the request failed without a response.\n' + '\n' + 'We received this error at the network level:\n' + '\n' + '    > Error: Parse Error\n' + '\n' + 'Common situations why this would fail:\n' + "    - you don't have internet access\n" + '    - you forgot to run / boot your web server\n' + "    - your web server isn't accessible\n" + '    - you have weird network configuration settings on your computer\n' + '    at <unknown> (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157806:24)\n' + '    at visitFailedByErr (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157160:13)\n' + '    at <unknown> (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157805:12)\n' + '    at tryCatcher (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:10325:24)\n' + '    at Promise._settlePromiseFromHandler (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8260:32)\n' + '    at Promise._settlePromise (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8317:19)\n' + '    at Promise._settlePromise0 (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8362:11)\n' + '    at Promise._settlePromises (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8438:19)\n' + '    at _drainQueueStep (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5032:13)\n' + '    at _drainQueue (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5025:10)\n' + '    at Async.../../node_modules/bluebird/js/release/async.js.Async._drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5041:6)\n' + '    at Async.drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:4911:15)\n' + 'From Your Spec Code:\n' + '    at Context.eval (webpack:///cypress/integration/failure-repro.ts:4:1)\n' + '\n' + 'From Node.js Internals:\n' + '    Error: Parse Error\n' + '      at TLSSocket.socketOnData (_http_client.js:456:23)\n' + '      at TLSSocket.emit (events.js:223:6)\n' + '      at addChunk (_stream_readable.js:309:13)\n' + '      at readableAddChunk (_stream_readable.js:290:12)\n' + '      at TLSSocket.Readable.push (_stream_readable.js:224:11)\n' + '      at TLSWrap.onStreamRead (internal/stream_base_commons.js:181:24)\n' + '    ', parsedStack: [Array], codeFrame: [Object] }, state: 'failed', body: "function () {\n        cy.visit('/portal/WI');\n    }", type: 'test', duration: 579, wallClockStartedAt: '2020-09-29T20:09:54.472Z', wallClockDuration: 582, timings: { lifecycle: 14, test: [Object] }, file: null, invocationDetails: { function: 'Suite.eval', fileUrl: 'https://measuresforjustice.org/__cypress/tests?p=cypress/integration/failure-repro.ts', originalFile: 'webpack:///cypress/integration/failure-repro.ts', relativeFile: 'cypress/integration/failure-repro.ts', absoluteFile: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', line: 3, column: 1, whitespace: '    ' }, final: true, currentRetry: 0, retries: 0 } ]
2020-09-29T20:09:55.080Z cypress:server:project onMocha suite end
2020-09-29T20:09:55.080Z cypress:server:reporter got mocha event 'suite end' with args: [ { id: 'r1', title: '', root: true, type: 'suite', file: 'cypress/integration/failure-repro.ts', retries: -1 } ]
2020-09-29T20:09:55.081Z cypress:server:project onMocha end
2020-09-29T20:09:55.081Z cypress:server:reporter got mocha event 'end' with args: [ { end: '2020-09-29T20:09:55.068Z' } ]

  0 passing (610ms)
  1 failing

  1) reproduce error
       throws a parse error:
     CypressError: `cy.visit()` failed trying to load:

https://measuresforjustice.org/portal/WI

We attempted to make an http request to this URL but the request failed without a response.

We received this error at the network level:

  > Error: Parse Error

Common situations why this would fail:
  - you don't have internet access
  - you forgot to run / boot your web server
  - your web server isn't accessible
  - you have weird network configuration settings on your computer
      at https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157806:23
      at visitFailedByErr (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157160:12)
      at https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157805:11
      at tryCatcher (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:10325:23)
      at Promise._settlePromiseFromHandler (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8260:31)
      at Promise._settlePromise (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8317:18)
      at Promise._settlePromise0 (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8362:10)
      at Promise._settlePromises (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8438:18)
      at _drainQueueStep (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5032:12)
      at _drainQueue (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5025:9)
      at Async.../../node_modules/bluebird/js/release/async.js.Async._drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5041:5)
      at Async.drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:4911:14)
  From Your Spec Code:
      at Context.eval (https://measuresforjustice.org/__cypress/tests?p=cypress/integration/failure-repro.ts:100:12)
  
  From Node.js Internals:
    Error: Parse Error
        at TLSSocket.socketOnData (_http_client.js:456:22)
        at TLSSocket.emit (events.js:223:5)
        at addChunk (_stream_readable.js:309:12)
        at readableAddChunk (_stream_readable.js:290:11)
        at TLSSocket.Readable.push (_stream_readable.js:224:10)
        at TLSWrap.onStreamRead (internal/stream_base_commons.js:181:23)
    




  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        1                                                                                │
  │ Passing:      0                                                                                │
  │ Failing:      1                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  1                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     0 seconds                                                                        │
  │ Spec Ran:     failure-repro.ts                                                                 │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Screenshots)

  -  /Users/<redacted>/Documents/code/homepage/cypress/screenshots/failure-repro.ts/rep     (1200x890)
     roduce error -- throws a parse error (failed).png                                              

2020-09-29T20:09:56.094Z cypress:server:video capture stderr log { message: "Input #0, image2pipe, from 'pipe:0':" }
2020-09-29T20:09:56.094Z cypress:server:video capture stderr log { message: '  Duration: N/A, start: 1601410190.920000, bitrate: N/A' }
2020-09-29T20:09:56.094Z cypress:server:video capture stderr log { message: '    Stream #0:0: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 1134x840 [SAR 1:1 DAR 27:20], 25 fps, 25 tbr, 25 tbn, 25 tbc' }
2020-09-29T20:09:56.095Z cypress:server:video capture stderr log { message: 'Stream mapping:' }
2020-09-29T20:09:56.095Z cypress:server:video capture codec data: { format: 'image2pipe', audio: '', video: 'mjpeg (Baseline)', duration: 'N/A', video_details: [ 'mjpeg (Baseline)', 'yuvj420p(pc', 'bt470bg/unknown/unknown)', '1134x840 [SAR 1:1 DAR 27:20]', '25 fps', '25 tbr', '25 tbn', '25 tbc' ] }
2020-09-29T20:09:56.095Z cypress:server:video capture stderr log { message: '  Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))' }
2020-09-29T20:09:56.098Z cypress:server:video capture stderr log { message: '[libx264 @ 0x7fc59480ac00] using SAR=1/1' }
2020-09-29T20:09:56.101Z cypress:server:video capture stderr log { message: '[libx264 @ 0x7fc59480ac00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2' }
2020-09-29T20:09:56.104Z cypress:server:video capture stderr log { message: '[libx264 @ 0x7fc59480ac00] profile Constrained Baseline, level 3.2, 4:2:0, 8-bit' }
2020-09-29T20:09:56.104Z cypress:server:video capture stderr log { message: '[libx264 @ 0x7fc59480ac00] 264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=0 ref=1 deblock=0:0:0 analyse=0:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=24 lookahead_threads=4 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=25 scenecut=0 intra_refresh=0 rc=crf mbtree=0 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=0' }
2020-09-29T20:09:56.104Z cypress:server:video capture stderr log { message: "Output #0, mp4, to '/Users/<redacted>/Documents/code/homepage/cypress/videos/failure-repro.ts.mp4':" }
2020-09-29T20:09:56.104Z cypress:server:video capture stderr log { message: '  Metadata:' }
2020-09-29T20:09:56.104Z cypress:server:video capture stderr log { message: '    encoder         : Lavf58.24.101' }
2020-09-29T20:09:56.105Z cypress:server:video capture stderr log { message: '    Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuvj420p(pc), 1134x840 [SAR 1:1 DAR 27:20], q=-1--1, 25 fps, 12800 tbn, 25 tbc' }
2020-09-29T20:09:56.105Z cypress:server:video capture stderr log { message: '    Metadata:' }
2020-09-29T20:09:56.105Z cypress:server:video capture stderr log { message: '      encoder         : Lavc58.42.102 libx264' }
2020-09-29T20:09:56.105Z cypress:server:video capture stderr log { message: '    Side data:' }
2020-09-29T20:09:56.105Z cypress:server:video capture stderr log { message: '      cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1' }
2020-09-29T20:09:56.109Z cypress:server:video capture stderr log { message: '[swscaler @ 0x7fc598008000] deprecated pixel format used, make sure you did set range correctly' }
2020-09-29T20:09:56.357Z cypress:server:video capture stderr log { message: 'frame=  128 fps=0.0 q=-1.0 Lsize=     340kB time=00:00:05.08 bitrate= 548.5kbits/s dup=103 drop=13 speed=19.3x    ' }
2020-09-29T20:09:56.358Z cypress:server:video capture stderr log { message: 'video:339kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.387933%' }
2020-09-29T20:09:56.358Z cypress:server:video capture stderr log { message: '[libx264 @ 0x7fc59480ac00] frame I:1     Avg QP:20.00  size:  2927' }
2020-09-29T20:09:56.359Z cypress:server:video capture stderr log { message: '[libx264 @ 0x7fc59480ac00] frame P:127   Avg QP:13.03  size:  2704' }
2020-09-29T20:09:56.359Z cypress:server:video capture stderr log { message: '[libx264 @ 0x7fc59480ac00] mb I  I16..4: 100.0%  0.0%  0.0%' }
2020-09-29T20:09:56.359Z cypress:server:video capture stderr log { message: '[libx264 @ 0x7fc59480ac00] mb P  I16..4:  2.9%  0.0%  0.0%  P16..4:  4.6%  0.0%  0.0%  0.0%  0.0%    skip:92.5%' }
2020-09-29T20:09:56.359Z cypress:server:video capture stderr log { message: '[libx264 @ 0x7fc59480ac00] coded y,uvDC,uvAC intra: 10.7% 6.2% 5.0% inter: 2.1% 1.3% 0.5%' }
2020-09-29T20:09:56.359Z cypress:server:video capture stderr log { message: '[libx264 @ 0x7fc59480ac00] i16 v,h,dc,p: 82% 11%  6%  0%' }
2020-09-29T20:09:56.359Z cypress:server:video capture stderr log { message: '[libx264 @ 0x7fc59480ac00] i8c dc,h,v,p: 83%  7%  9%  0%' }
2020-09-29T20:09:56.359Z cypress:server:video capture stderr log { message: '[libx264 @ 0x7fc59480ac00] kb/s:541.20' }
2020-09-29T20:09:56.387Z cypress:server:video capture stderr log { message: '' }
2020-09-29T20:09:56.388Z cypress:server:video capture ended
2020-09-29T20:09:56.388Z cypress:server:run attempting to close the browser
2020-09-29T20:09:56.388Z cypress:server:browsers killing browser process
2020-09-29T20:09:56.388Z cypress:server:browsers:chrome closing remote interface client
2020-09-29T20:09:56.389Z cypress:server:browsers:chrome closing chrome
2020-09-29T20:09:56.397Z cypress:server:util:socket_allowed allowed socket closed, removing { localPort: 58885 }
2020-09-29T20:09:56.411Z cypress:server:util:socket_allowed allowed socket closed, removing { localPort: 58888 }
2020-09-29T20:09:56.474Z cypress:server:util:socket_allowed allowed socket closed, removing { localPort: 58882 }
2020-09-29T20:09:56.475Z cypress:server:util:socket_allowed allowed socket closed, removing { localPort: 58881 }
2020-09-29T20:09:56.538Z cypress:server:util:socket_allowed allowed socket closed, removing { localPort: 58891 }
2020-09-29T20:09:56.538Z cypress:server:util:socket_allowed allowed socket closed, removing { localPort: 58875 }
2020-09-29T20:09:56.538Z cypress:server:util:socket_allowed allowed socket closed, removing { localPort: 58880 }
2020-09-29T20:09:56.586Z cypress:launcher chrome exited: { code: 0, signal: null }
2020-09-29T20:09:56.586Z cypress:server:preprocessor removeFile /Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts
2020-09-29T20:09:56.586Z cypress:server:preprocessor base emitter plugin close event
2020-09-29T20:09:56.586Z cypress:server:preprocessor base emitter native close event
2020-09-29T20:09:56.586Z cypress:webpack close /Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts
2020-09-29T20:09:56.586Z cypress:server:preprocessor base emitter native close event
2020-09-29T20:09:56.586Z cypress:webpack close /Users/<redacted>/Documents/code/homepage/cypress/support/index.js
2020-09-29T20:09:56.586Z cypress:webpack close /Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts
2020-09-29T20:09:56.586Z cypress:server:browsers browser process killed

2020-09-29T20:09:56.586Z cypress:server:run ending the video recording { name: '/Users/<redacted>/Documents/code/homepage/cypress/videos/failure-repro.ts.mp4', videoCompression: 32, shouldUploadVideo: true }
  (Video)

  -  Started processing:  Compressing to 32 CRF                                                     
2020-09-29T20:09:56.588Z cypress:server:video processing video from /Users/<redacted>/Documents/code/homepage/cypress/videos/failure-repro.ts.mp4 to /Users/<redacted>/Documents/code/homepage/cypress/videos/failure-repro.ts-compressed.mp4 video compression 32
2020-09-29T20:09:56.596Z cypress:server:video compression started { command: 'ffmpeg -i /Users/<redacted>/Documents/code/homepage/cypress/videos/failure-repro.ts.mp4 -y -vcodec libx264 -preset fast -crf 32 /Users/<redacted>/Documents/code/homepage/cypress/videos/failure-repro.ts-compressed.mp4' }
2020-09-29T20:09:56.609Z cypress:server:video compression stderr log { message: 'ffmpeg version N-92718-g092cb17983-tessus  https://evermeet.cx/ffmpeg/  Copyright (c) 2000-2018 the FFmpeg developers' }
2020-09-29T20:09:56.609Z cypress:server:video compression stderr log { message: '  built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)' }
2020-09-29T20:09:56.609Z cypress:server:video compression stderr log { message: '  configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay' }
2020-09-29T20:09:56.609Z cypress:server:video compression stderr log { message: '  libavutil      56. 24.101 / 56. 24.101' }
2020-09-29T20:09:56.609Z cypress:server:video compression stderr log { message: '  libavcodec     58. 42.102 / 58. 42.102' }
2020-09-29T20:09:56.609Z cypress:server:video compression stderr log { message: '  libavformat    58. 24.101 / 58. 24.101' }
2020-09-29T20:09:56.609Z cypress:server:video compression stderr log { message: '  libavdevice    58.  6.101 / 58.  6.101' }
2020-09-29T20:09:56.609Z cypress:server:video compression stderr log { message: '  libavfilter     7. 46.101 /  7. 46.101' }
2020-09-29T20:09:56.610Z cypress:server:video compression stderr log { message: '  libswscale      5.  4.100 /  5.  4.100' }
2020-09-29T20:09:56.610Z cypress:server:video compression stderr log { message: '  libswresample   3.  4.100 /  3.  4.100' }
2020-09-29T20:09:56.610Z cypress:server:video compression stderr log { message: '  libpostproc    55.  4.100 / 55.  4.100' }
2020-09-29T20:09:56.612Z cypress:server:video compression stderr log { message: "Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/<redacted>/Documents/code/homepage/cypress/videos/failure-repro.ts.mp4':" }
2020-09-29T20:09:56.612Z cypress:server:video compression stderr log { message: '  Metadata:' }
2020-09-29T20:09:56.612Z cypress:server:video compression stderr log { message: '    major_brand     : isom' }
2020-09-29T20:09:56.612Z cypress:server:video compression stderr log { message: '    minor_version   : 512' }
2020-09-29T20:09:56.612Z cypress:server:video compression stderr log { message: '    compatible_brands: isomiso2avc1mp41' }
2020-09-29T20:09:56.612Z cypress:server:video compression stderr log { message: '    encoder         : Lavf58.24.101' }
2020-09-29T20:09:56.612Z cypress:server:video compression stderr log { message: '  Duration: 00:00:05.12, start: 0.000000, bitrate: 544 kb/s' }
2020-09-29T20:09:56.612Z cypress:server:video compression stderr log { message: '    Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuvj420p(pc), 1134x840 [SAR 1:1 DAR 27:20], 542 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)' }
2020-09-29T20:09:56.613Z cypress:server:video compression stderr log { message: '    Metadata:' }
2020-09-29T20:09:56.613Z cypress:server:video compression stderr log { message: '      handler_name    : VideoHandler' }
2020-09-29T20:09:56.613Z cypress:server:video compression stderr log { message: 'Stream mapping:' }
2020-09-29T20:09:56.613Z cypress:server:video compression codec data: { format: 'mov,mp4,m4a,3gp,3g2,mj2', audio: '', video: 'h264 (Constrained Baseline) (avc1 / 0x31637661)', duration: '00:00:05.12', video_details: [ 'h264 (Constrained Baseline) (avc1 / 0x31637661)', 'yuvj420p(pc)', '1134x840 [SAR 1:1 DAR 27:20]', '542 kb/s', '25 fps', '25 tbr', '12800 tbn', '50 tbc (default)' ] }
2020-09-29T20:09:56.613Z cypress:server:video compression stderr log { message: '  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))' }
2020-09-29T20:09:56.613Z cypress:server:video compression stderr log { message: 'Press [q] to stop, [?] for help' }
2020-09-29T20:09:56.632Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] using SAR=1/1' }
2020-09-29T20:09:56.633Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2' }
2020-09-29T20:09:56.635Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] profile High, level 3.2, 4:2:0, 8-bit' }
2020-09-29T20:09:56.635Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] 264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=6 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=24 lookahead_threads=4 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=crf mbtree=1 crf=32.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00' }
2020-09-29T20:09:56.636Z cypress:server:video compression stderr log { message: "Output #0, mp4, to '/Users/<redacted>/Documents/code/homepage/cypress/videos/failure-repro.ts-compressed.mp4':" }
2020-09-29T20:09:56.636Z cypress:server:video compression stderr log { message: '  Metadata:' }
2020-09-29T20:09:56.636Z cypress:server:video compression stderr log { message: '    major_brand     : isom' }
2020-09-29T20:09:56.636Z cypress:server:video compression stderr log { message: '    minor_version   : 512' }
2020-09-29T20:09:56.636Z cypress:server:video compression stderr log { message: '    compatible_brands: isomiso2avc1mp41' }
2020-09-29T20:09:56.636Z cypress:server:video compression stderr log { message: '    encoder         : Lavf58.24.101' }
2020-09-29T20:09:56.636Z cypress:server:video compression stderr log { message: '    Stream #0:0(und): Video: h264 (libx264) (avc1 / 0x31637661), yuvj420p(pc), 1134x840 [SAR 1:1 DAR 27:20], q=-1--1, 25 fps, 12800 tbn, 25 tbc (default)' }
2020-09-29T20:09:56.636Z cypress:server:video compression stderr log { message: '    Metadata:' }
2020-09-29T20:09:56.636Z cypress:server:video compression stderr log { message: '      handler_name    : VideoHandler' }
2020-09-29T20:09:56.636Z cypress:server:video compression stderr log { message: '      encoder         : Lavc58.42.102 libx264' }
2020-09-29T20:09:56.636Z cypress:server:video compression stderr log { message: '    Side data:' }
2020-09-29T20:09:56.636Z cypress:server:video compression stderr log { message: '      cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1' }
2020-09-29T20:09:56.879Z cypress:server:video compression stderr log { message: 'frame=  128 fps=0.0 q=-1.0 Lsize=      60kB time=00:00:05.00 bitrate=  98.7kbits/s speed=18.8x    ' }
2020-09-29T20:09:56.879Z cypress:server:video compression progress: { frames: 128, currentFps: 0, currentKbps: 98.7, targetSize: 60, timemark: '00:00:05.00' }
2020-09-29T20:09:56.879Z cypress:server:video compression stderr log { message: 'video:58kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.932007%' }
2020-09-29T20:09:56.881Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] frame I:3     Avg QP:23.72  size:  8184' }
2020-09-29T20:09:56.881Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] frame P:38    Avg QP:26.23  size:   779' }
2020-09-29T20:09:56.881Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] frame B:87    Avg QP:29.72  size:    52' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] consecutive B-frames:  7.0%  4.7%  7.0% 81.2%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] mb I  I16..4: 47.9% 50.9%  1.2%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] mb P  I16..4:  0.6%  1.0%  0.4%  P16..4:  0.5%  0.0%  0.0%  0.0%  0.0%    skip:97.4%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8:  0.3%  0.0%  0.0%  direct: 0.0%  skip:99.7%  L0:35.1% L1:64.3% BI: 0.6%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] 8x8 transform intra:50.2% inter:49.1%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] coded y,uvDC,uvAC intra: 10.4% 4.3% 3.4% inter: 0.0% 0.1% 0.0%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] i16 v,h,dc,p: 83% 15%  2%  0%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 15% 10% 66%  9%  0%  0%  0%  0%  0%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 36% 28% 15%  2%  3%  4%  4%  3%  4%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] i8c dc,h,v,p: 93%  5%  2%  0%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] Weighted P-Frames: Y:0.0% UV:0.0%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] ref P L0: 82.0% 18.0%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] ref B L0: 75.3% 24.7%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] ref B L1: 90.9%  9.1%' }
2020-09-29T20:09:56.882Z cypress:server:video compression stderr log { message: '[libx264 @ 0x7fd65181b200] kb/s:91.67' }
2020-09-29T20:09:56.946Z cypress:server:video compression stderr log { message: '' }
2020-09-29T20:09:56.947Z cypress:server:video compression ended
  -  Finished processing: /Users/<redacted>/Documents/code/homepage/cypress/videos/fail    (0 seconds)
                          ure-repro.ts.mp4                                                          

2020-09-29T20:09:56.950Z cypress:server:run spec results { stats: { suites: 1, tests: 1, passes: 0, pending: 0, skipped: 0, failures: 1, wallClockStartedAt: 2020-09-29T20:09:54.469Z, wallClockEndedAt: 2020-09-29T20:09:55.068Z, wallClockDuration: 599 }, reporter: 'spec', reporterStats: { suites: 1, tests: 1, passes: 0, pending: 0, failures: 1, start: 2020-09-29T20:09:54.471Z, end: 2020-09-29T20:09:55.081Z, duration: 610 }, hooks: [], tests: [ { testId: 'r3', title: [Array], state: 'failed', body: "function () {\n        cy.visit('/portal/WI');\n    }", displayError: 'CypressError: `cy.visit()` failed trying to load:\n' + '\n' + 'https://measuresforjustice.org/portal/WI\n' + '\n' + 'We attempted to make an http request to this URL but the request failed without a response.\n' + '\n' + 'We received this error at the network level:\n' + '\n' + '  > Error: Parse Error\n' + '\n' + 'Common situations why this would fail:\n' + "  - you don't have internet access\n" + '  - you forgot to run / boot your web server\n' + "  - your web server isn't accessible\n" + '  - you have weird network configuration settings on your computer\n' + '    at https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157806:23\n' + '    at visitFailedByErr (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157160:12)\n' + '    at https://measuresforjustice.org/__cypress/runner/cypress_runner.js:157805:11\n' + '    at tryCatcher (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:10325:23)\n' + '    at Promise._settlePromiseFromHandler (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8260:31)\n' + '    at Promise._settlePromise (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8317:18)\n' + '    at Promise._settlePromise0 (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8362:10)\n' + '    at Promise._settlePromises (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:8438:18)\n' + '    at _drainQueueStep (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5032:12)\n' + '    at _drainQueue (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5025:9)\n' + '    at Async.../../node_modules/bluebird/js/release/async.js.Async._drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:5041:5)\n' + '    at Async.drainQueues (https://measuresforjustice.org/__cypress/runner/cypress_runner.js:4911:14)\n' + 'From Your Spec Code:\n' + '    at Context.eval (https://measuresforjustice.org/__cypress/tests?p=cypress/integration/failure-repro.ts:100:12)\n' + '\n' + 'From Node.js Internals:\n' + '  Error: Parse Error\n' + '      at TLSSocket.socketOnData (_http_client.js:456:22)\n' + '      at TLSSocket.emit (events.js:223:5)\n' + '      at addChunk (_stream_readable.js:309:12)\n' + '      at readableAddChunk (_stream_readable.js:290:11)\n' + '      at TLSSocket.Readable.push (_stream_readable.js:224:10)\n' + '      at TLSWrap.onStreamRead (internal/stream_base_commons.js:181:23)\n' + '  ', attempts: [Array] } ], error: null, video: '/Users/<redacted>/Documents/code/homepage/cypress/videos/failure-repro.ts.mp4', screenshots: [ { screenshotId: 'vjzq8', name: null, testId: 'r3', testAttemptIndex: 0, takenAt: '2020-09-29T20:09:54.767Z', path: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots/failure-repro.ts/reproduce error -- throws a parse error (failed).png', height: 890, width: 1200 } ], spec: { name: 'failure-repro.ts', relative: 'cypress/integration/failure-repro.ts', absolute: '/Users/<redacted>/Documents/code/homepage/cypress/integration/failure-repro.ts', specType: 'integration' }, shouldUploadVideo: true }
2020-09-29T20:09:56.951Z cypress:server:run final results of all runs: { startedTestsAt: 2020-09-29T20:09:54.469Z, endedTestsAt: 2020-09-29T20:09:55.068Z, totalDuration: 599, totalSuites: 1, totalTests: 1, totalFailed: 1, totalPassed: 0, totalPending: 0, totalSkipped: 0, runs: [ { stats: [Object], reporter: 'spec', reporterStats: [Object], hooks: [], tests: [Array], error: null, video: '/Users/<redacted>/Documents/code/homepage/cypress/videos/failure-repro.ts.mp4', screenshots: [Array], spec: [Object], shouldUploadVideo: true } ], browserPath: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', browserName: 'chrome', browserVersion: '85.0.4183.121', osName: 'darwin', osVersion: '19.6.0', cypressVersion: '5.2.0', runUrl: undefined, config: { baseUrl: 'https://measuresforjustice.org', experimentalNetworkStubbing: true, defaultCommandTimeout: 10000, projectRoot: '/Users/<redacted>/Documents/code/homepage', projectName: 'homepage', morgan: false, isTextTerminal: true, socketId: 'drzl3', report: true, browsers: [ [Object], [Object], [Object] ], animationDistanceThreshold: 5, autoOpen: false, blockHosts: null, chromeWebSecurity: true, clientRoute: '/__/', componentFolder: '/Users/<redacted>/Documents/code/homepage/cypress/component', configFile: 'cypress.json', execTimeout: 60000, experimentalSourceRewriting: false, experimentalComponentTesting: false, experimentalFetchPolyfill: false, fileServerFolder: '/Users/<redacted>/Documents/code/homepage', firefoxGcInterval: { runMode: 1, openMode: null }, fixturesFolder: '/Users/<redacted>/Documents/code/homepage/cypress/fixtures', hosts: null, ignoreTestFiles: '*.hot-update.js', includeShadowDom: false, integrationFolder: '/Users/<redacted>/Documents/code/homepage/cypress/integration', javascripts: [], modifyObstructiveCode: true, namespace: '__cypress', nodeVersion: 'default', numTestsKeptInMemory: 0, pageLoadTimeout: 60000, pluginsFile: '/Users/<redacted>/Documents/code/homepage/cypress/plugins/index.js', port: 58857, projectId: null, reporter: 'spec', reporterOptions: null, reporterRoute: '/__cypress/reporter', requestTimeout: 5000, responseTimeout: 30000, retries: { runMode: 0, openMode: 0 }, screenshotOnRunFailure: true, screenshotsFolder: '/Users/<redacted>/Documents/code/homepage/cypress/screenshots', socketIoRoute: '/__socket.io', socketIoCookie: '__socket.io', supportFile: '/Users/<redacted>/Documents/code/homepage/cypress/support/index.js', taskTimeout: 60000, testFiles: '**/*.*', trashAssetsBeforeRuns: true, userAgent: null, video: true, videoCompression: 32, videosFolder: '/Users/<redacted>/Documents/code/homepage/cypress/videos', videoUploadOnPasses: true, viewportHeight: 660, viewportWidth: 1000, waitForAnimations: true, watchForFileChanges: false, xhrRoute: '/xhrs/', env: {}, cypressEnv: 'production', resolved: { animationDistanceThreshold: [Object], baseUrl: [Object], blockHosts: [Object], browsers: [Object], chromeWebSecurity: [Object], componentFolder: [Object], defaultCommandTimeout: [Object], env: {}, execTimeout: [Object], experimentalSourceRewriting: [Object], experimentalComponentTesting: [Object], experimentalFetchPolyfill: [Object], experimentalNetworkStubbing: [Object], fileServerFolder: [Object], firefoxGcInterval: [Object], fixturesFolder: [Object], hosts: [Object], ignoreTestFiles: [Object], includeShadowDom: [Object], integrationFolder: [Object], modifyObstructiveCode: [Object], nodeVersion: [Object], numTestsKeptInMemory: [Object], pageLoadTimeout: [Object], pluginsFile: [Object], port: [Object], projectId: [Object], reporter: [Object], reporterOptions: [Object], requestTimeout: [Object], responseTimeout: [Object], retries: [Object], screenshotOnRunFailure: [Object], screenshotsFolder: [Object], supportFile: [Object], taskTimeout: [Object], testFiles: [Object], trashAssetsBeforeRuns: [Object], userAgent: [Object], video: [Object], videoCompression: [Object], videosFolder: [Object], videoUploadOnPasses: [Object], viewportHeight: [Object], viewportWidth: [Object], waitForAnimations: [Object], watchForFileChanges: [Object] }, parentTestsFolder: '/Users/<redacted>/Documents/code/homepage/cypress', parentTestsFolderDisplay: 'homepage/cypress', supportFolder: '/Users/<redacted>/Documents/code/homepage/cypress/support', integrationExampleName: 'examples', integrationExamplePath: '/Users/<redacted>/Documents/code/homepage/cypress/integration/examples', scaffoldedFiles: [ [Object] ], resolvedNodeVersion: '12.14.1', state: {}, proxyUrl: 'http://localhost:58857', browserUrl: 'https://measuresforjustice.org/__/', reporterUrl: 'https://measuresforjustice.org/__cypress/reporter', xhrUrl: '__cypress/xhrs/' } }

====================================================================================================

  (Run Finished)


       Spec                                              Tests  Passing  Failing  Pending  Skipped  
  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ ✖  failure-repro.ts                         599ms        1        -        1        -        - │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘
    ✖  1 of 1 failed (100%)                     599ms        1        -        1        -        -  

2020-09-29T20:09:56.976Z cypress:server:cypress about to exit with code 1
2020-09-29T20:09:57.020Z cypress:cli child event fired { event: 'exit', code: 1, signal: null }
2020-09-29T20:09:57.020Z cypress:cli child event fired { event: 'close', code: 1, signal: null }

@alexmonteirocastro
Copy link

@rbell-mfj thank you for the workaround. I tried it and it worked for me 👍

@flotwig
Copy link
Contributor

flotwig commented Oct 19, 2020

Hey @todd-m-kemp - I am trying to reproduce your issue using Cypress 5.4.0 and am getting a more descriptive error:

Error: Parse Error: Content-Length can't be present with Transfer-Encoding

An immediate workaround would be to fix your HTTP server so that it either sends Transfer-Encoding, or Content-Length, but not both. Actually, it might be Cypress itself causing the malformed headers, I don't see it when I visit your site using Chrome...

However, I think that Cypress should accept this malformed response and just ignore Content-Length, as the RFC calls for, since that is the behavior of a normal web browser (Node.js discussion here: nodejs/node#7136)

@flotwig
Copy link
Contributor

flotwig commented Oct 19, 2020

To expand on the Node.js discussion:

RFC 2616 and 7230 have slightly different wording.

RFC 2616, section 4.4:

If a message is received with both a Transfer-Encoding header field and a Content-Length header field, the latter MUST be ignored.

RFC 7230, section 3.3:

If a message is received with both a Transfer-Encoding and a Content-Length header field, the Transfer-Encoding overrides the Content-Length. Such a message might indicate an attempt to perform request smuggling (Section 9.5) or response splitting (Section 9.4) and ought to be handled as an error. A sender MUST remove the received Content-Length field prior to forwarding such a message downstream.

"Ought to be handled as an error" is what node.js currently does. RFC 7230 puts the onus on the sender (i.e., the server) to remove the offending Content-Length header. I don't think the built-in HTTP client is in the wrong here.

Although RFC 7230 supersedes RFC 2616, RFC 7230 only recommends erroring because the redundant header may be an indicator of HTTP request smuggling, which is not a concern in Cypress, since Cypress's security model assumes that you have full control of the destination web server. I am not sure if Node.js exposes a way to bypass this behavior, but I can look into it.

@cypress-bot cypress-bot bot added stage: work in progress There is an open PR for this issue [WIP] stage: needs review The PR code is done & tested, needs review and removed stage: needs investigating Someone from Cypress needs to look at this stage: work in progress There is an open PR for this issue [WIP] labels Oct 20, 2020
@cypress-bot cypress-bot bot added stage: pending release There is a closed PR for this issue and removed stage: needs review The PR code is done & tested, needs review labels Oct 22, 2020
@cypress-bot
Copy link
Contributor

cypress-bot bot commented Oct 22, 2020

The code for this is done in cypress-io/cypress#8896, but has yet to be released.
We'll update this issue and reference the changelog when it's released.

@cypress-bot
Copy link
Contributor

cypress-bot bot commented Oct 27, 2020

Released in 5.5.0.

This comment thread has been locked. If you are still experiencing this issue after upgrading to
Cypress v5.5.0, please open a new issue.

@cypress-bot cypress-bot bot removed the stage: pending release There is a closed PR for this issue label Oct 27, 2020
@cypress-bot cypress-bot bot locked as resolved and limited conversation to collaborators Oct 27, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants