Skip to content

[stable34] chore(deps): bump @nextcloud/dialogs from 7.4.1 to 7.5.0 in /build/frontend-legacy #10585

[stable34] chore(deps): bump @nextcloud/dialogs from 7.4.1 to 7.5.0 in /build/frontend-legacy

[stable34] chore(deps): bump @nextcloud/dialogs from 7.4.1 to 7.5.0 in /build/frontend-legacy #10585

Triggered via pull request September 24, 2026 17:17
Status Failure
Total duration 53m 5s
Artifacts 1

playwright.yml

on: pull_request
Playwright setup
5m 44s
Playwright setup
Matrix: playwright-tests
Playwright tests for installer
13m 2s
Playwright tests for installer
merge-reports
1m 28s
merge-reports
playwright-test-summary
7s
playwright-test-summary
Fit to window
Zoom out
Zoom in

Annotations

36 errors and 11 notices
Playwright tests 2 / 8
Process completed with exit code 1.
Playwright tests 2 / 8
Process completed with exit code 1.
[default] › tests/playwright/e2e/files/drag-n-drop.spec.ts:44:2 › files: Drag and Drop › ignores dropped folders (legacy File API): tests/playwright/e2e/files/drag-n-drop.spec.ts#L59
1) [default] › tests/playwright/e2e/files/drag-n-drop.spec.ts:44:2 › files: Drag and Drop › ignores dropped folders (legacy File API) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.toast-warning') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" locator('.toast-warning') with timeout 5000ms - waiting for locator('.toast-warning') 57 | await dropFilesOn(filesListPage.getDropArea(), dataTransfer) 58 | > 59 | await expect(page.locator('.toast-warning')).toBeVisible() | ^ 60 | await expect(filesListPage.getRowForFile('first.txt')).toBeVisible() 61 | await expect(filesListPage.getRowForFile('second.txt')).toBeVisible() 62 | await expect(filesListPage.getRowForFile('Foo')).toHaveCount(0) at /home/runner/work/server/server/tests/playwright/e2e/files/drag-n-drop.spec.ts:59:48
[default] › tests/playwright/e2e/files/drag-n-drop.spec.ts:44:2 › files: Drag and Drop › ignores dropped folders (legacy File API): tests/playwright/e2e/files/drag-n-drop.spec.ts#L59
1) [default] › tests/playwright/e2e/files/drag-n-drop.spec.ts:44:2 › files: Drag and Drop › ignores dropped folders (legacy File API) Error: expect(locator).toBeVisible() failed Locator: locator('.toast-warning') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" locator('.toast-warning') with timeout 5000ms - waiting for locator('.toast-warning') 57 | await dropFilesOn(filesListPage.getDropArea(), dataTransfer) 58 | > 59 | await expect(page.locator('.toast-warning')).toBeVisible() | ^ 60 | await expect(filesListPage.getRowForFile('first.txt')).toBeVisible() 61 | await expect(filesListPage.getRowForFile('second.txt')).toBeVisible() 62 | await expect(filesListPage.getRowForFile('Foo')).toHaveCount(0) at /home/runner/work/server/server/tests/playwright/e2e/files/drag-n-drop.spec.ts:59:48
Playwright tests 1 / 8
Process completed with exit code 1.
Playwright tests 1 / 8
Process completed with exit code 1.
[admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group: tests/playwright/support/utils/password-confirmation.ts#L32
1) [admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.waitFor: Test timeout of 45000ms exceeded. Call log: - waiting for locator('.modal-container:has-text("Authentication required")') to be hidden 71 × locator resolved to visible <div data-v-3c357e2d="" class="modal-container" id="modal-description-nc-vue-45">…</div> at ../support/utils/password-confirmation.ts:32 30 | 31 | // Wait for the dialog to disappear > 32 | await dialog.waitFor({ state: 'hidden' }) | ^ 33 | } 34 | at handlePasswordConfirmation (/home/runner/actions-runner/_work/server/server/tests/playwright/support/utils/password-confirmation.ts:32:15) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:205:3
[admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group: tests/playwright/e2e/appstore/admin-settings-apps.spec.ts#L0
1) [admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 45000ms exceeded.
[admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group: tests/playwright/support/utils/password-confirmation.ts#L32
1) [admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group Error: locator.waitFor: Test timeout of 45000ms exceeded. Call log: - waiting for locator('.modal-container:has-text("Authentication required")') to be hidden 73 × locator resolved to visible <div data-v-3c357e2d="" class="modal-container" id="modal-description-nc-vue-45">…</div> at ../support/utils/password-confirmation.ts:32 30 | 31 | // Wait for the dialog to disappear > 32 | await dialog.waitFor({ state: 'hidden' }) | ^ 33 | } 34 | at handlePasswordConfirmation (/home/runner/actions-runner/_work/server/server/tests/playwright/support/utils/password-confirmation.ts:32:15) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:205:3
[admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group: tests/playwright/e2e/appstore/admin-settings-apps.spec.ts#L0
1) [admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group Test timeout of 45000ms exceeded.
Playwright tests 4 / 8
Process completed with exit code 1.
Playwright tests 4 / 8
Process completed with exit code 1.
[default] › tests/playwright/e2e/files/files.spec.ts:37:2 › Files › Opens an unknown file show an error: tests/playwright/e2e/files/files.spec.ts#L41
1) [default] › tests/playwright/e2e/files/files.spec.ts:37:2 › Files › Opens an unknown file show an error Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText('The file could not be found') Expected: visible Error: strict mode violation: getByText('The file could not be found') resolved to 2 elements: 1) <div aria-atomic="true" aria-live="assertive" class="hidden-visually">Error: The file could not be found</div> aka getByText('Error: The file could not be') 2) <span class="_toastMessage_v43ag_53">The file could not be found</span> aka getByText('The file could not be found', { exact: true }) Call log: - Expect "toBeVisible" getByText('The file could not be found') with timeout 5000ms - waiting for getByText('The file could not be found') 39 | 40 | // The error toast is shown once the (failing) PROPFIND resolves > 41 | await expect(page.getByText('The file could not be found')).toBeVisible() | ^ 42 | }) 43 | }) 44 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/files.spec.ts:41:63
[default] › tests/playwright/e2e/files/files.spec.ts:37:2 › Files › Opens an unknown file show an error: tests/playwright/e2e/files/files.spec.ts#L41
1) [default] › tests/playwright/e2e/files/files.spec.ts:37:2 › Files › Opens an unknown file show an error Error: expect(locator).toBeVisible() failed Locator: getByText('The file could not be found') Expected: visible Error: strict mode violation: getByText('The file could not be found') resolved to 2 elements: 1) <div aria-atomic="true" aria-live="assertive" class="hidden-visually">Error: The file could not be found</div> aka getByText('Error: The file could not be') 2) <span class="_toastMessage_v43ag_53">The file could not be found</span> aka getByText('The file could not be found', { exact: true }) Call log: - Expect "toBeVisible" getByText('The file could not be found') with timeout 5000ms - waiting for getByText('The file could not be found') 39 | 40 | // The error toast is shown once the (failing) PROPFIND resolves > 41 | await expect(page.getByText('The file could not be found')).toBeVisible() | ^ 42 | }) 43 | }) 44 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/files.spec.ts:41:63
Playwright tests 8 / 8
Process completed with exit code 1.
[default] › tests/playwright/e2e/users/users-modify.spec.ts:35:2 › Settings: Change user properties › can change the password: tests/playwright/e2e/users/users-modify.spec.ts#L48
5) [default] › tests/playwright/e2e/users/users-modify.spec.ts:35:2 › Settings: Change user properties › can change the password Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText(/Account updated/i) Expected: visible Error: strict mode violation: getByText(/Account updated/i) resolved to 2 elements: 1) <li>Success: Account updated</li> aka getByText('Success: Account updated') 2) <span class="_toastMessage_v43ag_53">Account updated</span> aka getByText('Account updated', { exact: true }) Call log: - Expect "toBeVisible" getByText(/Account updated/i) with timeout 5000ms - waiting for getByText(/Account updated/i) 46 | await settingsPage.saveEditDialog() 47 | > 48 | await expect(page.getByText(/Account updated/i)).toBeVisible() | ^ 49 | 50 | // Verify by logging in with the new password 51 | await login(context.request, { ...user, password: 'newpassword123' }) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-modify.spec.ts:48:52
[default] › tests/playwright/e2e/users/users-modify.spec.ts:35:2 › Settings: Change user properties › can change the password: tests/playwright/e2e/users/users-modify.spec.ts#L48
5) [default] › tests/playwright/e2e/users/users-modify.spec.ts:35:2 › Settings: Change user properties › can change the password Error: expect(locator).toBeVisible() failed Locator: getByText(/Account updated/i) Expected: visible Error: strict mode violation: getByText(/Account updated/i) resolved to 2 elements: 1) <li>Success: Account updated</li> aka getByText('Success: Account updated') 2) <span class="_toastMessage_v43ag_53">Account updated</span> aka getByText('Account updated', { exact: true }) Call log: - Expect "toBeVisible" getByText(/Account updated/i) with timeout 5000ms - waiting for getByText(/Account updated/i) 46 | await settingsPage.saveEditDialog() 47 | > 48 | await expect(page.getByText(/Account updated/i)).toBeVisible() | ^ 49 | 50 | // Verify by logging in with the new password 51 | await login(context.request, { ...user, password: 'newpassword123' }) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-modify.spec.ts:48:52
[default] › tests/playwright/e2e/users/users-modify.spec.ts:14:2 › Settings: Change user properties › can change the display name: tests/playwright/e2e/users/users-modify.spec.ts#L27
4) [default] › tests/playwright/e2e/users/users-modify.spec.ts:14:2 › Settings: Change user properties › can change the display name Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText(/Account updated/i) Expected: visible Error: strict mode violation: getByText(/Account updated/i) resolved to 2 elements: 1) <li>Success: Account updated</li> aka getByText('Success: Account updated') 2) <span class="_toastMessage_v43ag_53">Account updated</span> aka getByText('Account updated', { exact: true }) Call log: - Expect "toBeVisible" getByText(/Account updated/i) with timeout 5000ms - waiting for getByText(/Account updated/i) 25 | await settingsPage.saveEditDialog() 26 | > 27 | await expect(page.getByText(/Account updated/i)).toBeVisible() | ^ 28 | 29 | // Verify backend 30 | const { stdout: jsonList } = await runOcc(['user:info', '--output=json', user.userId]) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-modify.spec.ts:27:52
[default] › tests/playwright/e2e/users/users-modify.spec.ts:14:2 › Settings: Change user properties › can change the display name: tests/playwright/e2e/users/users-modify.spec.ts#L27
4) [default] › tests/playwright/e2e/users/users-modify.spec.ts:14:2 › Settings: Change user properties › can change the display name Error: expect(locator).toBeVisible() failed Locator: getByText(/Account updated/i) Expected: visible Error: strict mode violation: getByText(/Account updated/i) resolved to 2 elements: 1) <li>Success: Account updated</li> aka getByText('Success: Account updated') 2) <span class="_toastMessage_v43ag_53">Account updated</span> aka getByText('Account updated', { exact: true }) Call log: - Expect "toBeVisible" getByText(/Account updated/i) with timeout 5000ms - waiting for getByText(/Account updated/i) 25 | await settingsPage.saveEditDialog() 26 | > 27 | await expect(page.getByText(/Account updated/i)).toBeVisible() | ^ 28 | 29 | // Verify backend 30 | const { stdout: jsonList } = await runOcc(['user:info', '--output=json', user.userId]) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-modify.spec.ts:27:52
[default] › tests/playwright/e2e/users/users-manager.spec.ts:48:2 › Settings: User Manager Management › can remove a manager through the edit dialog: tests/playwright/e2e/users/users-manager.spec.ts#L70
3) [default] › tests/playwright/e2e/users/users-manager.spec.ts:48:2 › Settings: User Manager Management › can remove a manager through the edit dialog Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText(/Account updated/i) Expected: visible Error: strict mode violation: getByText(/Account updated/i) resolved to 2 elements: 1) <li>Success: Account updated</li> aka getByText('Success: Account updated') 2) <span class="_toastMessage_v43ag_53">Account updated</span> aka getByText('Account updated', { exact: true }) Call log: - Expect "toBeVisible" getByText(/Account updated/i) with timeout 5000ms - waiting for getByText(/Account updated/i) 68 | await settingsPage.saveEditDialog() 69 | > 70 | await expect(page.getByText(/Account updated/i)).toBeVisible() | ^ 71 | 72 | // Verify backend: manager must be empty 73 | const response = await page.request.get( at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-manager.spec.ts:70:52
[default] › tests/playwright/e2e/users/users-manager.spec.ts:48:2 › Settings: User Manager Management › can remove a manager through the edit dialog: tests/playwright/e2e/users/users-manager.spec.ts#L70
3) [default] › tests/playwright/e2e/users/users-manager.spec.ts:48:2 › Settings: User Manager Management › can remove a manager through the edit dialog Error: expect(locator).toBeVisible() failed Locator: getByText(/Account updated/i) Expected: visible Error: strict mode violation: getByText(/Account updated/i) resolved to 2 elements: 1) <li>Success: Account updated</li> aka getByText('Success: Account updated') 2) <span class="_toastMessage_v43ag_53">Account updated</span> aka getByText('Account updated', { exact: true }) Call log: - Expect "toBeVisible" getByText(/Account updated/i) with timeout 5000ms - waiting for getByText(/Account updated/i) 68 | await settingsPage.saveEditDialog() 69 | > 70 | await expect(page.getByText(/Account updated/i)).toBeVisible() | ^ 71 | 72 | // Verify backend: manager must be empty 73 | const response = await page.request.get( at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-manager.spec.ts:70:52
[default] › tests/playwright/e2e/users/users-manager.spec.ts:23:2 › Settings: User Manager Management › can assign a manager through the edit dialog: tests/playwright/e2e/users/users-manager.spec.ts#L37
2) [default] › tests/playwright/e2e/users/users-manager.spec.ts:23:2 › Settings: User Manager Management › can assign a manager through the edit dialog Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText(/Account updated/i) Expected: visible Error: strict mode violation: getByText(/Account updated/i) resolved to 2 elements: 1) <li>Success: Account updated</li> aka getByText('Success: Account updated') 2) <span class="_toastMessage_v43ag_53">Account updated</span> aka getByText('Account updated', { exact: true }) Call log: - Expect "toBeVisible" getByText(/Account updated/i) with timeout 5000ms - waiting for getByText(/Account updated/i) 35 | await settingsPage.saveEditDialog() 36 | > 37 | await expect(page.getByText(/Account updated/i)).toBeVisible() | ^ 38 | 39 | // Verify via OCS API (page shares admin auth cookies) 40 | const response = await page.request.get( at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-manager.spec.ts:37:52
[default] › tests/playwright/e2e/users/users-manager.spec.ts:23:2 › Settings: User Manager Management › can assign a manager through the edit dialog: tests/playwright/e2e/users/users-manager.spec.ts#L37
2) [default] › tests/playwright/e2e/users/users-manager.spec.ts:23:2 › Settings: User Manager Management › can assign a manager through the edit dialog Error: expect(locator).toBeVisible() failed Locator: getByText(/Account updated/i) Expected: visible Error: strict mode violation: getByText(/Account updated/i) resolved to 2 elements: 1) <li>Success: Account updated</li> aka getByText('Success: Account updated') 2) <span class="_toastMessage_v43ag_53">Account updated</span> aka getByText('Account updated', { exact: true }) Call log: - Expect "toBeVisible" getByText(/Account updated/i) with timeout 5000ms - waiting for getByText(/Account updated/i) 35 | await settingsPage.saveEditDialog() 36 | > 37 | await expect(page.getByText(/Account updated/i)).toBeVisible() | ^ 38 | 39 | // Verify via OCS API (page shares admin auth cookies) 40 | const response = await page.request.get( at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-manager.spec.ts:37:52
[default] › tests/playwright/e2e/users/users-groups.spec.ts:49:1 › Account Management: Assign user to a group: tests/playwright/e2e/users/users-groups.spec.ts#L72
1) [default] › tests/playwright/e2e/users/users-groups.spec.ts:49:1 › Account Management: Assign user to a group Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText(/Account updated/i) Expected: visible Error: strict mode violation: getByText(/Account updated/i) resolved to 2 elements: 1) <li>Success: Account updated</li> aka getByText('Success: Account updated') 2) <span class="_toastMessage_v43ag_53">Account updated</span> aka getByText('Account updated', { exact: true }) Call log: - Expect "toBeVisible" getByText(/Account updated/i) with timeout 5000ms - waiting for getByText(/Account updated/i) 70 | await handlePasswordConfirmation(page) 71 | await settingsPage.saveEditDialog() > 72 | await expect(page.getByText(/Account updated/i)).toBeVisible() | ^ 73 | 74 | // user is now group now shows 1 member 75 | await expect(settingsPage.groupMemberCount(testGroup)).toHaveText('1') at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-groups.spec.ts:72:51
[default] › tests/playwright/e2e/users/users-groups.spec.ts:49:1 › Account Management: Assign user to a group: tests/playwright/e2e/users/users-groups.spec.ts#L72
1) [default] › tests/playwright/e2e/users/users-groups.spec.ts:49:1 › Account Management: Assign user to a group Error: expect(locator).toBeVisible() failed Locator: getByText(/Account updated/i) Expected: visible Error: strict mode violation: getByText(/Account updated/i) resolved to 2 elements: 1) <li>Success: Account updated</li> aka getByText('Success: Account updated') 2) <span class="_toastMessage_v43ag_53">Account updated</span> aka getByText('Account updated', { exact: true }) Call log: - Expect "toBeVisible" getByText(/Account updated/i) with timeout 5000ms - waiting for getByText(/Account updated/i) 70 | await handlePasswordConfirmation(page) 71 | await settingsPage.saveEditDialog() > 72 | await expect(page.getByText(/Account updated/i)).toBeVisible() | ^ 73 | 74 | // user is now group now shows 1 member 75 | await expect(settingsPage.groupMemberCount(testGroup)).toHaveText('1') at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-groups.spec.ts:72:51
playwright-test-summary
Process completed with exit code 1.
[default] › tests/playwright/tests/playwright/e2e/users/users-groups.spec.ts:49:1 › Account Management: Assign user to a group: tests/playwright/e2e/users/users-groups.spec.ts#L72
4) [default] › tests/playwright/tests/playwright/e2e/users/users-groups.spec.ts:49:1 › Account Management: Assign user to a group Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText(/Account updated/i) Expected: visible Error: strict mode violation: getByText(/Account updated/i) resolved to 2 elements: 1) <li>Success: Account updated</li> aka getByText('Success: Account updated') 2) <span class="_toastMessage_v43ag_53">Account updated</span> aka getByText('Account updated', { exact: true }) Call log: - Expect "toBeVisible" getByText(/Account updated/i) with timeout 5000ms - waiting for getByText(/Account updated/i) 70 | await handlePasswordConfirmation(page) 71 | await settingsPage.saveEditDialog() > 72 | await expect(page.getByText(/Account updated/i)).toBeVisible() | ^ 73 | 74 | // user is now group now shows 1 member 75 | await expect(settingsPage.groupMemberCount(testGroup)).toHaveText('1') at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-groups.spec.ts:72:51
[default] › tests/playwright/tests/playwright/e2e/users/users-groups.spec.ts:49:1 › Account Management: Assign user to a group: tests/playwright/e2e/users/users-groups.spec.ts#L72
4) [default] › tests/playwright/tests/playwright/e2e/users/users-groups.spec.ts:49:1 › Account Management: Assign user to a group Error: expect(locator).toBeVisible() failed Locator: getByText(/Account updated/i) Expected: visible Error: strict mode violation: getByText(/Account updated/i) resolved to 2 elements: 1) <li>Success: Account updated</li> aka getByText('Success: Account updated') 2) <span class="_toastMessage_v43ag_53">Account updated</span> aka getByText('Account updated', { exact: true }) Call log: - Expect "toBeVisible" getByText(/Account updated/i) with timeout 5000ms - waiting for getByText(/Account updated/i) 70 | await handlePasswordConfirmation(page) 71 | await settingsPage.saveEditDialog() > 72 | await expect(page.getByText(/Account updated/i)).toBeVisible() | ^ 73 | 74 | // user is now group now shows 1 member 75 | await expect(settingsPage.groupMemberCount(testGroup)).toHaveText('1') at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-groups.spec.ts:72:51
[default] › tests/playwright/tests/playwright/e2e/files/files.spec.ts:37:2 › Files › Opens an unknown file show an error: tests/playwright/e2e/files/files.spec.ts#L41
3) [default] › tests/playwright/tests/playwright/e2e/files/files.spec.ts:37:2 › Files › Opens an unknown file show an error Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText('The file could not be found') Expected: visible Error: strict mode violation: getByText('The file could not be found') resolved to 2 elements: 1) <div aria-atomic="true" aria-live="assertive" class="hidden-visually">Error: The file could not be found</div> aka getByText('Error: The file could not be') 2) <span class="_toastMessage_v43ag_53">The file could not be found</span> aka getByText('The file could not be found', { exact: true }) Call log: - Expect "toBeVisible" getByText('The file could not be found') with timeout 5000ms - waiting for getByText('The file could not be found') 39 | 40 | // The error toast is shown once the (failing) PROPFIND resolves > 41 | await expect(page.getByText('The file could not be found')).toBeVisible() | ^ 42 | }) 43 | }) 44 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/files.spec.ts:41:63
[default] › tests/playwright/tests/playwright/e2e/files/files.spec.ts:37:2 › Files › Opens an unknown file show an error: tests/playwright/e2e/files/files.spec.ts#L41
3) [default] › tests/playwright/tests/playwright/e2e/files/files.spec.ts:37:2 › Files › Opens an unknown file show an error Error: expect(locator).toBeVisible() failed Locator: getByText('The file could not be found') Expected: visible Error: strict mode violation: getByText('The file could not be found') resolved to 2 elements: 1) <div aria-atomic="true" aria-live="assertive" class="hidden-visually">Error: The file could not be found</div> aka getByText('Error: The file could not be') 2) <span class="_toastMessage_v43ag_53">The file could not be found</span> aka getByText('The file could not be found', { exact: true }) Call log: - Expect "toBeVisible" getByText('The file could not be found') with timeout 5000ms - waiting for getByText('The file could not be found') 39 | 40 | // The error toast is shown once the (failing) PROPFIND resolves > 41 | await expect(page.getByText('The file could not be found')).toBeVisible() | ^ 42 | }) 43 | }) 44 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/files.spec.ts:41:63
[default] › tests/playwright/tests/playwright/e2e/files/drag-n-drop.spec.ts:44:2 › files: Drag and Drop › ignores dropped folders (legacy File API): ../../../../work/server/server/tests/playwright/e2e/files/drag-n-drop.spec.ts#L59
2) [default] › tests/playwright/tests/playwright/e2e/files/drag-n-drop.spec.ts:44:2 › files: Drag and Drop › ignores dropped folders (legacy File API) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('.toast-warning') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" locator('.toast-warning') with timeout 5000ms - waiting for locator('.toast-warning') 57 | await dropFilesOn(filesListPage.getDropArea(), dataTransfer) 58 | > 59 | await expect(page.locator('.toast-warning')).toBeVisible() | ^ 60 | await expect(filesListPage.getRowForFile('first.txt')).toBeVisible() 61 | await expect(filesListPage.getRowForFile('second.txt')).toBeVisible() 62 | await expect(filesListPage.getRowForFile('Foo')).toHaveCount(0) at /home/runner/work/server/server/tests/playwright/e2e/files/drag-n-drop.spec.ts:59:48
[default] › tests/playwright/tests/playwright/e2e/files/drag-n-drop.spec.ts:44:2 › files: Drag and Drop › ignores dropped folders (legacy File API): ../../../../work/server/server/tests/playwright/e2e/files/drag-n-drop.spec.ts#L59
2) [default] › tests/playwright/tests/playwright/e2e/files/drag-n-drop.spec.ts:44:2 › files: Drag and Drop › ignores dropped folders (legacy File API) Error: expect(locator).toBeVisible() failed Locator: locator('.toast-warning') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" locator('.toast-warning') with timeout 5000ms - waiting for locator('.toast-warning') 57 | await dropFilesOn(filesListPage.getDropArea(), dataTransfer) 58 | > 59 | await expect(page.locator('.toast-warning')).toBeVisible() | ^ 60 | await expect(filesListPage.getRowForFile('first.txt')).toBeVisible() 61 | await expect(filesListPage.getRowForFile('second.txt')).toBeVisible() 62 | await expect(filesListPage.getRowForFile('Foo')).toHaveCount(0) at /home/runner/work/server/server/tests/playwright/e2e/files/drag-n-drop.spec.ts:59:48
[admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group: tests/playwright/support/utils/password-confirmation.ts#L32
1) [admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.waitFor: Test timeout of 45000ms exceeded. Call log: - waiting for locator('.modal-container:has-text("Authentication required")') to be hidden 71 × locator resolved to visible <div data-v-3c357e2d="" class="modal-container" id="modal-description-nc-vue-45">…</div> at ../support/utils/password-confirmation.ts:32 30 | 31 | // Wait for the dialog to disappear > 32 | await dialog.waitFor({ state: 'hidden' }) | ^ 33 | } 34 | at handlePasswordConfirmation (/home/runner/actions-runner/_work/server/server/tests/playwright/support/utils/password-confirmation.ts:32:15) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:205:3
[admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159: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:159:2 › Settings: App management › Limit app usage to group Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 45000ms exceeded.
[admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group: tests/playwright/support/utils/password-confirmation.ts#L32
1) [admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group Error: locator.waitFor: Test timeout of 45000ms exceeded. Call log: - waiting for locator('.modal-container:has-text("Authentication required")') to be hidden 73 × locator resolved to visible <div data-v-3c357e2d="" class="modal-container" id="modal-description-nc-vue-45">…</div> at ../support/utils/password-confirmation.ts:32 30 | 31 | // Wait for the dialog to disappear > 32 | await dialog.waitFor({ state: 'hidden' }) | ^ 33 | } 34 | at handlePasswordConfirmation (/home/runner/actions-runner/_work/server/server/tests/playwright/support/utils/password-confirmation.ts:32:15) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:205:3
[admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159: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:159:2 › Settings: App management › Limit app usage to group Test timeout of 45000ms exceeded.
🎭 Playwright Run Summary
1 failed [default] › tests/playwright/e2e/files/drag-n-drop.spec.ts:44:2 › files: Drag and Drop › ignores dropped folders (legacy File API) 43 passed (7.5m)
Playwright tests 2 / 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
46 passed (13.0m)
🎭 Playwright Run Summary
45 passed (11.7m)
🎭 Playwright Run Summary
7 passed (8.1m)
🎭 Playwright Run Summary
1 failed [admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group 45 passed (15.4m)
🎭 Playwright Run Summary
45 passed (11.1m)
🎭 Playwright Run Summary
45 passed (13.8m)
🎭 Playwright Run Summary
1 failed [default] › tests/playwright/e2e/files/files.spec.ts:37:2 › Files › Opens an unknown file show an error 44 passed (13.1m)
🎭 Playwright Run Summary
9 failed [default] › tests/playwright/e2e/users/users-groups.spec.ts:49:1 › Account Management: Assign user to a group [default] › tests/playwright/e2e/users/users-manager.spec.ts:23:2 › Settings: User Manager Management › can assign a manager through the edit dialog [default] › tests/playwright/e2e/users/users-manager.spec.ts:48:2 › Settings: User Manager Management › can remove a manager through the edit dialog [default] › tests/playwright/e2e/users/users-modify.spec.ts:14:2 › Settings: Change user properties › can change the display name [default] › tests/playwright/e2e/users/users-modify.spec.ts:35:2 › Settings: Change user properties › can change the password [default] › tests/playwright/e2e/users/users-modify.spec.ts:56:2 › Settings: Change user properties › can change the email address [default] › tests/playwright/e2e/users/users-modify.spec.ts:77:2 › Settings: Change user properties › can change the user quota to a predefined value [default] › tests/playwright/e2e/users/users-modify.spec.ts:100:2 › Settings: Change user properties › can change the user quota to a custom value [default] › tests/playwright/e2e/users/users-modify.spec.ts:123:2 › Settings: Change user properties › can make user a subadmin of a group 34 passed (16.0m)
🎭 Playwright Run Summary
12 failed [admin-settings] › tests/playwright/tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group [default] › tests/playwright/tests/playwright/e2e/files/drag-n-drop.spec.ts:44:2 › files: Drag and Drop › ignores dropped folders (legacy File API) [default] › tests/playwright/tests/playwright/e2e/files/files.spec.ts:37:2 › Files › Opens an unknown file show an error [default] › tests/playwright/tests/playwright/e2e/users/users-groups.spec.ts:49:1 › Account Management: Assign user to a group [default] › tests/playwright/tests/playwright/e2e/users/users-manager.spec.ts:23:2 › Settings: User Manager Management › can assign a manager through the edit dialog [default] › tests/playwright/tests/playwright/e2e/users/users-manager.spec.ts:48:2 › Settings: User Manager Management › can remove a manager through the edit dialog [default] › tests/playwright/tests/playwright/e2e/users/users-modify.spec.ts:14:2 › Settings: Change user properties › can change the display name [default] › tests/playwright/tests/playwright/e2e/users/users-modify.spec.ts:35:2 › Settings: Change user properties › can change the password [default] › tests/playwright/tests/playwright/e2e/users/users-modify.spec.ts:56:2 › Settings: Change user properties › can change the email address [default] › tests/playwright/tests/playwright/e2e/users/users-modify.spec.ts:77:2 › Settings: Change user properties › can change the user quota to a predefined value [default] › tests/playwright/tests/playwright/e2e/users/users-modify.spec.ts:100:2 › Settings: Change user properties › can change the user quota to a custom value [default] › tests/playwright/tests/playwright/e2e/users/users-modify.spec.ts:123:2 › Settings: Change user properties › can make user a subadmin of a group 354 passed (21.0m)

Artifacts

Produced during runtime
Name Size Digest
html-report--attempt-1
28 MB
sha256:15a41ff53d2fab8c66de2795f1ca36fabd817798d198d0ab94cdfd65ac18d1f3