refactor: Cleanup files app bootstrap #1511
playwright.yml
on: pull_request
Annotations
8 errors, 7 warnings, and 6 notices
|
[admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:161:2 › Settings: App management › Limit app usage to group:
tests/playwright/e2e/appstore/admin-settings-apps.spec.ts#L210
1) [admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:161:2 › Settings: App management › Limit app usage to group
Error: expect(locator).toHaveCount(expected) failed
Locator: locator('#app-sidebar-vue').getByRole('list', { name: 'Limited to groups' })
Expected: 0
Received: undefined
208 |
209 | // Verify the "Limited to groups" list is no longer visible
> 210 | await expect(appstorePage.limitedToGroupsList()).toHaveCount(0)
| ^
211 | })
212 | })
213 |
at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:210:52
|
|
[chrome] › tests/playwright/e2e/files/files-copy-move.spec.ts:84:2 › Files: Move or copy files › can copy a file to the same folder:
tests/playwright/support/sections/CopyMoveDialogPage.ts#L68
1) [chrome] › tests/playwright/e2e/files/files-copy-move.spec.ts:84:2 › Files: Move or copy files › can copy a file to the same folder
Error: page.waitForResponse: Test timeout of 30000ms exceeded.
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/files-copy-move.spec.ts:89:24
|
|
[chrome] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:120:2 › Settings: Change personal information › can change locale:
../../../../work/server/server/tests/playwright/support/fixtures/random-user-session.ts#L16
4) [chrome] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:120:2 › Settings: Change personal information › can change locale
Error: apiRequestContext.get: socket hang up
Call log:
- → GET http://localhost:8042/index.php/csrftoken
- user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.7827.55 Safari/537.36
- accept: */*
- accept-encoding: gzip,deflate,br
at ../support/fixtures/random-user-session.ts:16
14 | page: async ({ browser, user }, use) => {
15 | const page = await browser.newPage()
> 16 | await login(page.request, user)
| ^
17 | await use(page)
18 | await page.close()
19 | },
at login (/home/runner/work/server/server/node_modules/@nextcloud/e2e-test-server/lib/playwright.ts:29:38)
at Object.page (/home/runner/work/server/server/tests/playwright/support/fixtures/random-user-session.ts:16:9)
|
|
[chrome] › 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:
tests/playwright/e2e/files_sharing/files-copy-move.spec.ts#L87
3) [chrome] › 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
Error: expect(locator).toBeDisabled() failed
Locator: getByRole('dialog').getByRole('button', { name: 'Copy to folder', exact: true })
Expected: disabled
Received: enabled
Timeout: 3000ms
Call log:
- Expect "toBeDisabled" with timeout 3000ms
- waiting for getByRole('dialog').getByRole('button', { name: 'Copy to folder', exact: true })
10 × locator resolved to <button type="button" data-v-18f6cf03="" data-v-24e91b99="" aria-label="Copy to folder" class="button-vue button-vue--size-normal button-vue--primary">…</button>
- unexpected value "enabled"
Call Log:
- 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
|
|
[chrome] › tests/playwright/tests/playwright/e2e/files/files-copy-move.spec.ts:84:2 › Files: Move or copy files › can copy a file to the same folder:
tests/playwright/support/sections/CopyMoveDialogPage.ts#L68
2) [chrome] › tests/playwright/tests/playwright/e2e/files/files-copy-move.spec.ts:84:2 › Files: Move or copy files › can copy a file to the same folder
Error: page.waitForResponse: Test timeout of 30000ms exceeded.
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/files-copy-move.spec.ts:89:24
|
|
[chrome] › tests/playwright/tests/playwright/e2e/files/files-copy-move.spec.ts:84:2 › Files: Move or copy files › can copy a file to the same folder:
tests/playwright/tests/playwright/e2e/files/files-copy-move.spec.ts#L0
2) [chrome] › tests/playwright/tests/playwright/e2e/files/files-copy-move.spec.ts:84:2 › Files: Move or copy files › can copy a file to the same folder
Test timeout of 30000ms exceeded.
|
|
[admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:161:2 › Settings: App management › Limit app usage to group:
tests/playwright/e2e/appstore/admin-settings-apps.spec.ts#L210
1) [admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:161:2 › Settings: App management › Limit app usage to group
Error: expect(locator).toHaveCount(expected) failed
Locator: locator('#app-sidebar-vue').getByRole('list', { name: 'Limited to groups' })
Expected: 0
Received: undefined
208 |
209 | // Verify the "Limited to groups" list is no longer visible
> 210 | await expect(appstorePage.limitedToGroupsList()).toHaveCount(0)
| ^
211 | })
212 | })
213 |
at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:210:52
|
|
[admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:161: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:161:2 › Settings: App management › Limit app usage to group
Test timeout of 30000ms exceeded.
|
|
Playwright setup
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: buildjet/cache/save@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Playwright tests 4 / 5
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: buildjet/cache/restore@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Playwright tests 1 / 5
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: buildjet/cache/restore@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Playwright tests 3 / 5
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: buildjet/cache/restore@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Playwright tests 5 / 5
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: buildjet/cache/restore@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Playwright tests 2 / 5
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: buildjet/cache/restore@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
merge-reports
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: buildjet/cache/restore@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🎭 Playwright Run Summary
1 flaky
[chrome] › tests/playwright/e2e/settings/personal-info.spec.ts:120:2 › Settings: Change personal information › can change locale
34 passed (8.4m)
|
|
🎭 Playwright Run Summary
1 flaky
[admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:161:2 › Settings: App management › Limit app usage to group
34 passed (8.7m)
|
|
🎭 Playwright Run Summary
1 flaky
[chrome] › 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
34 passed (8.8m)
|
|
🎭 Playwright Run Summary
34 passed (9.2m)
|
|
🎭 Playwright Run Summary
1 flaky
[chrome] › tests/playwright/e2e/files/files-copy-move.spec.ts:84:2 › Files: Move or copy files › can copy a file to the same folder
34 passed (10.8m)
|
|
🎭 Playwright Run Summary
4 flaky
[admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:161:2 › Settings: App management › Limit app usage to group
[chrome] › tests/playwright/tests/playwright/e2e/files/files-copy-move.spec.ts:84:2 › Files: Move or copy files › can copy a file to the same folder
[chrome] › 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
[chrome] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:120:2 › Settings: Change personal information › can change locale
170 passed (13.9m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
blob-report-1
Expired
|
5.29 MB |
sha256:f581b3e4ba0812c00b66c048ac3c28a3353142f6f98a1fb77cfa81e92ccc36ec
|
|
|
blob-report-2
Expired
|
2.45 MB |
sha256:ac1e609fc27f77972ddf6c5e2a45a4b884d489134039e5498deee2fcc0f9827d
|
|
|
blob-report-3
Expired
|
7.05 MB |
sha256:4565d1236934d9df30f6d1535a880445f87cc94d739f168d23aa4eab09b46032
|
|
|
blob-report-4
Expired
|
1.74 MB |
sha256:45f8c8d536b9b30d9a1b818db20f59b2069eac59220ca1d8bc8bfabedc4b2d0e
|
|
|
blob-report-5
Expired
|
63.8 KB |
sha256:5c84c7cd43ae92192e379501b6b4238761ae7f623d502cbc0c79dca769b968b6
|
|
|
html-report--attempt-1
Expired
|
17 MB |
sha256:c980c19f336542dc984154529e088148e0e071f2ca1491fb431e84c03225ca84
|
|