Skip to content

feat(federation): implement minimal federation user backend #3492

feat(federation): implement minimal federation user backend

feat(federation): implement minimal federation user backend #3492

Triggered via pull request July 24, 2026 07:22
Status Failure
Total duration 28m 6s
Artifacts 9

playwright.yml

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

Annotations

8 errors, 1 warning, and 9 notices
Playwright tests 2 / 7
Process completed with exit code 1.
[default] › tests/playwright/e2e/files/files-download.spec.ts:219:2 › Files: Download files using selection › can download selected files with email uid: tests/playwright/e2e/files/files-download.spec.ts#L0
2) [default] › tests/playwright/e2e/files/files-download.spec.ts:219:2 › Files: Download files using selection › can download selected files with email uid Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── 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:511:19)
[default] › tests/playwright/e2e/core/header-unified-search.spec.ts:79:2 › Header: unified search keyboard navigation › Enter opens the selected result: tests/playwright/e2e/core/header-unified-search.spec.ts#L87
1) [default] › tests/playwright/e2e/core/header-unified-search.spec.ts:79:2 › Header: unified search keyboard navigation › Enter opens the selected result Error: locator.getAttribute: Test ended. Call log: - waiting for locator('[id="null"]').getByRole('link') 85 | // The row is an NcListItem link to the file's short URL (/f/<id>), which the 86 | // server redirects into the Files viewer. Grab the id and assert we land on it. > 87 | const href = await search.option(activeId!).getByRole('link').getAttribute('href') | ^ 88 | const fileId = href?.match(/\/f\/(\d+)/)?.[1] 89 | expect(fileId).toBeTruthy() 90 | at /home/runner/work/server/server/tests/playwright/e2e/core/header-unified-search.spec.ts:87:65
playwright-test-summary
Process completed with exit code 1.
[default] › tests/playwright/tests/playwright/e2e/files/files-download.spec.ts:219:2 › Files: Download files using selection › can download selected files with email uid: tests/playwright/tests/playwright/e2e/files/files-download.spec.ts#L0
2) [default] › tests/playwright/tests/playwright/e2e/files/files-download.spec.ts:219:2 › Files: Download files using selection › can download selected files with email uid Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── 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:511:19)
[default] › tests/playwright/tests/playwright/e2e/files/files-download.spec.ts:219:2 › Files: Download files using selection › can download selected files with email uid: tests/playwright/tests/playwright/e2e/files/files-download.spec.ts#L0
2) [default] › tests/playwright/tests/playwright/e2e/files/files-download.spec.ts:219:2 › Files: Download files using selection › can download selected files with email uid 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:511:19)
[default] › tests/playwright/tests/playwright/e2e/core/header-unified-search.spec.ts:79:2 › Header: unified search keyboard navigation › Enter opens the selected result: ../../../../work/server/server/tests/playwright/e2e/core/header-unified-search.spec.ts#L87
1) [default] › tests/playwright/tests/playwright/e2e/core/header-unified-search.spec.ts:79:2 › Header: unified search keyboard navigation › Enter opens the selected result Error: locator.getAttribute: Test ended. Call log: - waiting for locator('[id="null"]').getByRole('link') 85 | // The row is an NcListItem link to the file's short URL (/f/<id>), which the 86 | // server redirects into the Files viewer. Grab the id and assert we land on it. > 87 | const href = await search.option(activeId!).getByRole('link').getAttribute('href') | ^ 88 | const fileId = href?.match(/\/f\/(\d+)/)?.[1] 89 | expect(fileId).toBeTruthy() 90 | at /home/runner/work/server/server/tests/playwright/e2e/core/header-unified-search.spec.ts:87:65
[default] › tests/playwright/tests/playwright/e2e/core/header-unified-search.spec.ts:79:2 › Header: unified search keyboard navigation › Enter opens the selected result: tests/playwright/tests/playwright/e2e/core/header-unified-search.spec.ts#L0
1) [default] › tests/playwright/tests/playwright/e2e/core/header-unified-search.spec.ts:79:2 › Header: unified search keyboard navigation › Enter opens the selected result Test timeout of 30000ms exceeded.
Playwright tests for installer
Docker network rm failed with exit code 1
🎭 Playwright Run Summary
7 passed (3.9m)
🎭 Playwright Run Summary
42 passed (6.2m)
🎭 Playwright Run Summary
41 passed (6.7m)
🎭 Playwright Run Summary
41 passed (7.1m)
🎭 Playwright Run Summary
1 failed [default] › tests/playwright/e2e/files/files-download.spec.ts:219:2 › Files: Download files using selection › can download selected files with email uid 1 flaky [default] › tests/playwright/e2e/core/header-unified-search.spec.ts:79:2 › Header: unified search keyboard navigation › Enter opens the selected result 40 passed (5.4m)
🎭 Playwright Run Summary
41 passed (7.6m)
🎭 Playwright Run Summary
41 passed (7.5m)
🎭 Playwright Run Summary
41 passed (6.5m)
🎭 Playwright Run Summary
1 failed [default] › tests/playwright/tests/playwright/e2e/files/files-download.spec.ts:219:2 › Files: Download files using selection › can download selected files with email uid 1 flaky [default] › tests/playwright/tests/playwright/e2e/core/header-unified-search.spec.ts:79:2 › Header: unified search keyboard navigation › Enter opens the selected result 294 passed (22.7m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
63.8 KB
sha256:63cbd13be3a34d2edc9eb69b338d49106c0005acc78fd8825568f5b3ab816c2e
blob-report-2 Expired
1.91 MB
sha256:af027dd6c485e7e9aade5cb854de37e9efc2cd05fd4eb09da1241f90fec4ea58
blob-report-3 Expired
73.2 KB
sha256:54649936858d585a0b2b7a245d41d011574b8afa82de01dc2d4f277d93315e9d
blob-report-4 Expired
71.8 KB
sha256:ab8d026bf75e5eec73e18aa76cfa0606b342237894e5132f789c7c06d8f74102
blob-report-5 Expired
104 KB
sha256:1977463f51d95de4580eb3012ff37e463e7a02abe88147641405568937bce1a2
blob-report-6 Expired
81.2 KB
sha256:8bda3f9455831d556429ac67360123b93295339553b6089178b39d0972007fa2
blob-report-7 Expired
77.4 KB
sha256:96c30bde0ba3348c3e8f2d963a79f87e59119202734faa0276f2b5fb4cce3866
blob-report-setup Expired
15.4 KB
sha256:6dc7a2f7fd376dae939d4ef29628bcc4865a6461585321ad5872d23e076543ab
html-report--attempt-1 Expired
2.68 MB
sha256:721edd30c54e282a5dd8c35152f6fa6c17e2245202a173fee69065cc96e0ceb9