Some XHRs loop infinitely since 3.3.1
See original GitHub issueCurrent behavior:
I noticed the some of our API, mainly XHR requests were continuously getting looped indefinitely when i upgraded Cypress from 3.2.0 to 3.3.0. So we rolled it back. Now we hit some other bugs, for which we wanted to upgrade to Cypress 3.3.1, once again i am getting a similar issue.
- For some of the tests some XHR requests are loading indefinitely.
- The Timer is not incrementing
- The Test Runner is not responding
------------ Configuration -------
{
animationDistanceThreshold: 5,
baseUrl: null,
blacklistHosts: null,
chromeWebSecurity: true,
defaultCommandTimeout: 20000,
env: {
CLIENT: 'demoaccount',
failOnSnapshotDiff: false},
execTimeout: 60000,
fileServerFolder: '',
fixturesFolder: 'cypress/fixtures',
hosts: null,
integrationFolder: 'cypress/integration',
modifyObstructiveCode: true,
numTestsKeptInMemory: 1,
pageLoadTimeout: 60000,
pluginsFile: 'cypress/plugins',
port: null,
reporter: 'spec',
reporterOptions: null,
requestTimeout: 5000,
responseTimeout: 30000,
screenshotsFolder: 'cypress/screenshots',
supportFile: 'cypress/support',
taskTimeout: 60000,
testFiles: '**/*.{spec.js,feature}',
trashAssetsBeforeRuns: true,
userAgent: null,
video: true,
videoCompression: 32,
videoUploadOnPasses: true,
videosFolder: 'cypress/videos',
viewportHeight: 660,
viewportWidth: 1000,
waitForAnimations: true,
watchForFileChanges: true}
-----------
Scenario failing- Validating the time/date picker yields a correct date in the calendar while scheduling email message (we are using cucumber library)
Desired behavior:
Things are fine in 3.2.0, except some known issues like forwarding of socket failures related error in HTTP api level, which causes some parse error (Internal Error 500) in cypress.
Steps to reproduce: (app code and test code)
I am sharing some snippet of the login code, which we use to login.
Cypress.Commands.add(
'login',
{
prevSubject: 'true'
},
(client, user) => {
cy.logout();
return cy.visit(`${BASE_URL}`).then(() => {
return cy.getCookie('csrftoken').then(({ value }) => {
return cy
.request({
url: `${client.url}/accounts/login`,
form: true,
method: 'POST',
body: {
username: client.users[user].email,
password: client.users[user].password,
csrfmiddlewaretoken: value
}
})
.then(() => client);
});
});
}
);
Versions
cypress - 3.3.1 electron - 61 OS - Mac OS Mojave 10.14.5
Attachments
cy_3.3.0_debug.log cy_3.3.1_debug.log
During my re-testing with version 3.3.2 i can see the same issue is occurring again and i confirm that this occurs only in electron.
One of the calls that (XHR) that kept looping was mark_as/
. I am attaching a HAR dump file for the network requests during the test. I hope that would be useful.
p.s. Please rename cypress.har.txt
to cypress.har
if your HAR analyser needs that.
_Originally posted by @joydeep100 in https://github.com/cypress-io/cypress/issues/4411#issuecomment-507124618_
Issue Analytics
- State:
- Created 4 years ago
- Comments:7 (3 by maintainers)
Top GitHub Comments
@flotwig @jennifer-shehane This issue got fixed in 3.4.1. I have tested it and works properly. Please close this.
Facing the same issue in 3.4.1