Skip to content

chore(deps-dev): bump cypress from 15.18.0 to 15.18.1 #3030

chore(deps-dev): bump cypress from 15.18.0 to 15.18.1

chore(deps-dev): bump cypress from 15.18.0 to 15.18.1 #3030

Triggered via pull request July 18, 2026 01:04
Status Failure
Total duration 2h 46m 30s
Artifacts –

playwright.yml

on: pull_request
Playwright setup
7m 25s
Playwright setup
Matrix: playwright-tests
Playwright tests for installer
26m 3s
Playwright tests for installer
merge-reports
3m 27s
merge-reports
playwright-test-summary
6s
playwright-test-summary
Fit to window
Zoom out
Zoom in

Annotations

27 errors, 1 warning, and 8 notices
[default] › tests/playwright/e2e/files/files-renaming.spec.ts:132:2 › Files: Rename nodes › correctly resets renaming state after virtual-scroll re-render: tests/playwright/e2e/files/files-renaming.spec.ts#L172
1) [default] › tests/playwright/e2e/files/files-renaming.spec.ts:132:2 › Files: Rename nodes › correctly resets renaming state after virtual-scroll re-render Error: expect(locator).toBeVisible() failed Locator: locator('[data-cy-files-list-row-name="zzz.txt"]') Expected: visible Received: undefined Call log: - Expect "to.be.visible" with timeout 5000ms - waiting for locator('[data-cy-files-list-row-name="zzz.txt"]') 170 | 171 | // Row must be visible and NOT in rename state > 172 | await expect(filesListPage.getRowForFile('zzz.txt')).toBeVisible() | ^ 173 | await expect(filesListPage.getRenameInputForFile('zzz.txt')).not.toBeVisible() 174 | }) 175 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/files-renaming.spec.ts:172:56
Playwright tests for installer
Process completed with exit code 1.
[setup] › tests/playwright/e2e/core/setup.spec.ts:145:2 › Nextcloud installation wizard › installs with MariaDB @setup @db_mariadb: tests/playwright/e2e/core/setup.spec.ts#L86
4) [setup] › tests/playwright/e2e/core/setup.spec.ts:145:2 › Nextcloud installation wizard › installs with MariaDB @setup @db_mariadb Error: page.goto: Test timeout of 30000ms exceeded. Call log: - navigating to "http://localhost:8042/index.php/apps/files/", waiting until "load" 84 | if (mode === 'skip') { 85 | await setupPage.skipButton().click() > 86 | await page.goto('apps/files/') | ^ 87 | await expect(page.locator('[data-cy-files-content]')).toBeVisible() 88 | return 89 | } at completeSetup (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:86:14) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:151:3
[setup] › tests/playwright/e2e/core/setup.spec.ts:136:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql: tests/playwright/e2e/core/setup.spec.ts#L0
3) [setup] › tests/playwright/e2e/core/setup.spec.ts:136:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[setup] › tests/playwright/e2e/core/setup.spec.ts:136:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql: tests/playwright/e2e/core/setup.spec.ts#L86
3) [setup] › tests/playwright/e2e/core/setup.spec.ts:136:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql Error: page.goto: Test timeout of 30000ms exceeded. Call log: - navigating to "http://localhost:8042/index.php/apps/files/", waiting until "load" 84 | if (mode === 'skip') { 85 | await setupPage.skipButton().click() > 86 | await page.goto('apps/files/') | ^ 87 | await expect(page.locator('[data-cy-files-content]')).toBeVisible() 88 | return 89 | } at completeSetup (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:86:14) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:142:3
[setup] › tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L95
2) [setup] › tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveURL(expected) failed Expected pattern: /\/core\/apps\/recommended/ Received string: "" 93 | // The frontend stays on the recommended-apps page and reflects each app's 94 | // result inline (no redirect after installing). > 95 | await expect(page).toHaveURL(/\/core\/apps\/recommended/) | ^ 96 | await expect(setupPage.recommendedApps()).toContainText(mode === 'install-success' ? 'App already installed' : 'App download or installation failed') 97 | } 98 | at completeSetup (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:95:21) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:124:4
[setup] › tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L0
2) [setup] › tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[setup] › tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L95
2) [setup] › tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Error: expect(page).toHaveURL(expected) failed Expected pattern: /\/core\/apps\/recommended/ Received string: "" 93 | // The frontend stays on the recommended-apps page and reflects each app's 94 | // result inline (no redirect after installing). > 95 | await expect(page).toHaveURL(/\/core\/apps\/recommended/) | ^ 96 | await expect(setupPage.recommendedApps()).toContainText(mode === 'install-success' ? 'App already installed' : 'App download or installation failed') 97 | } 98 | at completeSetup (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:95:21) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:124:4
[setup] › tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L0
1) [setup] › tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[setup] › tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L86
1) [setup] › tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite Error: page.goto: Test timeout of 30000ms exceeded. Call log: - navigating to "http://localhost:8042/index.php/apps/files/", waiting until "load" 84 | if (mode === 'skip') { 85 | await setupPage.skipButton().click() > 86 | await page.goto('apps/files/') | ^ 87 | await expect(page.locator('[data-cy-files-content]')).toBeVisible() 88 | return 89 | } at completeSetup (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:86:14) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:116:4
Playwright tests 5 / 6
Process completed with exit code 1.
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:419:3 › Settings: Change personal information › can set About and change its visibility: tests/playwright/e2e/settings/personal-info.spec.ts#L0
2) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:419:3 › Settings: Change personal information › can set About and change its visibility Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[default] › tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:70:2 › files_sharing: Move or copy files › can not copy a file to a shared folder with no create permission: tests/playwright/e2e/files_sharing/files-copy-move.spec.ts#L87
1) [default] › tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:70:2 › files_sharing: Move or copy files › can not copy a file to a shared folder with no create permission Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Test timeout of 30000ms exceeded 85 | await copyMoveDialog.navigateTo('folder') 86 | await expect(copyMoveDialog.confirmButton('Copy to folder')).toBeDisabled({ timeout: 3_000 }) > 87 | }).toPass({ timeout: 30_000 }) | ^ 88 | }) 89 | 90 | // NOTE: the Cypress original also covered "can not move a file from a shared at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:87:6
Playwright tests 4 / 6
Process completed with exit code 1.
[default] › tests/playwright/e2e/files/live-photos.spec.ts:152:3 › Files: Live photos › 'Show hidden files' is enabled › Restores both files when restoring the .jpg: tests/playwright/e2e/files/live-photos.spec.ts#L0
2) [default] › tests/playwright/e2e/files/live-photos.spec.ts:152:3 › Files: Live photos › 'Show hidden files' is enabled › Restores both files when restoring the .jpg Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[default] › tests/playwright/e2e/files/live-photos.spec.ts:50:3 › Files: Live photos › 'Show hidden files' is enabled › Copies both files when copying the .mov: tests/playwright/support/sections/CopyMoveDialogPage.ts#L68
1) [default] › tests/playwright/e2e/files/live-photos.spec.ts:50:3 › Files: Live photos › 'Show hidden files' is enabled › Copies both files when copying the .mov Error: page.waitForResponse: Test ended. at ../support/sections/CopyMoveDialogPage.ts:68 66 | 67 | private async confirm(label: string, method: 'COPY' | 'MOVE'): Promise<void> { > 68 | const done = this.page.waitForResponse((r) => r.request().method() === method | ^ 69 | && /\/(remote|public)\.php\/dav\/files\//.test(r.url())) 70 | await this.confirmButton(label).click() 71 | await done at CopyMoveDialogPage.confirm (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/CopyMoveDialogPage.ts:68:26) at CopyMoveDialogPage.copyToCurrentFolder (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/CopyMoveDialogPage.ts:76:14) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/live-photos.spec.ts:52:25
playwright-test-summary
Process completed with exit code 1.
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:136:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql: tests/playwright/tests/playwright/e2e/core/setup.spec.ts#L0
3) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:136:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:136:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql: tests/playwright/e2e/core/setup.spec.ts#L86
3) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:136:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql Error: page.goto: Test timeout of 30000ms exceeded. Call log: - navigating to "http://localhost:8042/index.php/apps/files/", waiting until "load" 84 | if (mode === 'skip') { 85 | await setupPage.skipButton().click() > 86 | await page.goto('apps/files/') | ^ 87 | await expect(page.locator('[data-cy-files-content]')).toBeVisible() 88 | return 89 | } at completeSetup (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:86:14) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:142:3
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:136:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql: tests/playwright/tests/playwright/e2e/core/setup.spec.ts#L0
3) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:136:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql Test timeout of 30000ms exceeded.
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L95
2) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveURL(expected) failed Expected pattern: /\/core\/apps\/recommended/ Received string: "" 93 | // The frontend stays on the recommended-apps page and reflects each app's 94 | // result inline (no redirect after installing). > 95 | await expect(page).toHaveURL(/\/core\/apps\/recommended/) | ^ 96 | await expect(setupPage.recommendedApps()).toContainText(mode === 'install-success' ? 'App already installed' : 'App download or installation failed') 97 | } 98 | at completeSetup (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:95:21) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:124:4
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: tests/playwright/tests/playwright/e2e/core/setup.spec.ts#L0
2) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L95
2) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Error: expect(page).toHaveURL(expected) failed Expected pattern: /\/core\/apps\/recommended/ Received string: "" 93 | // The frontend stays on the recommended-apps page and reflects each app's 94 | // result inline (no redirect after installing). > 95 | await expect(page).toHaveURL(/\/core\/apps\/recommended/) | ^ 96 | await expect(setupPage.recommendedApps()).toContainText(mode === 'install-success' ? 'App already installed' : 'App download or installation failed') 97 | } 98 | at completeSetup (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:95:21) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:124:4
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite: tests/playwright/tests/playwright/e2e/core/setup.spec.ts#L0
2) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite Test timeout of 30000ms exceeded.
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite: tests/playwright/tests/playwright/e2e/core/setup.spec.ts#L0
1) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite: tests/playwright/e2e/core/setup.spec.ts#L86
1) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite Error: page.goto: Test timeout of 30000ms exceeded. Call log: - navigating to "http://localhost:8042/index.php/apps/files/", waiting until "load" 84 | if (mode === 'skip') { 85 | await setupPage.skipButton().click() > 86 | await page.goto('apps/files/') | ^ 87 | await expect(page.locator('[data-cy-files-content]')).toBeVisible() 88 | return 89 | } at completeSetup (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:86:14) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/setup.spec.ts:116:4
[setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite: tests/playwright/tests/playwright/e2e/core/setup.spec.ts#L0
1) [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite Test timeout of 30000ms exceeded.
Playwright tests for installer
Docker network rm failed with exit code 1
🎭 Playwright Run Summary
43 passed (8.4m)
🎭 Playwright Run Summary
45 passed (12.3m)
🎭 Playwright Run Summary
45 passed (13.6m)
🎭 Playwright Run Summary
1 flaky [default] › tests/playwright/e2e/files/files-renaming.spec.ts:132:2 › Files: Rename nodes › correctly resets renaming state after virtual-scroll re-render 44 passed (15.2m)
🎭 Playwright Run Summary
3 failed [setup] › tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite [setup] › tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite [setup] › tests/playwright/e2e/core/setup.spec.ts:136:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql 1 flaky [setup] › tests/playwright/e2e/core/setup.spec.ts:145:2 › Nextcloud installation wizard › installs with MariaDB @setup @db_mariadb 3 passed (11.7m)
🎭 Playwright Run Summary
2 failed [default] › tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:70:2 › files_sharing: Move or copy files › can not copy a file to a shared folder with no create permission [default] › tests/playwright/e2e/settings/personal-info.spec.ts:419:3 › Settings: Change personal information › can set About and change its visibility 43 passed (15.6m)
🎭 Playwright Run Summary
1 failed [default] › tests/playwright/e2e/files/live-photos.spec.ts:152:3 › Files: Live photos › 'Show hidden files' is enabled › Restores both files when restoring the .jpg 1 flaky [default] › tests/playwright/e2e/files/live-photos.spec.ts:50:3 › Files: Live photos › 'Show hidden files' is enabled › Copies both files when copying the .mov 42 passed (18.0m)
🎭 Playwright Run Summary
6 failed [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:107:3 › Nextcloud installation wizard › SQLite › installs with SQLite @setup @db_sqlite [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:119:3 › Nextcloud installation wizard › SQLite › installs with SQLite and installs recommended apps (success) @setup @db_sqlite [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:136:2 › Nextcloud installation wizard › installs with MySQL @setup @db_mysql [default] › tests/playwright/tests/playwright/e2e/files/live-photos.spec.ts:152:3 › Files: Live photos › 'Show hidden files' is enabled › Restores both files when restoring the .jpg [default] › tests/playwright/tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:70:2 › files_sharing: Move or copy files › can not copy a file to a shared folder with no create permission [default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:419:3 › Settings: Change personal information › can set About and change its visibility 3 flaky [setup] › tests/playwright/tests/playwright/e2e/core/setup.spec.ts:145:2 › Nextcloud installation wizard › installs with MariaDB @setup @db_mariadb [default] › tests/playwright/tests/playwright/e2e/files/files-renaming.spec.ts:132:2 › Files: Rename nodes › correctly resets renaming state after virtual-scroll re-render [default] › tests/playwright/tests/playwright/e2e/files/live-photos.spec.ts:50:3 › Files: Live photos › 'Show hidden files' is enabled › Copies both files when copying the .mov 265 passed (25.1m)