Skip to content

refactor(Sharing): Simplify sorting #10571

refactor(Sharing): Simplify sorting

refactor(Sharing): Simplify sorting #10571

Triggered via pull request September 24, 2026 15:19
Status Success
Total duration 2h 21m 55s
Artifacts 1

playwright.yml

on: pull_request
Playwright setup
2m 40s
Playwright setup
Matrix: playwright-tests
Playwright tests for installer
13m 25s
Playwright tests for installer
merge-reports
1m 45s
merge-reports
playwright-test-summary
6s
playwright-test-summary
Fit to window
Zoom out
Zoom in

Annotations

8 errors and 11 notices
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:363:3 › Settings: Change personal information › Language & locale › can change locale: tests/playwright/support/utils/select.ts#L67
1) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:363:3 › Settings: Change personal information › Language & locale › can change locale Error: expect(locator).toContainText(expected) failed Locator: getByRole('option', { selected: true }) Expected substring: "German (Germany)" Timeout: 5000ms Error: element(s) not found Call log: - Expect "toContainText" getByRole('option', { selected: true }) with timeout 5000ms - waiting for getByRole('option', { selected: true }) at ../support/utils/select.ts:67 65 | export async function expectSelectedOption(page: Page, combobox: Locator, value: string | RegExp): Promise<void> { 66 | await combobox.click() > 67 | await expect(selectedOption(page)).toContainText(value) | ^ 68 | await page.keyboard.press('Escape') 69 | } 70 | at expectSelectedOption (/home/runner/actions-runner/_work/server/server/tests/playwright/support/utils/select.ts:67:37) at LanguageLocaleSettingsPage.expectSelected (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/LanguageLocaleSettingsPage.ts:83:3) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:372:4
[default] › tests/playwright/e2e/files/files-delete.spec.ts:27:2 › Files: Delete › can delete multiple files: tests/playwright/e2e/files/files-delete.spec.ts#L52
1) [default] › tests/playwright/e2e/files/files-delete.spec.ts:27:2 › Files: Delete › can delete multiple files Error: expect(locator).toHaveCount(expected) failed Locator: locator('[data-cy-files-list-row-fileid]') Expected: 0 Received: 1 Timeout: 5000ms Call log: - Expect "toHaveCount" locator('[data-cy-files-list-row-fileid]') with timeout 5000ms - waiting for locator('[data-cy-files-list-row-fileid]') 5 × locator resolved to 5 elements - unexpected value "5" 8 × locator resolved to 1 element - unexpected value "1" Call Log: - Timeout 30000ms exceeded while waiting on the predicate 50 | 51 | await expect(filesListPage.getRows()).toHaveCount(0) > 52 | }).toPass({ timeout: 30_000 }) | ^ 53 | }) 54 | }) 55 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/files-delete.spec.ts:52:6
[default] › tests/playwright/e2e/files/transfer-ownership.spec.ts:110:2 › Files: Transfer ownership › transfers all files at once: tests/playwright/support/sections/TransferOwnershipPage.ts#L115
1) [default] › tests/playwright/e2e/files/transfer-ownership.spec.ts:110:2 › Files: Transfer ownership › transfers all files at once Error: page.waitForResponse: Test ended. at ../support/sections/TransferOwnershipPage.ts:115 113 | */ 114 | async selectNewOwner(user: User): Promise<void> { > 115 | const suggestions = this.page.waitForResponse((r) => r.url().includes('/apps/files_sharing/api/v1/sharees') | ^ 116 | && new URL(r.url()).searchParams.get('search') === user.userId) 117 | 118 | await this.getNewOwnerCombobox().fill(user.userId) at TransferOwnershipPage.selectNewOwner (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/TransferOwnershipPage.ts:115:33) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/transfer-ownership.spec.ts:117:31
[default] › tests/playwright/e2e/files/transfer-ownership.spec.ts:110:2 › Files: Transfer ownership › transfers all files at once: tests/playwright/e2e/files/transfer-ownership.spec.ts#L0
1) [default] › tests/playwright/e2e/files/transfer-ownership.spec.ts:110:2 › Files: Transfer ownership › transfers all files at once Test timeout of 135000ms exceeded.
[default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:363:3 › Settings: Change personal information › Language & locale › can change locale: tests/playwright/support/utils/select.ts#L67
3) [default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:363:3 › Settings: Change personal information › Language & locale › can change locale Error: expect(locator).toContainText(expected) failed Locator: getByRole('option', { selected: true }) Expected substring: "German (Germany)" Timeout: 5000ms Error: element(s) not found Call log: - Expect "toContainText" getByRole('option', { selected: true }) with timeout 5000ms - waiting for getByRole('option', { selected: true }) at ../support/utils/select.ts:67 65 | export async function expectSelectedOption(page: Page, combobox: Locator, value: string | RegExp): Promise<void> { 66 | await combobox.click() > 67 | await expect(selectedOption(page)).toContainText(value) | ^ 68 | await page.keyboard.press('Escape') 69 | } 70 | at expectSelectedOption (/home/runner/actions-runner/_work/server/server/tests/playwright/support/utils/select.ts:67:37) at LanguageLocaleSettingsPage.expectSelected (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/LanguageLocaleSettingsPage.ts:83:3) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:372:4
[default] › tests/playwright/tests/playwright/e2e/files/transfer-ownership.spec.ts:110:2 › Files: Transfer ownership › transfers all files at once: tests/playwright/support/sections/TransferOwnershipPage.ts#L115
2) [default] › tests/playwright/tests/playwright/e2e/files/transfer-ownership.spec.ts:110:2 › Files: Transfer ownership › transfers all files at once Error: page.waitForResponse: Test ended. at ../support/sections/TransferOwnershipPage.ts:115 113 | */ 114 | async selectNewOwner(user: User): Promise<void> { > 115 | const suggestions = this.page.waitForResponse((r) => r.url().includes('/apps/files_sharing/api/v1/sharees') | ^ 116 | && new URL(r.url()).searchParams.get('search') === user.userId) 117 | 118 | await this.getNewOwnerCombobox().fill(user.userId) at TransferOwnershipPage.selectNewOwner (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/TransferOwnershipPage.ts:115:33) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/transfer-ownership.spec.ts:117:31
[default] › tests/playwright/tests/playwright/e2e/files/transfer-ownership.spec.ts:110:2 › Files: Transfer ownership › transfers all files at once: tests/playwright/tests/playwright/e2e/files/transfer-ownership.spec.ts#L0
2) [default] › tests/playwright/tests/playwright/e2e/files/transfer-ownership.spec.ts:110:2 › Files: Transfer ownership › transfers all files at once Test timeout of 135000ms exceeded.
[default] › tests/playwright/tests/playwright/e2e/files/files-delete.spec.ts:27:2 › Files: Delete › can delete multiple files: tests/playwright/e2e/files/files-delete.spec.ts#L52
1) [default] › tests/playwright/tests/playwright/e2e/files/files-delete.spec.ts:27:2 › Files: Delete › can delete multiple files Error: expect(locator).toHaveCount(expected) failed Locator: locator('[data-cy-files-list-row-fileid]') Expected: 0 Received: 1 Timeout: 5000ms Call log: - Expect "toHaveCount" locator('[data-cy-files-list-row-fileid]') with timeout 5000ms - waiting for locator('[data-cy-files-list-row-fileid]') 5 × locator resolved to 5 elements - unexpected value "5" 8 × locator resolved to 1 element - unexpected value "1" Call Log: - Timeout 30000ms exceeded while waiting on the predicate 50 | 51 | await expect(filesListPage.getRows()).toHaveCount(0) > 52 | }).toPass({ timeout: 30_000 }) | ^ 53 | }) 54 | }) 55 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/files-delete.spec.ts:52:6
🎭 Playwright Run Summary
37 passed (5.6m)
Playwright tests 8 / 8
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
38 passed (7.0m)
🎭 Playwright Run Summary
1 flaky [default] › tests/playwright/e2e/settings/personal-info.spec.ts:363:3 › Settings: Change personal information › Language & locale › can change locale 37 passed (10.6m)
🎭 Playwright Run Summary
7 passed (8.8m)
🎭 Playwright Run Summary
38 passed (10.2m)
🎭 Playwright Run Summary
38 passed (13.7m)
🎭 Playwright Run Summary
38 passed (11.9m)
🎭 Playwright Run Summary
1 flaky [default] › tests/playwright/e2e/files/files-delete.spec.ts:27:2 › Files: Delete › can delete multiple files 37 passed (11.5m)
🎭 Playwright Run Summary
1 flaky [default] › tests/playwright/e2e/files/transfer-ownership.spec.ts:110:2 › Files: Transfer ownership › transfers all files at once 37 passed (19.7m)
🎭 Playwright Run Summary
3 flaky [default] › tests/playwright/tests/playwright/e2e/files/files-delete.spec.ts:27:2 › Files: Delete › can delete multiple files [default] › tests/playwright/tests/playwright/e2e/files/transfer-ownership.spec.ts:110:2 › Files: Transfer ownership › transfers all files at once [default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:363:3 › Settings: Change personal information › Language & locale › can change locale 307 passed (25.5m)

Artifacts

Produced during runtime
Name Size Digest
html-report--attempt-1
11.8 MB
sha256:52d656e0664224aeb029876acc47106ae11a86ae40c6ff3d4eda598e4eb40622