Skip to content

[stable34] build(deps): bump @nextcloud/vue from 8.40.0 to 8.41.0 in /build/frontend-legacy #8068

[stable34] build(deps): bump @nextcloud/vue from 8.40.0 to 8.41.0 in /build/frontend-legacy

[stable34] build(deps): bump @nextcloud/vue from 8.40.0 to 8.41.0 in /build/frontend-legacy #8068

Status Failure
Total duration 4h 31m 32s
Artifacts 10

playwright.yml

on: pull_request
Playwright setup
2m 26s
Playwright setup
Matrix: playwright-tests
Playwright tests for installer
14m 59s
Playwright tests for installer
merge-reports
59s
merge-reports
playwright-test-summary
6s
playwright-test-summary
Fit to window
Zoom out
Zoom in

Annotations

46 errors and 10 notices
[default] › tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:62:2 › files_sharing: Move or copy files › cannot move a file from shared folder with no delete permission: tests/playwright/support/sections/CopyMoveDialogPage.ts#L99
1) [default] › tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:62:2 › files_sharing: Move or copy files › cannot move a file from shared folder with no delete permission Error: locator.click: Test ended. Call log: - waiting for getByRole('dialog').locator('[data-filename="owned-folder"]') at ../support/sections/CopyMoveDialogPage.ts:99 97 | for (const dir of segments) { 98 | const loaded = this.listingLoaded(dir) > 99 | await this.getDestination(dir).click() | ^ 100 | await loaded 101 | } 102 | return segments.at(-1) at CopyMoveDialogPage.navigateTo (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/CopyMoveDialogPage.ts:99:35) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:77:24
[default] › tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:62:2 › files_sharing: Move or copy files › cannot move a file from shared folder with no delete permission: tests/playwright/support/sections/CopyMoveDialogPage.ts#L89
1) [default] › tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:62:2 › files_sharing: Move or copy files › cannot move a file from shared folder with no delete permission Error: page.waitForResponse: Test ended. at ../support/sections/CopyMoveDialogPage.ts:89 87 | */ 88 | private async listingLoaded(folder?: string): Promise<void> { > 89 | await this.page.waitForResponse((r) => r.request().method() === 'PROPFIND' | ^ 90 | && this.isListingUrl(r.url(), folder)) 91 | await expect(this.loadingRows()).toHaveCount(0) 92 | } at CopyMoveDialogPage.listingLoaded (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/CopyMoveDialogPage.ts:89:19) at CopyMoveDialogPage.navigateTo (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/CopyMoveDialogPage.ts:98:24) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:77:24
[default] › tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:62:2 › files_sharing: Move or copy files › cannot move a file from shared folder with no delete permission: tests/playwright/e2e/files_sharing/files-copy-move.spec.ts#L0
1) [default] › tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:62:2 › files_sharing: Move or copy files › cannot move a file from shared folder with no delete permission Test timeout of 45000ms exceeded.
Playwright tests 2 / 8
Process completed with exit code 1.
[default] › tests/playwright/e2e/core/header-access-levels.spec.ts:30:2 › Header: Settings menu – regular user › cannot see admin-level items: tests/playwright/e2e/core/header-access-levels.spec.ts#L31
5) [default] › tests/playwright/e2e/core/header-access-levels.spec.ts:30:2 › Header: Settings menu – regular user › cannot see admin-level items Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/ Call log: - navigating to "http://localhost:8042/", waiting until "load" 29 | 30 | userTest('cannot see admin-level items', async ({ page }) => { > 31 | await page.goto('/') | ^ 32 | const accountMenu = new AccountMenuPage(page) 33 | await accountMenu.open() 34 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-access-levels.spec.ts:31:14
[default] › tests/playwright/e2e/core/header-access-levels.spec.ts:30:2 › Header: Settings menu – regular user › cannot see admin-level items: tests/playwright/e2e/core/header-access-levels.spec.ts#L31
5) [default] › tests/playwright/e2e/core/header-access-levels.spec.ts:30:2 › Header: Settings menu – regular user › cannot see admin-level items Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/ Call log: - navigating to "http://localhost:8042/", waiting until "load" 29 | 30 | userTest('cannot see admin-level items', async ({ page }) => { > 31 | await page.goto('/') | ^ 32 | const accountMenu = new AccountMenuPage(page) 33 | await accountMenu.open() 34 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-access-levels.spec.ts:31:14
[default] › tests/playwright/e2e/core/header-access-levels.spec.ts:13:2 › Header: Settings menu – regular user › can see the basic items: tests/playwright/e2e/core/header-access-levels.spec.ts#L14
4) [default] › tests/playwright/e2e/core/header-access-levels.spec.ts:13:2 › Header: Settings menu – regular user › can see the basic items Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/ Call log: - navigating to "http://localhost:8042/", waiting until "load" 12 | userTest.describe('Header: Settings menu – regular user', () => { 13 | userTest('can see the basic items', async ({ page }) => { > 14 | await page.goto('/') | ^ 15 | const accountMenu = new AccountMenuPage(page) 16 | await accountMenu.open() 17 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-access-levels.spec.ts:14:14
[default] › tests/playwright/e2e/core/header-access-levels.spec.ts:13:2 › Header: Settings menu – regular user › can see the basic items: tests/playwright/e2e/core/header-access-levels.spec.ts#L14
4) [default] › tests/playwright/e2e/core/header-access-levels.spec.ts:13:2 › Header: Settings menu – regular user › can see the basic items Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/ Call log: - navigating to "http://localhost:8042/", waiting until "load" 12 | userTest.describe('Header: Settings menu – regular user', () => { 13 | userTest('can see the basic items', async ({ page }) => { > 14 | await page.goto('/') | ^ 15 | const accountMenu = new AccountMenuPage(page) 16 | await accountMenu.open() 17 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-access-levels.spec.ts:14:14
[default] › tests/playwright/e2e/core/404-error.spec.ts:9:2 › 404 error page › renders 404 page with a link back to login: tests/playwright/e2e/core/404-error.spec.ts#L11
3) [default] › tests/playwright/e2e/core/404-error.spec.ts:9:2 › 404 error page › renders 404 page with a link back to login Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/doesnotexist Call log: - navigating to "http://localhost:8042/doesnotexist", waiting until "load" 9 | test('renders 404 page with a link back to login', async ({ page }) => { 10 | // No authentication — the 404 page is shown to unauthenticated visitors. > 11 | await page.goto('/doesnotexist') | ^ 12 | 13 | await expect(page.getByRole('heading', { name: /Page not found/ })).toBeVisible() 14 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/404-error.spec.ts:11:14
[default] › tests/playwright/e2e/core/404-error.spec.ts:9:2 › 404 error page › renders 404 page with a link back to login: tests/playwright/e2e/core/404-error.spec.ts#L11
3) [default] › tests/playwright/e2e/core/404-error.spec.ts:9:2 › 404 error page › renders 404 page with a link back to login Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/doesnotexist Call log: - navigating to "http://localhost:8042/doesnotexist", waiting until "load" 9 | test('renders 404 page with a link back to login', async ({ page }) => { 10 | // No authentication — the 404 page is shown to unauthenticated visitors. > 11 | await page.goto('/doesnotexist') | ^ 12 | 13 | await expect(page.getByRole('heading', { name: /Page not found/ })).toBeVisible() 14 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/404-error.spec.ts:11:14
[admin-settings] › tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:27:2 › Admin theming set default apps › See the current default app is the dashboard: tests/playwright/e2e/theming/admin-settings-default-app.spec.ts#L20
2) [admin-settings] › tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:27:2 › Admin theming set default apps › See the current default app is the dashboard Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/index.php/ Call log: - navigating to "http://localhost:8042/index.php/", waiting until "load" 18 | await runOcc(['config:system:set', 'defaultapp', '--value', 'dashboard']) 19 | await adminThemingPage.reset() > 20 | await page.goto('') | ^ 21 | }) 22 | 23 | test.afterAll(async () => { at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:20:14
[admin-settings] › tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:27:2 › Admin theming set default apps › See the current default app is the dashboard: tests/playwright/e2e/theming/admin-settings-default-app.spec.ts#L20
2) [admin-settings] › tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:27:2 › Admin theming set default apps › See the current default app is the dashboard Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/index.php/ Call log: - navigating to "http://localhost:8042/index.php/", waiting until "load" 18 | await runOcc(['config:system:set', 'defaultapp', '--value', 'dashboard']) 19 | await adminThemingPage.reset() > 20 | await page.goto('') | ^ 21 | }) 22 | 23 | test.afterAll(async () => { at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:20:14
[admin-settings] › tests/playwright/e2e/theming/admin-settings-colors.spec.ts:15:1 › Change the primary color and reset it: tests/playwright/support/sections/AdminThemingPage.ts#L12
1) [admin-settings] › tests/playwright/e2e/theming/admin-settings-colors.spec.ts:15:1 › Change the primary color and reset it Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/index.php/settings/admin/theming Call log: - navigating to "http://localhost:8042/index.php/settings/admin/theming", waiting until "load" at ../support/sections/AdminThemingPage.ts:12 10 | 11 | async open() { > 12 | await this.page.goto('settings/admin/theming') | ^ 13 | await this.page.getByText('Navigation bar settings').waitFor({ state: 'visible' }) 14 | } 15 | at AdminThemingPage.open (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/AdminThemingPage.ts:12:19) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/theming/admin-settings-colors.spec.ts:12:25
[admin-settings] › tests/playwright/e2e/theming/admin-settings-colors.spec.ts:15:1 › Change the primary color and reset it: tests/playwright/support/sections/AdminThemingPage.ts#L12
1) [admin-settings] › tests/playwright/e2e/theming/admin-settings-colors.spec.ts:15:1 › Change the primary color and reset it Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/index.php/settings/admin/theming Call log: - navigating to "http://localhost:8042/index.php/settings/admin/theming", waiting until "load" at ../support/sections/AdminThemingPage.ts:12 10 | 11 | async open() { > 12 | await this.page.goto('settings/admin/theming') | ^ 13 | await this.page.getByText('Navigation bar settings').waitFor({ state: 'visible' }) 14 | } 15 | at AdminThemingPage.open (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/AdminThemingPage.ts:12:19) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/theming/admin-settings-colors.spec.ts:12:25
Playwright tests 8 / 8
Process completed with exit code 1.
Playwright tests 8 / 8
Process completed with exit code 1.
[default] › tests/playwright/e2e/users/users-columns.spec.ts:58:2 › Settings: Show and hide columns › can hide the Last login column: tests/playwright/e2e/users/users-columns.spec.ts#L22
2) [default] › tests/playwright/e2e/users/users-columns.spec.ts:58:2 › Settings: Show and hide columns › can hide the Last login column Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.isChecked: Test timeout of 45000ms exceeded. Call log: - waiting for getByRole('dialog', { name: 'Account management settings' }).getByRole('checkbox', { name: 'Show language' }) 20 | for (const name of ['Show language', 'Show last login']) { 21 | const checkbox = dialog.getByRole('checkbox', { name }) > 22 | if (await checkbox.isChecked()) { | ^ 23 | await checkbox.uncheck({ force: true }) 24 | } 25 | } at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-columns.spec.ts:22:23
[default] › tests/playwright/e2e/users/users-columns.spec.ts:58:2 › Settings: Show and hide columns › can hide the Last login column: tests/playwright/e2e/users/users-columns.spec.ts#L11
2) [default] › tests/playwright/e2e/users/users-columns.spec.ts:58:2 › Settings: Show and hide columns › can hide the Last login column Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 45000ms exceeded while running "beforeEach" hook. 9 | 10 | test.describe('Settings: Show and hide columns', () => { > 11 | test.beforeEach(async ({ page }) => { | ^ 12 | const settingsPage = new SettingsUsersPage(page) 13 | await settingsPage.open() 14 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-columns.spec.ts:11:7
[default] › tests/playwright/e2e/users/users-columns.spec.ts:58:2 › Settings: Show and hide columns › can hide the Last login column: tests/playwright/e2e/users/users-columns.spec.ts#L22
2) [default] › tests/playwright/e2e/users/users-columns.spec.ts:58:2 › Settings: Show and hide columns › can hide the Last login column Error: locator.isChecked: Test timeout of 45000ms exceeded. Call log: - waiting for getByRole('dialog', { name: 'Account management settings' }).getByRole('checkbox', { name: 'Show language' }) 20 | for (const name of ['Show language', 'Show last login']) { 21 | const checkbox = dialog.getByRole('checkbox', { name }) > 22 | if (await checkbox.isChecked()) { | ^ 23 | await checkbox.uncheck({ force: true }) 24 | } 25 | } at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-columns.spec.ts:22:23
[default] › tests/playwright/e2e/users/users-columns.spec.ts:58:2 › Settings: Show and hide columns › can hide the Last login column: tests/playwright/e2e/users/users-columns.spec.ts#L11
2) [default] › tests/playwright/e2e/users/users-columns.spec.ts:58:2 › Settings: Show and hide columns › can hide the Last login column Test timeout of 45000ms exceeded while running "beforeEach" hook. 9 | 10 | test.describe('Settings: Show and hide columns', () => { > 11 | test.beforeEach(async ({ page }) => { | ^ 12 | const settingsPage = new SettingsUsersPage(page) 13 | await settingsPage.open() 14 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-columns.spec.ts:11:7
[default] › tests/playwright/e2e/users/users-columns.spec.ts:32:2 › Settings: Show and hide columns › can show the Language column: tests/playwright/e2e/users/users-columns.spec.ts#L22
1) [default] › tests/playwright/e2e/users/users-columns.spec.ts:32:2 › Settings: Show and hide columns › can show the Language column Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.isChecked: Test timeout of 45000ms exceeded. Call log: - waiting for getByRole('dialog', { name: 'Account management settings' }).getByRole('checkbox', { name: 'Show language' }) 20 | for (const name of ['Show language', 'Show last login']) { 21 | const checkbox = dialog.getByRole('checkbox', { name }) > 22 | if (await checkbox.isChecked()) { | ^ 23 | await checkbox.uncheck({ force: true }) 24 | } 25 | } at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-columns.spec.ts:22:23
[default] › tests/playwright/e2e/users/users-columns.spec.ts:32:2 › Settings: Show and hide columns › can show the Language column: tests/playwright/e2e/users/users-columns.spec.ts#L11
1) [default] › tests/playwright/e2e/users/users-columns.spec.ts:32:2 › Settings: Show and hide columns › can show the Language column Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 45000ms exceeded while running "beforeEach" hook. 9 | 10 | test.describe('Settings: Show and hide columns', () => { > 11 | test.beforeEach(async ({ page }) => { | ^ 12 | const settingsPage = new SettingsUsersPage(page) 13 | await settingsPage.open() 14 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-columns.spec.ts:11:7
[default] › tests/playwright/e2e/users/users-columns.spec.ts:32:2 › Settings: Show and hide columns › can show the Language column: tests/playwright/e2e/users/users-columns.spec.ts#L22
1) [default] › tests/playwright/e2e/users/users-columns.spec.ts:32:2 › Settings: Show and hide columns › can show the Language column Error: locator.isChecked: Test timeout of 45000ms exceeded. Call log: - waiting for getByRole('dialog', { name: 'Account management settings' }).getByRole('checkbox', { name: 'Show language' }) 20 | for (const name of ['Show language', 'Show last login']) { 21 | const checkbox = dialog.getByRole('checkbox', { name }) > 22 | if (await checkbox.isChecked()) { | ^ 23 | await checkbox.uncheck({ force: true }) 24 | } 25 | } at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-columns.spec.ts:22:23
[default] › tests/playwright/e2e/users/users-columns.spec.ts:32:2 › Settings: Show and hide columns › can show the Language column: tests/playwright/e2e/users/users-columns.spec.ts#L11
1) [default] › tests/playwright/e2e/users/users-columns.spec.ts:32:2 › Settings: Show and hide columns › can show the Language column Test timeout of 45000ms exceeded while running "beforeEach" hook. 9 | 10 | test.describe('Settings: Show and hide columns', () => { > 11 | test.beforeEach(async ({ page }) => { | ^ 12 | const settingsPage = new SettingsUsersPage(page) 13 | await settingsPage.open() 14 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/users/users-columns.spec.ts:11:7
Playwright tests 7 / 8
Process completed with exit code 1.
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:76:2 › Settings: Change personal information › can enable and disable the profile: tests/playwright/e2e/settings/personal-info.spec.ts#L83
3) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:76:2 › Settings: Change personal information › can enable and disable the profile Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.uncheck: Test ended. Call log: - waiting for getByRole('checkbox', { name: 'Enable profile' }) 81 | await page.goto('/settings/user') 82 | const saved1 = waitForSave(page) > 83 | await page.getByRole('checkbox', { name: 'Enable profile' }).uncheck({ force: true }) | ^ 84 | await handlePasswordConfirmation(page, user.password) 85 | await saved1 86 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:83:64
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:76:2 › Settings: Change personal information › can enable and disable the profile: tests/playwright/e2e/settings/personal-info.spec.ts#L29
3) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:76:2 › Settings: Change personal information › can enable and disable the profile Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForResponse: Test ended. 27 | */ 28 | function waitForSave(page: Page): Promise<Response> { > 29 | return page.waitForResponse((r) => r.request().method() === 'PUT' && r.url().includes('/ocs/v2.php/cloud/users/')) | ^ 30 | } 31 | 32 | /** at waitForSave (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:29:14) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:82:18
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:76:2 › Settings: Change personal information › can enable and disable the profile: tests/playwright/e2e/settings/personal-info.spec.ts#L0
3) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:76:2 › Settings: Change personal information › can enable and disable the profile Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 45000ms exceeded.
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:76:2 › Settings: Change personal information › can enable and disable the profile: tests/playwright/e2e/settings/personal-info.spec.ts#L83
3) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:76:2 › Settings: Change personal information › can enable and disable the profile Error: locator.uncheck: Test ended. Call log: - waiting for getByRole('checkbox', { name: 'Enable profile' }) 81 | await page.goto('/settings/user') 82 | const saved1 = waitForSave(page) > 83 | await page.getByRole('checkbox', { name: 'Enable profile' }).uncheck({ force: true }) | ^ 84 | await handlePasswordConfirmation(page, user.password) 85 | await saved1 86 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:83:64
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:76:2 › Settings: Change personal information › can enable and disable the profile: tests/playwright/e2e/settings/personal-info.spec.ts#L29
3) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:76:2 › Settings: Change personal information › can enable and disable the profile Error: page.waitForResponse: Test ended. 27 | */ 28 | function waitForSave(page: Page): Promise<Response> { > 29 | return page.waitForResponse((r) => r.request().method() === 'PUT' && r.url().includes('/ocs/v2.php/cloud/users/')) | ^ 30 | } 31 | 32 | /** at waitForSave (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:29:14) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:82:18
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:76:2 › Settings: Change personal information › can enable and disable the profile: tests/playwright/e2e/settings/personal-info.spec.ts#L0
3) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:76:2 › Settings: Change personal information › can enable and disable the profile Test timeout of 45000ms exceeded.
[default] › tests/playwright/e2e/login/login-redirect.spec.ts:41:2 › Login: Redirect › redirect_url parameter redirects to the original page after login: tests/playwright/e2e/login/login-redirect.spec.ts#L51
2) [default] › tests/playwright/e2e/login/login-redirect.spec.ts:41:2 › Login: Redirect › redirect_url parameter redirects to the original page after login Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('checkbox', { name: /Enable profile/i }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('checkbox', { name: /Enable profile/i }) 49 | 50 | await expect(page).toHaveURL(/\/settings\/user/) > 51 | await expect(page.getByRole('checkbox', { name: /Enable profile/i })).toBeVisible() | ^ 52 | }) 53 | }) 54 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/login/login-redirect.spec.ts:51:73
[default] › tests/playwright/e2e/login/login-redirect.spec.ts:41:2 › Login: Redirect › redirect_url parameter redirects to the original page after login: tests/playwright/e2e/login/login-redirect.spec.ts#L51
2) [default] › tests/playwright/e2e/login/login-redirect.spec.ts:41:2 › Login: Redirect › redirect_url parameter redirects to the original page after login Error: expect(locator).toBeVisible() failed Locator: getByRole('checkbox', { name: /Enable profile/i }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('checkbox', { name: /Enable profile/i }) 49 | 50 | await expect(page).toHaveURL(/\/settings\/user/) > 51 | await expect(page.getByRole('checkbox', { name: /Enable profile/i })).toBeVisible() | ^ 52 | }) 53 | }) 54 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/login/login-redirect.spec.ts:51:73
[default] › tests/playwright/e2e/login/login-redirect.spec.ts:24:2 › Login: Redirect › redirects to login with redirect_url when session expires: tests/playwright/e2e/login/login-redirect.spec.ts#L29
1) [default] › tests/playwright/e2e/login/login-redirect.spec.ts:24:2 › Login: Redirect › redirects to login with redirect_url when session expires Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('checkbox', { name: /Enable profile/i }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('checkbox', { name: /Enable profile/i }) 27 | 28 | // Wait for the profile settings checkbox to confirm the page has loaded > 29 | await expect(page.getByRole('checkbox', { name: /Enable profile/i })).toBeVisible() | ^ 30 | 31 | // Simulate session expiry by clearing all cookies 32 | await context.clearCookies() at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/login/login-redirect.spec.ts:29:73
[default] › tests/playwright/e2e/login/login-redirect.spec.ts:24:2 › Login: Redirect › redirects to login with redirect_url when session expires: tests/playwright/e2e/login/login-redirect.spec.ts#L29
1) [default] › tests/playwright/e2e/login/login-redirect.spec.ts:24:2 › Login: Redirect › redirects to login with redirect_url when session expires Error: expect(locator).toBeVisible() failed Locator: getByRole('checkbox', { name: /Enable profile/i }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('checkbox', { name: /Enable profile/i }) 27 | 28 | // Wait for the profile settings checkbox to confirm the page has loaded > 29 | await expect(page.getByRole('checkbox', { name: /Enable profile/i })).toBeVisible() | ^ 30 | 31 | // Simulate session expiry by clearing all cookies 32 | await context.clearCookies() at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/login/login-redirect.spec.ts:29:73
[default] › tests/playwright/tests/playwright/e2e/core/header-access-levels.spec.ts:30:2 › Header: Settings menu – regular user › cannot see admin-level items: tests/playwright/e2e/core/header-access-levels.spec.ts#L31
5) [default] › tests/playwright/tests/playwright/e2e/core/header-access-levels.spec.ts:30:2 › Header: Settings menu – regular user › cannot see admin-level items Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/ Call log: - navigating to "http://localhost:8042/", waiting until "load" 29 | 30 | userTest('cannot see admin-level items', async ({ page }) => { > 31 | await page.goto('/') | ^ 32 | const accountMenu = new AccountMenuPage(page) 33 | await accountMenu.open() 34 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-access-levels.spec.ts:31:14
[default] › tests/playwright/tests/playwright/e2e/core/header-access-levels.spec.ts:30:2 › Header: Settings menu – regular user › cannot see admin-level items: tests/playwright/e2e/core/header-access-levels.spec.ts#L31
5) [default] › tests/playwright/tests/playwright/e2e/core/header-access-levels.spec.ts:30:2 › Header: Settings menu – regular user › cannot see admin-level items Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/ Call log: - navigating to "http://localhost:8042/", waiting until "load" 29 | 30 | userTest('cannot see admin-level items', async ({ page }) => { > 31 | await page.goto('/') | ^ 32 | const accountMenu = new AccountMenuPage(page) 33 | await accountMenu.open() 34 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-access-levels.spec.ts:31:14
[default] › tests/playwright/tests/playwright/e2e/core/header-access-levels.spec.ts:13:2 › Header: Settings menu – regular user › can see the basic items: tests/playwright/e2e/core/header-access-levels.spec.ts#L14
4) [default] › tests/playwright/tests/playwright/e2e/core/header-access-levels.spec.ts:13:2 › Header: Settings menu – regular user › can see the basic items Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/ Call log: - navigating to "http://localhost:8042/", waiting until "load" 12 | userTest.describe('Header: Settings menu – regular user', () => { 13 | userTest('can see the basic items', async ({ page }) => { > 14 | await page.goto('/') | ^ 15 | const accountMenu = new AccountMenuPage(page) 16 | await accountMenu.open() 17 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-access-levels.spec.ts:14:14
[default] › tests/playwright/tests/playwright/e2e/core/header-access-levels.spec.ts:13:2 › Header: Settings menu – regular user › can see the basic items: tests/playwright/e2e/core/header-access-levels.spec.ts#L14
4) [default] › tests/playwright/tests/playwright/e2e/core/header-access-levels.spec.ts:13:2 › Header: Settings menu – regular user › can see the basic items Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/ Call log: - navigating to "http://localhost:8042/", waiting until "load" 12 | userTest.describe('Header: Settings menu – regular user', () => { 13 | userTest('can see the basic items', async ({ page }) => { > 14 | await page.goto('/') | ^ 15 | const accountMenu = new AccountMenuPage(page) 16 | await accountMenu.open() 17 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-access-levels.spec.ts:14:14
[default] › tests/playwright/tests/playwright/e2e/core/404-error.spec.ts:9:2 › 404 error page › renders 404 page with a link back to login: tests/playwright/e2e/core/404-error.spec.ts#L11
3) [default] › tests/playwright/tests/playwright/e2e/core/404-error.spec.ts:9:2 › 404 error page › renders 404 page with a link back to login Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/doesnotexist Call log: - navigating to "http://localhost:8042/doesnotexist", waiting until "load" 9 | test('renders 404 page with a link back to login', async ({ page }) => { 10 | // No authentication — the 404 page is shown to unauthenticated visitors. > 11 | await page.goto('/doesnotexist') | ^ 12 | 13 | await expect(page.getByRole('heading', { name: /Page not found/ })).toBeVisible() 14 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/404-error.spec.ts:11:14
[default] › tests/playwright/tests/playwright/e2e/core/404-error.spec.ts:9:2 › 404 error page › renders 404 page with a link back to login: tests/playwright/e2e/core/404-error.spec.ts#L11
3) [default] › tests/playwright/tests/playwright/e2e/core/404-error.spec.ts:9:2 › 404 error page › renders 404 page with a link back to login Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/doesnotexist Call log: - navigating to "http://localhost:8042/doesnotexist", waiting until "load" 9 | test('renders 404 page with a link back to login', async ({ page }) => { 10 | // No authentication — the 404 page is shown to unauthenticated visitors. > 11 | await page.goto('/doesnotexist') | ^ 12 | 13 | await expect(page.getByRole('heading', { name: /Page not found/ })).toBeVisible() 14 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/404-error.spec.ts:11:14
[admin-settings] › tests/playwright/tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:27:2 › Admin theming set default apps › See the current default app is the dashboard: tests/playwright/e2e/theming/admin-settings-default-app.spec.ts#L20
2) [admin-settings] › tests/playwright/tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:27:2 › Admin theming set default apps › See the current default app is the dashboard Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/index.php/ Call log: - navigating to "http://localhost:8042/index.php/", waiting until "load" 18 | await runOcc(['config:system:set', 'defaultapp', '--value', 'dashboard']) 19 | await adminThemingPage.reset() > 20 | await page.goto('') | ^ 21 | }) 22 | 23 | test.afterAll(async () => { at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:20:14
[admin-settings] › tests/playwright/tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:27:2 › Admin theming set default apps › See the current default app is the dashboard: tests/playwright/e2e/theming/admin-settings-default-app.spec.ts#L20
2) [admin-settings] › tests/playwright/tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:27:2 › Admin theming set default apps › See the current default app is the dashboard Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/index.php/ Call log: - navigating to "http://localhost:8042/index.php/", waiting until "load" 18 | await runOcc(['config:system:set', 'defaultapp', '--value', 'dashboard']) 19 | await adminThemingPage.reset() > 20 | await page.goto('') | ^ 21 | }) 22 | 23 | test.afterAll(async () => { at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:20:14
[admin-settings] › tests/playwright/tests/playwright/e2e/theming/admin-settings-colors.spec.ts:15:1 › Change the primary color and reset it: tests/playwright/support/sections/AdminThemingPage.ts#L12
1) [admin-settings] › tests/playwright/tests/playwright/e2e/theming/admin-settings-colors.spec.ts:15:1 › Change the primary color and reset it Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/index.php/settings/admin/theming Call log: - navigating to "http://localhost:8042/index.php/settings/admin/theming", waiting until "load" at ../support/sections/AdminThemingPage.ts:12 10 | 11 | async open() { > 12 | await this.page.goto('settings/admin/theming') | ^ 13 | await this.page.getByText('Navigation bar settings').waitFor({ state: 'visible' }) 14 | } 15 | at AdminThemingPage.open (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/AdminThemingPage.ts:12:19) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/theming/admin-settings-colors.spec.ts:12:25
[admin-settings] › tests/playwright/tests/playwright/e2e/theming/admin-settings-colors.spec.ts:15:1 › Change the primary color and reset it: tests/playwright/support/sections/AdminThemingPage.ts#L12
1) [admin-settings] › tests/playwright/tests/playwright/e2e/theming/admin-settings-colors.spec.ts:15:1 › Change the primary color and reset it Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/index.php/settings/admin/theming Call log: - navigating to "http://localhost:8042/index.php/settings/admin/theming", waiting until "load" at ../support/sections/AdminThemingPage.ts:12 10 | 11 | async open() { > 12 | await this.page.goto('settings/admin/theming') | ^ 13 | await this.page.getByText('Navigation bar settings').waitFor({ state: 'visible' }) 14 | } 15 | at AdminThemingPage.open (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/AdminThemingPage.ts:12:19) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/theming/admin-settings-colors.spec.ts:12:25
playwright-test-summary
Process completed with exit code 1.
🎭 Playwright Run Summary
46 passed (7.2m)
🎭 Playwright Run Summary
1 flaky [default] › tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:62:2 › files_sharing: Move or copy files › cannot move a file from shared folder with no delete permission 43 passed (8.4m)
🎭 Playwright Run Summary
39 failed [admin-settings] › tests/playwright/e2e/theming/admin-settings-colors.spec.ts:15:1 › Change the primary color and reset it [admin-settings] › tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:27:2 › Admin theming set default apps › See the current default app is the dashboard [default] › tests/playwright/e2e/core/404-error.spec.ts:9:2 › 404 error page › renders 404 page with a link back to login [default] › tests/playwright/e2e/core/header-access-levels.spec.ts:13:2 › Header: Settings menu – regular user › can see the basic items [default] › tests/playwright/e2e/core/header-access-levels.spec.ts:30:2 › Header: Settings menu – regular user › cannot see admin-level items [default] › tests/playwright/e2e/core/header-access-levels.spec.ts:42:2 › Header: Settings menu – admin user › can see the admin-level items [default] › tests/playwright/e2e/core/header-app-menu.spec.ts:13:2 › Header: App menu (waffle launcher) – regular user › opens the popover and navigates when a tile is clicked [default] › tests/playwright/e2e/core/header-app-menu.spec.ts:30:2 › Header: App menu (waffle launcher) – regular user › has the correct app navigation items [default] › tests/playwright/e2e/core/header-app-menu.spec.ts:42:2 › Header: App menu (waffle launcher) – admin › shows the "More apps" tile for admins [default] › tests/playwright/e2e/core/header-app-menu.spec.ts:51:2 › Header: App menu (waffle launcher) – admin › has the correct app navigation items [default] › tests/playwright/e2e/core/header-contacts-menu.spec.ts:33:2 › Header: Contacts menu › other users are seen in the contacts menu [default] › tests/playwright/e2e/dashboard/widget-performance.spec.ts:17:1 › dashboard: only loads the data of enabled widgets [default] › tests/playwright/e2e/dav/availability.spec.ts:12:2 › Calendar: Availability › User can see the availability section in settings [default] › tests/playwright/e2e/dav/availability.spec.ts:22:2 › Calendar: Availability › Users can set their availability status [default] › tests/playwright/e2e/dav/availability.spec.ts:48:2 › Calendar: Availability › Users can set their absence [default] › tests/playwright/e2e/files/drag-n-drop.spec.ts:15:2 › files: Drag and Drop › can drop a file [default] › tests/playwright/e2e/files/drag-n-drop.spec.ts:29:2 › files: Drag and Drop › can drop multiple files [default] › tests/playwright/e2e/files/drag-n-drop.spec.ts:44:2 › files: Drag and Drop › ignores dropped folders (legacy File API) [default] › tests/playwright/e2e/files/drag-n-drop.spec.ts:76:2 › files: Drag and Drop onto a folder row › can drop a single file onto a subfolder row [default] › tests/playwright/e2e/files/drag-n-drop.spec.ts:87:2 › files: Drag and Drop onto a folder row › can drop multiple files onto a subfolder row [default] › tests/playwright/e2e/files/drag-n-drop.spec.ts:105:2 › files: Drag and Drop onto a folder row › opens the conflict picker when dropping a colliding name onto a subfolder row [default] › tests/playwright/e2e/files/duplicated-node-regression.spec.ts:19:2 › Files: Duplicated node regression › does not duplicate a node after delete and recreate [default] › tests/playwright/e2e/files/files-actions.spec.ts:21:2 › Files: Actions › shows the standard row actions [default] › tests/playwright/e2e/files/files-actions.spec.ts:30:2 › Files: Actions › shows the standard actions for a selection [default] › tests/playwright/e2e/files/files-copy-move.spec.ts:12:2 › Files: Move or copy files › can copy a file to a new folder [default] › tests/playwright/e2e/files/files-copy-move.spec.ts:26:2 › Files: Move or copy files › can move a file to a new folder [default] › tests/playwright/e2e/files/files-copy-move.spec.ts:45:2 › Files: Move or copy files › can move a file to a folder with a similar n
🎭 Playwright Run Summary
44 passed (12.1m)
🎭 Playwright Run Summary
7 passed (9.4m)
🎭 Playwright Run Summary
44 passed (14.9m)
🎭 Playwright Run Summary
2 failed [default] › tests/playwright/e2e/users/users-columns.spec.ts:32:2 › Settings: Show and hide columns › can show the Language column [default] › tests/playwright/e2e/users/users-columns.spec.ts:58:2 › Settings: Show and hide columns › can hide the Last login column 41 passed (14.8m)
🎭 Playwright Run Summary
44 passed (15.9m)
🎭 Playwright Run Summary
3 failed [default] › tests/playwright/e2e/login/login-redirect.spec.ts:24:2 › Login: Redirect › redirects to login with redirect_url when session expires [default] › tests/playwright/e2e/login/login-redirect.spec.ts:41:2 › Login: Redirect › redirect_url parameter redirects to the original page after login [default] › tests/playwright/e2e/settings/personal-info.spec.ts:76:2 › Settings: Change personal information › can enable and disable the profile 42 passed (16.6m)
🎭 Playwright Run Summary
44 failed [admin-settings] › tests/playwright/tests/playwright/e2e/theming/admin-settings-colors.spec.ts:15:1 › Change the primary color and reset it [admin-settings] › tests/playwright/tests/playwright/e2e/theming/admin-settings-default-app.spec.ts:27:2 › Admin theming set default apps › See the current default app is the dashboard [default] › tests/playwright/tests/playwright/e2e/core/404-error.spec.ts:9:2 › 404 error page › renders 404 page with a link back to login [default] › tests/playwright/tests/playwright/e2e/core/header-access-levels.spec.ts:13:2 › Header: Settings menu – regular user › can see the basic items [default] › tests/playwright/tests/playwright/e2e/core/header-access-levels.spec.ts:30:2 › Header: Settings menu – regular user › cannot see admin-level items [default] › tests/playwright/tests/playwright/e2e/core/header-access-levels.spec.ts:42:2 › Header: Settings menu – admin user › can see the admin-level items [default] › tests/playwright/tests/playwright/e2e/core/header-app-menu.spec.ts:13:2 › Header: App menu (waffle launcher) – regular user › opens the popover and navigates when a tile is clicked [default] › tests/playwright/tests/playwright/e2e/core/header-app-menu.spec.ts:30:2 › Header: App menu (waffle launcher) – regular user › has the correct app navigation items [default] › tests/playwright/tests/playwright/e2e/core/header-app-menu.spec.ts:42:2 › Header: App menu (waffle launcher) – admin › shows the "More apps" tile for admins [default] › tests/playwright/tests/playwright/e2e/core/header-app-menu.spec.ts:51:2 › Header: App menu (waffle launcher) – admin › has the correct app navigation items [default] › tests/playwright/tests/playwright/e2e/core/header-contacts-menu.spec.ts:33:2 › Header: Contacts menu › other users are seen in the contacts menu [default] › tests/playwright/tests/playwright/e2e/dashboard/widget-performance.spec.ts:17:1 › dashboard: only loads the data of enabled widgets [default] › tests/playwright/tests/playwright/e2e/dav/availability.spec.ts:12:2 › Calendar: Availability › User can see the availability section in settings [default] › tests/playwright/tests/playwright/e2e/dav/availability.spec.ts:22:2 › Calendar: Availability › Users can set their availability status [default] › tests/playwright/tests/playwright/e2e/dav/availability.spec.ts:48:2 › Calendar: Availability › Users can set their absence [default] › tests/playwright/tests/playwright/e2e/files/drag-n-drop.spec.ts:15:2 › files: Drag and Drop › can drop a file [default] › tests/playwright/tests/playwright/e2e/files/drag-n-drop.spec.ts:29:2 › files: Drag and Drop › can drop multiple files [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/drag-n-drop.spec.ts:76:2 › files: Drag and Drop onto a folder row › can drop a single file onto a subfolder row [default] › tests/playwright/tests/playwright/e2e/files/drag-n-drop.spec.ts:87:2 › files: Drag and Drop onto a folder row › can drop multiple files onto a subfolder row [default] › tests/playwright/tests/playwright/e2e/files/drag-n-drop.spec.ts:105:2 › files: Drag and Drop onto a folder row › opens the conflict picker when dropping a colliding name onto a subfolder row [default] › tests/playwright/tests/playwright/e2e/files/duplicated-node-regression.spec.ts:19:2 › Files: Duplicated node regression › does not duplicate a node after delete and recreate [default] › tests/playwright/tests/playwright/e2e/files/files-actions.spec.ts:21:2 › Files: Actions › shows the standard row actions [default] › tests/playwright/tests/playwright/e2e/files/files-actions.spec.ts:30:2 › Files: Actions › shows the standard actions for a selection [default] › tests/pl

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
86.1 KB
sha256:2ecc42f50b9462970829131df7bad8b27b321638fe40868b63c4b3dc8475fb37
blob-report-2 Expired
1.26 MB
sha256:cb6894ba9be46101df46c586e415675399e8a8edd81b6a6d83c7157e74c45ddc
blob-report-3 Expired
75.3 KB
sha256:8ec3d01ac454627764c9899bffa60f6874a10448b73611eb1a640501a921b900
blob-report-4 Expired
87 KB
sha256:86f1ffe3a33a3611fe35b2db6f1851dca71afcb4d90f7504b43d53b5874225c0
blob-report-5 Expired
2.86 MB
sha256:3805694b94bfa3b1301b3a2ca70401e8330d217dddaf13f29c22ee2679ef34d2
blob-report-6 Expired
103 KB
sha256:67b9b160e8a8f9682a02da6e2050f86ff15aba067eaf3d097c5c0e5534025481
blob-report-7 Expired
7.56 MB
sha256:0e8200e45bb6036c0ebdbc4f1c4b8dbd45c974ba00b60122ea993e161b4d0d5d
blob-report-8 Expired
2.56 MB
sha256:a4436c82032ee66b149a26b3f9153af701d799e6f0c964d614972ab65a8d3887
blob-report-setup Expired
14.8 KB
sha256:e0934f58ad52f19385308b2e0393dd3b763c0866b5c8e5fda91d23a06a1356fd
html-report--attempt-1
14.8 MB
sha256:bb418f30f6d2096e3e0c710810232ffda04e2144560cc71a70df678442ae64d4