You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Investigate failing sync service test on stable27 #5154
I tried to understand what happens here, but failed so far.
Two tests in sync.spec.js fail reliably when running them with cypress run locally - even though they pass reliably with cypress open:
saves the actual file and document state
saves on close
Both tests load a document, edit the document, download the file and see whether the edits are in the downloaded file. The first one does a manual save before download, the second closes the document before download.
In the screenshots it's obvious that the file got saved. I suspected a race condition, but adding cy.wait() at different places in the test doesn't change the situation. The downloaded file always stays the one initially uploaded, without the editing changes.
Activity
max-nextcloud commentedon Dec 21, 2023
Server log is probably unrelated - maybe from a retry:
{ "reqId": "XNUpWmg1ATmxO2rATg7u", "level": 3, "time": "2023-12-21T05:51:19+00:00", "remoteAddr": "127.0.0.1", "user": "admin", "app": "ocs_api", "method": "POST", "url": "/ocs/v2.php/cloud/users?format=json", "message": "Failed addUser attempt: User already exists.", "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.6.1 Chrome/114.0.5735.289 Electron/25.8.4 Safari/537.36", "version": "27.1.5.1", "data": { "app": "ocs_api" } }[-]Investigate failing sync service test[/-][+]Investigate failing sync service test on stable27[/+]max-nextcloud commentedon Dec 22, 2023
running the last passing commit of text with the latest commit of server stable27 passes: https://github.com/nextcloud/text/actions/runs/7104754058/job/19905039693
At the same time the current state of text with the last passing commit of server still fails: https://github.com/nextcloud/text/actions/runs/7303886691/job/19905235351
So looks like this somehow broke on the text side of things rather than the server side.
mejo- commentedon Apr 3, 2024
I tried to understand what happens here, but failed so far.
Two tests in
sync.spec.jsfail reliably when running them withcypress runlocally - even though they pass reliably withcypress open:Both tests load a document, edit the document, download the file and see whether the edits are in the downloaded file. The first one does a manual save before download, the second closes the document before download.
In the screenshots it's obvious that the file got saved. I suspected a race condition, but adding
cy.wait()at different places in the test doesn't change the situation. The downloaded file always stays the one initially uploaded, without the editing changes.mejo- commentedon Apr 3, 2024
Ok, found a reliable fix now: #5601
mejo- commentedon Apr 3, 2024
Fixed by #5604