Skip to content

feat(NcUploadPicker): migrate component from @nextcloud/upload #3226

feat(NcUploadPicker): migrate component from @nextcloud/upload

feat(NcUploadPicker): migrate component from @nextcloud/upload #3226

Triggered via pull request February 10, 2026 01:16
Status Failure
Total duration 5m 28s
Artifacts 3

playwright.yml

on: pull_request
Matrix: playwright-tests
merge-reports
27s
merge-reports
playwright-test-summary
3s
playwright-test-summary
Fit to window
Zoom out
Zoom in

Annotations

13 errors and 1 notice
playwright-tests (1, 2)
Process completed with exit code 1.
playwright-tests (2, 2)
Process completed with exit code 1.
playwright-test-summary
Process completed with exit code 1.
[firefox] β€Ί tests/component/components/NcFilePicker/NcFilePicker.spec.ts:156:2 β€Ί file picking β€Ί picking a directory: tests/component/components/NcFilePicker/NcFilePicker.spec.ts#L159
4) [firefox] β€Ί tests/component/components/NcFilePicker/NcFilePicker.spec.ts:156:2 β€Ί file picking β€Ί picking a directory Error: fileChooser.setFiles: Test ended. 157 | page.on('filechooser', async (fileChooser) => { 158 | expect(fileChooser.isMultiple()).toBe(false) > 159 | await fileChooser.setFiles(join(import.meta.dirname, 'folder')) | ^ 160 | }) 161 | 162 | const { promise, resolve } = Promise.withResolvers<string[]>() at Page.<anonymous> (/home/runner/work/nextcloud-vue/nextcloud-vue/tests/component/components/NcFilePicker/NcFilePicker.spec.ts:159:4)
[webkit] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file: tests/component/components/NcUploadPicker/UploadPicker.spec.ts#L33
3) [webkit] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('progressbar') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('progressbar') 31 | 32 | const progress = page.getByRole('progressbar') > 33 | await expect(progress).toBeVisible() | ^ 34 | await expect(button).not.toBeVisible() 35 | }) 36 | at /home/runner/work/nextcloud-vue/nextcloud-vue/tests/component/components/NcUploadPicker/UploadPicker.spec.ts:33:25
[webkit] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file: tests/component/components/NcUploadPicker/UploadPicker.spec.ts#L33
3) [webkit] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('progressbar') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('progressbar') 31 | 32 | const progress = page.getByRole('progressbar') > 33 | await expect(progress).toBeVisible() | ^ 34 | await expect(button).not.toBeVisible() 35 | }) 36 | at /home/runner/work/nextcloud-vue/nextcloud-vue/tests/component/components/NcUploadPicker/UploadPicker.spec.ts:33:25
[webkit] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file: tests/component/components/NcUploadPicker/UploadPicker.spec.ts#L33
3) [webkit] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file Error: expect(locator).toBeVisible() failed Locator: getByRole('progressbar') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('progressbar') 31 | 32 | const progress = page.getByRole('progressbar') > 33 | await expect(progress).toBeVisible() | ^ 34 | await expect(button).not.toBeVisible() 35 | }) 36 | at /home/runner/work/nextcloud-vue/nextcloud-vue/tests/component/components/NcUploadPicker/UploadPicker.spec.ts:33:25
[firefox] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file: tests/component/components/NcUploadPicker/UploadPicker.spec.ts#L33
2) [firefox] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('progressbar') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('progressbar') 31 | 32 | const progress = page.getByRole('progressbar') > 33 | await expect(progress).toBeVisible() | ^ 34 | await expect(button).not.toBeVisible() 35 | }) 36 | at /home/runner/work/nextcloud-vue/nextcloud-vue/tests/component/components/NcUploadPicker/UploadPicker.spec.ts:33:25
[firefox] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file: tests/component/components/NcUploadPicker/UploadPicker.spec.ts#L33
2) [firefox] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('progressbar') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('progressbar') 31 | 32 | const progress = page.getByRole('progressbar') > 33 | await expect(progress).toBeVisible() | ^ 34 | await expect(button).not.toBeVisible() 35 | }) 36 | at /home/runner/work/nextcloud-vue/nextcloud-vue/tests/component/components/NcUploadPicker/UploadPicker.spec.ts:33:25
[firefox] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file: tests/component/components/NcUploadPicker/UploadPicker.spec.ts#L33
2) [firefox] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file Error: expect(locator).toBeVisible() failed Locator: getByRole('progressbar') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('progressbar') 31 | 32 | const progress = page.getByRole('progressbar') > 33 | await expect(progress).toBeVisible() | ^ 34 | await expect(button).not.toBeVisible() 35 | }) 36 | at /home/runner/work/nextcloud-vue/nextcloud-vue/tests/component/components/NcUploadPicker/UploadPicker.spec.ts:33:25
[chromium] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file: tests/component/components/NcUploadPicker/UploadPicker.spec.ts#L33
1) [chromium] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('progressbar') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('progressbar') 31 | 32 | const progress = page.getByRole('progressbar') > 33 | await expect(progress).toBeVisible() | ^ 34 | await expect(button).not.toBeVisible() 35 | }) 36 | at /home/runner/work/nextcloud-vue/nextcloud-vue/tests/component/components/NcUploadPicker/UploadPicker.spec.ts:33:25
[chromium] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file: tests/component/components/NcUploadPicker/UploadPicker.spec.ts#L33
1) [chromium] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('progressbar') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('progressbar') 31 | 32 | const progress = page.getByRole('progressbar') > 33 | await expect(progress).toBeVisible() | ^ 34 | await expect(button).not.toBeVisible() 35 | }) 36 | at /home/runner/work/nextcloud-vue/nextcloud-vue/tests/component/components/NcUploadPicker/UploadPicker.spec.ts:33:25
[chromium] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file: tests/component/components/NcUploadPicker/UploadPicker.spec.ts#L33
1) [chromium] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file Error: expect(locator).toBeVisible() failed Locator: getByRole('progressbar') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('progressbar') 31 | 32 | const progress = page.getByRole('progressbar') > 33 | await expect(progress).toBeVisible() | ^ 34 | await expect(button).not.toBeVisible() 35 | }) 36 | at /home/runner/work/nextcloud-vue/nextcloud-vue/tests/component/components/NcUploadPicker/UploadPicker.spec.ts:33:25
🎭 Playwright Run Summary
3 failed [chromium] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file [firefox] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file [webkit] β€Ί tests/component/components/NcUploadPicker/UploadPicker.spec.ts:14:1 β€Ί UploadPicker: uploads a file 3 flaky [firefox] β€Ί tests/component/components/NcFilePicker/NcFilePicker.spec.ts:156:2 β€Ί file picking β€Ί picking a directory [firefox] β€Ί tests/component/components/NcFilePicker/NcFilePicker.spec.ts:178:2 β€Ί file picking β€Ί picking a directory when having the menu [webkit] β€Ί tests/component/components/NcDateTimePicker.spec.ts:85:1 β€Ί Pick a date ────────────── 100 skipped 431 passed (3.4m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
550 KB
sha256:f3a4c974625cd84b3421ca9bf5dde1f891cf8a2739d78b7f2629150afe22928b
blob-report-2 Expired
1.67 MB
sha256:59545dd5fe70e0f8276312e5c21fd098bdf3dbea9f3ff88908a259901036946d
html-report--attempt-1 Expired
2.52 MB
sha256:8c7c14910845487d9d85211d05d23a92118c268c3a0c9fa0655c9e92015f7283