Skip to content

fix(MemcachedFactory): Enable TCP_NODELAY and adjust default timeouts to be reasonable #4007

fix(MemcachedFactory): Enable TCP_NODELAY and adjust default timeouts to be reasonable

fix(MemcachedFactory): Enable TCP_NODELAY and adjust default timeouts to be reasonable #4007

Triggered via pull request July 29, 2026 14:24
Status Failure
Total duration 45m 40s
Artifacts 10

playwright.yml

on: pull_request
Playwright setup
4m 27s
Playwright setup
Matrix: playwright-tests
Playwright tests for installer
13m 23s
Playwright tests for installer
merge-reports
1m 0s
merge-reports
playwright-test-summary
6s
playwright-test-summary
Fit to window
Zoom out
Zoom in

Annotations

21 errors, 1 warning, and 10 notices
[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/support/sections/FilesListPage.ts#L20
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 Error: page.goto: Test ended. Call log: - navigating to "http://localhost:8042/index.php/apps/files", waiting until "load" at ../support/sections/FilesListPage.ts:20 18 | */ 19 | async open(viewId?: string): Promise<void> { > 20 | await this.page.goto(viewId ? `apps/files/${viewId}` : 'apps/files') | ^ 21 | await this.waitForList() 22 | } 23 | at FilesListPage.open (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:20:19) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/live-photos.spec.ts:164:24
Playwright tests 5 / 8
Process completed with exit code 1.
[default] › tests/playwright/e2e/files_sharing/file-request.spec.ts:21:1 › files_sharing: a guest can upload through a file request: tests/playwright/e2e/files_sharing/file-request.spec.ts#L0
1) [default] › tests/playwright/e2e/files_sharing/file-request.spec.ts:21:1 › files_sharing: a guest can upload through a file request Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[default] › tests/playwright/e2e/files_sharing/file-request.spec.ts:21:1 › files_sharing: a guest can upload through a file request: tests/playwright/support/sections/FilesListPage.ts#L20
1) [default] › tests/playwright/e2e/files_sharing/file-request.spec.ts:21:1 › files_sharing: a guest can upload through a file request Error: page.goto: Test ended. Call log: - navigating to "http://localhost:8042/index.php/apps/files", waiting until "load" at ../support/sections/FilesListPage.ts:20 18 | */ 19 | async open(viewId?: string): Promise<void> { > 20 | await this.page.goto(viewId ? `apps/files/${viewId}` : 'apps/files') | ^ 21 | await this.waitForList() 22 | } 23 | at FilesListPage.open (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:20:19) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files_sharing/file-request.spec.ts:73:22
Playwright tests 1 / 8
Process completed with exit code 1.
[admin-settings] › tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder: tests/playwright/support/sections/FilesListPage.ts#L30
2) [admin-settings] › tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.waitFor: Test ended. Call log: - waiting for locator('[data-cy-files-list]') to be visible at ../support/sections/FilesListPage.ts:30 28 | /** Wait for the file list container to be rendered (e.g. after a direct goto). */ 29 | async waitForList(): Promise<void> { > 30 | await this.getFilesList().waitFor({ state: 'visible' }) | ^ 31 | } 32 | 33 | /** at FilesListPage.waitForList (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:30:29) at FilesListPage.open (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:21:14) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:40:2
[admin-settings] › tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder: tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts#L0
2) [admin-settings] › tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: command exited with non-zero exit code at PassThrough.maybeResolve (/home/runner/actions-runner/_work/server/server/node_modules/@nextcloud/e2e-test-server/lib/docker.ts:511:19)
[admin-settings] › tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder: tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts#L0
2) [admin-settings] › tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[admin-settings] › tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder: tests/playwright/support/sections/FilesListPage.ts#L30
2) [admin-settings] › tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder Error: locator.waitFor: Test ended. Call log: - waiting for locator('[data-cy-files-list]') to be visible at ../support/sections/FilesListPage.ts:30 28 | /** Wait for the file list container to be rendered (e.g. after a direct goto). */ 29 | async waitForList(): Promise<void> { > 30 | await this.getFilesList().waitFor({ state: 'visible' }) | ^ 31 | } 32 | 33 | /** at FilesListPage.waitForList (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:30:29) at FilesListPage.open (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:21:14) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:40:2
[admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group: tests/playwright/support/utils/password-confirmation.ts#L32
1) [admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group Error: locator.waitFor: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.modal-container:has-text("Authentication required")') to be hidden 36 × locator resolved to visible <div data-v-3c357e2d="" class="modal-container" id="modal-description-nc-vue-45">…</div> at ../support/utils/password-confirmation.ts:32 30 | 31 | // Wait for the dialog to disappear > 32 | await dialog.waitFor({ state: 'hidden' }) | ^ 33 | } 34 | at handlePasswordConfirmation (/home/runner/actions-runner/_work/server/server/tests/playwright/support/utils/password-confirmation.ts:32:15) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:205:3
playwright-test-summary
Process completed with exit code 1.
[default] › tests/playwright/tests/playwright/e2e/files_sharing/file-request.spec.ts:21:1 › files_sharing: a guest can upload through a file request: tests/playwright/tests/playwright/e2e/files_sharing/file-request.spec.ts#L0
4) [default] › tests/playwright/tests/playwright/e2e/files_sharing/file-request.spec.ts:21:1 › files_sharing: a guest can upload through a file request Test timeout of 30000ms exceeded.
[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: tests/playwright/support/sections/FilesListPage.ts#L20
3) [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 Error: page.goto: Test ended. Call log: - navigating to "http://localhost:8042/index.php/apps/files", waiting until "load" at ../support/sections/FilesListPage.ts:20 18 | */ 19 | async open(viewId?: string): Promise<void> { > 20 | await this.page.goto(viewId ? `apps/files/${viewId}` : 'apps/files') | ^ 21 | await this.waitForList() 22 | } 23 | at FilesListPage.open (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:20:19) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/live-photos.spec.ts:164:24
[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: tests/playwright/tests/playwright/e2e/files/live-photos.spec.ts#L0
3) [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 Test timeout of 30000ms exceeded.
[admin-settings] › tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder: tests/playwright/support/sections/FilesListPage.ts#L30
2) [admin-settings] › tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.waitFor: Test ended. Call log: - waiting for locator('[data-cy-files-list]') to be visible at ../support/sections/FilesListPage.ts:30 28 | /** Wait for the file list container to be rendered (e.g. after a direct goto). */ 29 | async waitForList(): Promise<void> { > 30 | await this.getFilesList().waitFor({ state: 'visible' }) | ^ 31 | } 32 | 33 | /** at FilesListPage.waitForList (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:30:29) at FilesListPage.open (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:21:14) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:40:2
[admin-settings] › tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder: tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts#L0
2) [admin-settings] › tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: command exited with non-zero exit code at PassThrough.maybeResolve (/home/runner/actions-runner/_work/server/server/node_modules/@nextcloud/e2e-test-server/lib/docker.ts:511:19)
[admin-settings] › tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder: tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts#L0
2) [admin-settings] › tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[admin-settings] › tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder: tests/playwright/support/sections/FilesListPage.ts#L30
2) [admin-settings] › tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder Error: locator.waitFor: Test ended. Call log: - waiting for locator('[data-cy-files-list]') to be visible at ../support/sections/FilesListPage.ts:30 28 | /** Wait for the file list container to be rendered (e.g. after a direct goto). */ 29 | async waitForList(): Promise<void> { > 30 | await this.getFilesList().waitFor({ state: 'visible' }) | ^ 31 | } 32 | 33 | /** at FilesListPage.waitForList (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:30:29) at FilesListPage.open (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:21:14) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:40:2
[admin-settings] › tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder: tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts#L0
2) [admin-settings] › tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder Test timeout of 30000ms exceeded.
[admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group: tests/playwright/support/utils/password-confirmation.ts#L32
1) [admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group Error: locator.waitFor: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.modal-container:has-text("Authentication required")') to be hidden 36 × locator resolved to visible <div data-v-3c357e2d="" class="modal-container" id="modal-description-nc-vue-45">…</div> at ../support/utils/password-confirmation.ts:32 30 | 31 | // Wait for the dialog to disappear > 32 | await dialog.waitFor({ state: 'hidden' }) | ^ 33 | } 34 | at handlePasswordConfirmation (/home/runner/actions-runner/_work/server/server/tests/playwright/support/utils/password-confirmation.ts:32:15) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:205:3
[admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group: tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts#L0
1) [admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group Test timeout of 30000ms exceeded.
Playwright tests for installer
Docker network rm failed with exit code 1
🎭 Playwright Run Summary
7 passed (5.9m)
🎭 Playwright Run Summary
45 passed (10.2m)
🎭 Playwright Run Summary
43 passed (8.5m)
🎭 Playwright Run Summary
45 passed (11.2m)
🎭 Playwright Run Summary
45 passed (14.0m)
🎭 Playwright Run Summary
45 passed (12.8m)
🎭 Playwright Run Summary
1 flaky [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 44 passed (15.6m)
🎭 Playwright Run Summary
1 failed [default] › tests/playwright/e2e/files_sharing/file-request.spec.ts:21:1 › files_sharing: a guest can upload through a file request 44 passed (14.0m)
🎭 Playwright Run Summary
1 failed [admin-settings] › tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder 1 flaky [admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group 43 passed (15.5m)
🎭 Playwright Run Summary
2 failed [admin-settings] › tests/playwright/tests/playwright/e2e/files_external/admin-settings-home-folder-root-mount.spec.ts:22:1 › Does not show write actions on read-only storage mounted at the root of the user's home folder [default] › tests/playwright/tests/playwright/e2e/files_sharing/file-request.spec.ts:21:1 › files_sharing: a guest can upload through a file request 2 flaky [admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group [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 361 passed (21.1m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
7.45 MB
sha256:014e498e41b503dd85475a80cbce7882d81979e5e8cdde5a842d6b773c53afa8
blob-report-2 Expired
61.2 KB
sha256:4004e6cd181c1d80b62b7921f1b27ce858d1c200513e9a252d9741dd07233f98
blob-report-3 Expired
75.8 KB
sha256:81ba95643b7ee8d1874ad0e8cb781d8cf28d5a78da9d3711fc90733b8f9ce500
blob-report-4 Expired
6.46 MB
sha256:8c3588d39f860e2a883a9a15f54e30f885eab0b7814582cb8d548dd2ad787403
blob-report-5 Expired
5.56 MB
sha256:58d8840e47c7553a9cf96f1c40098fd18e55784143e5e852c0db5d3104bce1ea
blob-report-6 Expired
95.8 KB
sha256:91129775a8a9a9757162b3925378c407bb4329b58940484574bd2f05155b1a50
blob-report-7 Expired
99.5 KB
sha256:6747ae99e2b1dc92548d152019e70ae38c9f933900b9d94f18f7cd67cbf00f20
blob-report-8 Expired
81.1 KB
sha256:dec96f4c0387bf3c23b90d1bb6a0a51a51087366567c7beb68b0429b39610255
blob-report-setup Expired
14.2 KB
sha256:c2e6051e05e2535c9b5c5bc048d37f9322bec9ff69fd465c0640dd0c0da1c308
html-report--attempt-1 Expired
20.1 MB
sha256:a6f887a0edf86d9a54a5ae90ebd2b85d1809db590ebd12a859cab02c21adb41b