-
Notifications
You must be signed in to change notification settings - Fork 3.3k
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
Unexpected Chrome SecurityError in Headless mode #30571
Comments
@Hawxy Thanks for providing a fully reproducible example! This is due to this issue: #29590 where Chrome has begun changing their behavior around the use of document.domain. We intend to fully address this in Cypress 14 (which we're working on), but it will require some changes to test code. To workaround the issue today:
This will be required in v14 (except without the experimental flag), so you'll need to make these origin changes eventually anyway. |
closing as this is resolved with #30770 and will be released with Cypress 14 |
Released in This comment thread has been locked. If you are still experiencing this issue after upgrading to |
Current behavior
We recently did an upgrade of one of our pipelines from Cypress
13.6.1
& Chrome 107 to Cypress13.15.2
& Chrome 130. This resulted in randomcy.session
failures appearing in our Github Actions pipelines when a test redirects to Auth0. At first I thought this was a Cypress issue, but I've worked out that the issue only appears when running new versions of Chrome in headless mode. Downgrading to Chrome 109 the issue goes away. Opening Cypress viaopen
is unable to reproduce the issue.We see the below message, but checking the replay we can tell the page loaded fine:
Checking the console logs, we get the below:
This only occurs after a number of already-successful logins in other specs and the spec that fails seems to be whichever one is 5th or 6th in the test suite.
Desired behavior
Not crash with a SecurityError
Test code to reproduce
To reproduce this you need to target a website that has a same-origin redirect to an Auth0 login page (product.ourdomain.dev -> login.ourdomain.dev), which I've put together. Cross-origin redirects are not impacted by this issue (localhost -> login.ourdomain.dev).
https://github.com/Hawxy/cypress-same-origin-crash
Run with
npx cypress run --browser chrome (or edge) --headless
Should fail within a few specs.
Cypress Version
13.15.2
Node version
20/22 (not a factor)
Operating System
Ubuntu/Windows (not a factor)
Debug Logs
No response
Other
No response
The text was updated successfully, but these errors were encountered: