Skip to content

[stable35] fix(files_external): guard optional S3 key in storage id computation #7272

[stable35] fix(files_external): guard optional S3 key in storage id computation

[stable35] fix(files_external): guard optional S3 key in storage id computation #7272

Triggered via pull request August 31, 2026 08:35
Status Success
Total duration 52m 50s
Artifacts 10

playwright.yml

on: pull_request
Playwright setup
4m 34s
Playwright setup
Matrix: playwright-tests
Playwright tests for installer
6m 8s
Playwright tests for installer
merge-reports
40s
merge-reports
playwright-test-summary
7s
playwright-test-summary
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 10 notices
[default] › tests/playwright/e2e/core/header-unified-search.spec.ts:148:2 › Header: unified search keyboard navigation › "More from" opens the uncapped detail view: tests/playwright/e2e/core/header-unified-search.spec.ts#L164
1) [default] › tests/playwright/e2e/core/header-unified-search.spec.ts:148:2 › Header: unified search keyboard navigation › "More from" opens the uncapped detail view, pages it, and Back returns to the aggregate list Error: expect(locator).toBeVisible() failed Locator: locator('#unified-search-results').getByRole('button', { name: 'Back to all results' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('#unified-search-results').getByRole('button', { name: 'Back to all results' }) 162 | // The detail view shows the full first page (PAGE_SIZE) for that one category. 163 | await search.moreFrom('Files').click() > 164 | await expect(search.detailBack()).toBeVisible() | ^ 165 | await expect(search.detailHeading('Files')).toBeVisible() 166 | await expect(search.options()).toHaveCount(10) 167 | await expect(search.loadMore()).toBeVisible() at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-unified-search.spec.ts:164:37
[default] › tests/playwright/e2e/files_versions/version-sharing.spec.ts:19:2 › files_versions: versions on shares › shows the version author display name to the sharee: tests/playwright/e2e/files_versions/version-sharing.spec.ts#L0
1) [default] › tests/playwright/e2e/files_versions/version-sharing.spec.ts:19:2 › files_versions: versions on shares › shows the version author display name to the sharee Error: command exited with non-zero exit code at PassThrough.maybeResolve (/home/runner/work/server/server/node_modules/@nextcloud/e2e-test-server/lib/docker.ts:586:19)
[default] › tests/playwright/tests/playwright/e2e/files_versions/version-sharing.spec.ts:19:2 › files_versions: versions on shares › shows the version author display name to the sharee: tests/playwright/tests/playwright/e2e/files_versions/version-sharing.spec.ts#L0
2) [default] › tests/playwright/tests/playwright/e2e/files_versions/version-sharing.spec.ts:19:2 › files_versions: versions on shares › shows the version author display name to the sharee Error: command exited with non-zero exit code at PassThrough.maybeResolve (/home/runner/work/server/server/node_modules/@nextcloud/e2e-test-server/lib/docker.ts:586:19)
[default] › tests/playwright/tests/playwright/e2e/core/header-unified-search.spec.ts:148:2 › Header: unified search keyboard navigation › "More from" opens the uncapped detail view: tests/playwright/e2e/core/header-unified-search.spec.ts#L164
1) [default] › tests/playwright/tests/playwright/e2e/core/header-unified-search.spec.ts:148:2 › Header: unified search keyboard navigation › "More from" opens the uncapped detail view, pages it, and Back returns to the aggregate list Error: expect(locator).toBeVisible() failed Locator: locator('#unified-search-results').getByRole('button', { name: 'Back to all results' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('#unified-search-results').getByRole('button', { name: 'Back to all results' }) 162 | // The detail view shows the full first page (PAGE_SIZE) for that one category. 163 | await search.moreFrom('Files').click() > 164 | await expect(search.detailBack()).toBeVisible() | ^ 165 | await expect(search.detailHeading('Files')).toBeVisible() 166 | await expect(search.options()).toHaveCount(10) 167 | await expect(search.loadMore()).toBeVisible() at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-unified-search.spec.ts:164:37
🎭 Playwright Run Summary
46 passed (8.3m)
🎭 Playwright Run Summary
7 passed (4.2m)
🎭 Playwright Run Summary
46 passed (7.6m)
🎭 Playwright Run Summary
46 passed (7.7m)
🎭 Playwright Run Summary
1 flaky [default] › tests/playwright/e2e/core/header-unified-search.spec.ts:148:2 › Header: unified search keyboard navigation › "More from" opens the uncapped detail view, pages it, and Back returns to the aggregate list 45 passed (7.2m)
🎭 Playwright Run Summary
46 passed (8.6m)
🎭 Playwright Run Summary
1 flaky [default] › tests/playwright/e2e/files_versions/version-sharing.spec.ts:19:2 › files_versions: versions on shares › shows the version author display name to the sharee 46 passed (9.2m)
🎭 Playwright Run Summary
44 passed (9.0m)
🎭 Playwright Run Summary
46 passed (10.2m)
🎭 Playwright Run Summary
2 flaky [default] › tests/playwright/tests/playwright/e2e/core/header-unified-search.spec.ts:148:2 › Header: unified search keyboard navigation › "More from" opens the uncapped detail view, pages it, and Back returns to the aggregate list [default] › tests/playwright/tests/playwright/e2e/files_versions/version-sharing.spec.ts:19:2 › files_versions: versions on shares › shows the version author display name to the sharee 372 passed (16.0m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
87.1 KB
sha256:00dbe18a2b3f872a83b84d363801ffeb8ee500b4b4f8efe363c1c5e6b47c3e6c
blob-report-2 Expired
3.46 MB
sha256:0789ae586bdd42dc3b3da916029dc76a417d56869a5c0ee1deaa88ce0470120f
blob-report-3 Expired
79.9 KB
sha256:e0b15541fa3f4c9ff80beea0a2c66c1387b36bd88efab1bb47c1da78f26ded1c
blob-report-4 Expired
90.3 KB
sha256:b095e39f65a41302c166958685900a6e055eba433a43eec6f518071ea528325f
blob-report-5 Expired
89.9 KB
sha256:9b7b14ef71bd675270afe652562784c148e1222c04ad567423fa0ddda6cf2b50
blob-report-6 Expired
111 KB
sha256:607d5663aae1ee7cf53659dfcfcba2cf79f927fd4362520605db94937ba65a4b
blob-report-7 Expired
2.52 MB
sha256:4968eed59c91e2be79f85b62d2ef62ea17af65ffc678c8b1d693562231edc904
blob-report-8 Expired
84 KB
sha256:9b279c2df0e2c12bd6bab5d4bb793edf47b02411018c89d9cc7a11c57bfe4551
blob-report-setup Expired
14.7 KB
sha256:d559a98acac7364e3a00a38911b9a9def86728c0effe74b3f915f586f409f89e
html-report--attempt-1
6.69 MB
sha256:b4ce0363d096cc3d876b3d7b3c33ee44577df4783c615f6953b63b3115723eed