Skip to content

fix: Revert to registering autoloading app by app while booting them #7854

fix: Revert to registering autoloading app by app while booting them

fix: Revert to registering autoloading app by app while booting them #7854

Triggered via pull request September 3, 2026 12:52
Status Failure
Total duration 1h 1m 30s
Artifacts –

playwright.yml

on: pull_request
Playwright setup
5m 50s
Playwright setup
Matrix: playwright-tests
Playwright tests for installer
11m 1s
Playwright tests for installer
merge-reports
1m 10s
merge-reports
playwright-test-summary
6s
playwright-test-summary
Fit to window
Zoom out
Zoom in

Annotations

22 errors and 9 notices
Playwright tests 2 / 8
Process completed with exit code 1.
[default] › tests/playwright/e2e/core/header-access-levels.spec.ts:42:2 › Header: Settings menu – admin user › can see the admin-level items: tests/playwright/e2e/core/header-access-levels.spec.ts#L43
5) [default] › tests/playwright/e2e/core/header-access-levels.spec.ts:42:2 › Header: Settings menu – admin user › can see the 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" 41 | adminTest.describe('Header: Settings menu – admin user', () => { 42 | adminTest('can see the admin-level items', async ({ page }) => { > 43 | await page.goto('/') | ^ 44 | const accountMenu = new AccountMenuPage(page) 45 | await accountMenu.open() 46 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-access-levels.spec.ts:43:14
[default] › tests/playwright/e2e/core/header-access-levels.spec.ts:42:2 › Header: Settings menu – admin user › can see the admin-level items: tests/playwright/e2e/core/header-access-levels.spec.ts#L43
5) [default] › tests/playwright/e2e/core/header-access-levels.spec.ts:42:2 › Header: Settings menu – admin user › can see the admin-level items Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/ Call log: - navigating to "http://localhost:8042/", waiting until "load" 41 | adminTest.describe('Header: Settings menu – admin user', () => { 42 | adminTest('can see the admin-level items', async ({ page }) => { > 43 | await page.goto('/') | ^ 44 | const accountMenu = new AccountMenuPage(page) 45 | await accountMenu.open() 46 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-access-levels.spec.ts:43: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
4) [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
4) [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
3) [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
3) [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
2) [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
2) [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
1) [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
1) [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
playwright-test-summary
Process completed with exit code 1.
[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: tests/playwright/e2e/core/header-access-levels.spec.ts#L43
5) [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 Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/ Call log: - navigating to "http://localhost:8042/", waiting until "load" 41 | adminTest.describe('Header: Settings menu – admin user', () => { 42 | adminTest('can see the admin-level items', async ({ page }) => { > 43 | await page.goto('/') | ^ 44 | const accountMenu = new AccountMenuPage(page) 45 | await accountMenu.open() 46 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-access-levels.spec.ts:43:14
[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: tests/playwright/e2e/core/header-access-levels.spec.ts#L43
5) [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 Error: page.goto: net::ERR_ACCESS_DENIED at http://localhost:8042/ Call log: - navigating to "http://localhost:8042/", waiting until "load" 41 | adminTest.describe('Header: Settings menu – admin user', () => { 42 | adminTest('can see the admin-level items', async ({ page }) => { > 43 | await page.goto('/') | ^ 44 | const accountMenu = new AccountMenuPage(page) 45 | await accountMenu.open() 46 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/core/header-access-levels.spec.ts:43: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
4) [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
4) [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
3) [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
3) [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
2) [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
2) [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
1) [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
1) [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
🎭 Playwright Run Summary
47 passed (5.2m)
🎭 Playwright Run Summary
7 passed (6.4m)
🎭 Playwright Run Summary
46 passed (6.9m)
🎭 Playwright Run Summary
46 passed (8.7m)
🎭 Playwright Run Summary
48 passed (7.9m)
🎭 Playwright Run Summary
44 passed (10.6m)
🎭 Playwright Run Summary
47 passed (9.6m)
🎭 Playwright Run Summary
47 passed (11.5m)
🎭 Playwright Run Summary
42 failed [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/core/header-unified-search.spec.ts:27:2 › Header: unified search keyboard navigation › Ctrl+K focuses the header search input [default] › tests/playwright/e2e/core/header-unified-search.spec.ts:36:2 › Header: unified search keyboard navigation › Escape drops focus from the empty resting input [default] › tests/playwright/e2e/core/header-unified-search.spec.ts:48:2 › Header: unified search keyboard navigation › typing auto-selects the first result [default] › tests/playwright/e2e/core/header-unified-search.spec.ts:63:2 › Header: unified search keyboard navigation › arrow keys move the selection while focus stays in the input [default] › tests/playwright/e2e/core/header-unified-search.spec.ts:82:2 › Header: unified search keyboard navigation › Enter opens the selected result [default] › tests/playwright/e2e/core/header-unified-search.spec.ts:105:2 › Header: unified search keyboard navigation › Escape closes the open results popover [default] › tests/playwright/e2e/core/header-unified-search.spec.ts:115:2 › Header: unified search keyboard navigation › closing a funnel-opened popover returns focus to the input [default] › tests/playwright/e2e/core/header-unified-search.spec.ts:132:2 › Header: unified search keyboard navigation › the trailing X clears a query, then dismisses the empty field [default] › tests/playwright/e2e/core/header-unified-search.spec.ts:148:2 › Header: unified search keyboard navigation › "More from" opens the uncapped detail view, pages it, and Back returns to the aggregate list [default] › tests/playwright/e2e/core/header-unified-search.spec.ts:179:2 › Header: unified search keyboard navigation › the open search overlay suppresses the app keyboard shortcuts behind it [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.sp