[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
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
|
|