Skip to content

[stable34] fix(core): make the app store link in the app menu configurable #7457

[stable34] fix(core): make the app store link in the app menu configurable

[stable34] fix(core): make the app store link in the app menu configurable #7457

Triggered via pull request September 1, 2026 11:06
Status Success
Total duration 2h 57m 46s
Artifacts 10

playwright.yml

on: pull_request
Playwright setup
2m 37s
Playwright setup
Matrix: playwright-tests
Playwright tests for installer
10m 34s
Playwright tests for installer
merge-reports
1m 20s
merge-reports
playwright-test-summary
8s
playwright-test-summary
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 10 notices
[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 75 × 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.
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility: tests/playwright/e2e/settings/personal-info.spec.ts#L40
1) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility Error: locator.click: Test ended. Call log: - waiting for getByRole('menuitemradio', { name: 'Private' }) - locator resolved to <button title="" type="button" data-v-ab2ff78b="" role="menuitemradio" aria-checked="false" class="action-button button-vue focusable">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - performing click action - <div class="header-start">…</div> from <header id="header">…</header> subtree intercepts pointer events - retrying click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <label data-v-4a3262d0="" for="account-property-fediverse">↵⇆⇆Fediverse (e.g. Mastodon)↵⇆</label> from <div id="content" class="app-settings">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 100ms 8 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable - element was detached from the DOM, retrying 38 | const saved = waitForSave(page) 39 | await page.getByRole('button', { name: new RegExp(`change scope level of ${property}`, 'i') }).click() > 40 | await page.getByRole('menuitemradio', { name: scope }).click() | ^ 41 | await handlePasswordConfirmation(page, password) 42 | await saved 43 | } at changeVisibility (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:40:57) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:363:3
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility: tests/playwright/e2e/settings/personal-info.spec.ts#L29
1) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility 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 changeVisibility (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:38:16) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:363:9
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility: tests/playwright/e2e/settings/personal-info.spec.ts#L0
1) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility Test timeout of 45000ms exceeded.
[default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility: tests/playwright/e2e/settings/personal-info.spec.ts#L40
2) [default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility Error: locator.click: Test ended. Call log: - waiting for getByRole('menuitemradio', { name: 'Private' }) - locator resolved to <button title="" type="button" data-v-ab2ff78b="" role="menuitemradio" aria-checked="false" class="action-button button-vue focusable">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - performing click action - <div class="header-start">…</div> from <header id="header">…</header> subtree intercepts pointer events - retrying click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <label data-v-4a3262d0="" for="account-property-fediverse">↵⇆⇆Fediverse (e.g. Mastodon)↵⇆</label> from <div id="content" class="app-settings">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 100ms 8 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable - element was detached from the DOM, retrying 38 | const saved = waitForSave(page) 39 | await page.getByRole('button', { name: new RegExp(`change scope level of ${property}`, 'i') }).click() > 40 | await page.getByRole('menuitemradio', { name: scope }).click() | ^ 41 | await handlePasswordConfirmation(page, password) 42 | await saved 43 | } at changeVisibility (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:40:57) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:363:3
[default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility: tests/playwright/e2e/settings/personal-info.spec.ts#L29
2) [default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility 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 changeVisibility (/home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:38:16) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:363:9
[default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility: tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts#L0
2) [default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility 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 75 × 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
7 passed (6.2m)
🎭 Playwright Run Summary
44 passed (10.4m)
🎭 Playwright Run Summary
43 passed (8.7m)
🎭 Playwright Run Summary
1 flaky [admin-settings] › tests/playwright/e2e/appstore/admin-settings-apps.spec.ts:159:2 › Settings: App management › Limit app usage to group 45 passed (12.5m)
🎭 Playwright Run Summary
44 passed (10.4m)
🎭 Playwright Run Summary
44 passed (6.9m)
🎭 Playwright Run Summary
1 flaky [default] › tests/playwright/e2e/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility 44 passed (12.9m)
🎭 Playwright Run Summary
44 passed (11.3m)
🎭 Playwright Run Summary
44 passed (14.6m)
🎭 Playwright Run Summary
2 flaky [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/settings/personal-info.spec.ts:347:2 › Settings: Change personal information › can set website and change its visibility 359 passed (22.1m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
4.41 MB
sha256:2d0fc526407c27917060b9c4321c440a996174d04ca76e7d6aa5590ab04c1ff4
blob-report-2 Expired
68.4 KB
sha256:0a7c39093facdf43b853be27b65ac7f26830b40a2541a9be57776356b3734d7f
blob-report-3 Expired
80.2 KB
sha256:403413efb4a1589ee13ccb9292cb57d4a2defce70dc522902d532eb804e784f6
blob-report-4 Expired
91.5 KB
sha256:00a1b907653d21f8042c8416a03b348e71675b720aeef5d291e85261b2e16e8a
blob-report-5 Expired
91.8 KB
sha256:8fa71e029f96ac8d59d7bdc3934cad9a3decc172ae7b485aa7d0f15a1b8b397b
blob-report-6 Expired
107 KB
sha256:630054d1e9e664438c037800d3e71644c6d949424422ba836e621e84e755ab2c
blob-report-7 Expired
4.84 MB
sha256:3f8107f17c151a08ec5c4b528a7d5a95852f2960b691ce56abe6141763267716
blob-report-8 Expired
86.1 KB
sha256:782014ddd0c0eb4ed3d8134cf023a2e20f46d753e74c82045c0ec21b94b7380f
blob-report-setup Expired
19.5 KB
sha256:9558e508938c5bfd653729299984aa8e7602be3f44d31a4ae02d59a9ed2676fa
html-report--attempt-1
9.94 MB
sha256:f704b27e296f10522953f8b9b501225c392d6c1047b155557e91d3f33c85881b