Skip to content

feat(caldav): allow attendees to add guests to an event #6004

feat(caldav): allow attendees to add guests to an event

feat(caldav): allow attendees to add guests to an event #6004

Triggered via pull request August 18, 2026 13:05
Status Success
Total duration 3h 44m 32s
Artifacts 10

playwright.yml

on: pull_request
Playwright setup
5m 24s
Playwright setup
Matrix: playwright-tests
Playwright tests for installer
18m 52s
Playwright tests for installer
merge-reports
1m 59s
merge-reports
playwright-test-summary
6s
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 70 × 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:419:3 › Settings: Change personal information › can set About and change its visibility: tests/playwright/e2e/settings/personal-info.spec.ts#L40
1) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:419:3 › Settings: Change personal information › can set About and change its visibility Error: locator.click: Test ended. Call log: - waiting for getByRole('menuitemradio', { name: 'Local' }) - 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 - <input type="text" role="combobox" data-v-59e94aec="" aria-expanded="false" aria-autocomplete="list" class="unified-search-input__input" aria-label="Apps, files, messages, and more"/> 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 - <section verified="0" data-v-067ce1e7="">…</section> 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 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:439:4
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:419:3 › Settings: Change personal information › can set About and change its visibility: tests/playwright/e2e/settings/personal-info.spec.ts#L29
1) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:419:3 › Settings: Change personal information › can set About 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:439:10
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:419:3 › Settings: Change personal information › can set About and change its visibility: tests/playwright/e2e/settings/personal-info.spec.ts#L0
1) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:419:3 › Settings: Change personal information › can set About and change its visibility Test timeout of 45000ms exceeded.
[default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:419:3 › Settings: Change personal information › can set About 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:419:3 › Settings: Change personal information › can set About and change its visibility Error: locator.click: Test ended. Call log: - waiting for getByRole('menuitemradio', { name: 'Local' }) - 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 - <input type="text" role="combobox" data-v-59e94aec="" aria-expanded="false" aria-autocomplete="list" class="unified-search-input__input" aria-label="Apps, files, messages, and more"/> 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 - <section verified="0" data-v-067ce1e7="">…</section> 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 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:439:4
[default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:419:3 › Settings: Change personal information › can set About 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:419:3 › Settings: Change personal information › can set About 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:439:10
[default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:419:3 › Settings: Change personal information › can set About 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:419:3 › Settings: Change personal information › can set About 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 70 × 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
45 passed (9.0m)
🎭 Playwright Run Summary
45 passed (11.8m)
🎭 Playwright Run Summary
45 passed (12.0m)
🎭 Playwright Run Summary
45 passed (11.8m)
🎭 Playwright Run Summary
7 passed (7.1m)
🎭 Playwright Run Summary
43 passed (7.1m)
🎭 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 44 passed (13.5m)
🎭 Playwright Run Summary
45 passed (14.7m)
🎭 Playwright Run Summary
1 flaky [default] › tests/playwright/e2e/settings/personal-info.spec.ts:419:3 › Settings: Change personal information › can set About and change its visibility 46 passed (17.3m)
🎭 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:419:3 › Settings: Change personal information › can set About and change its visibility 365 passed (19.4m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
4.16 MB
sha256:e5694d20b33285cc20c9a08da32d3525f01519462cac07bf60a49a34ab1ad1e5
blob-report-2 Expired
76.6 KB
sha256:d136f1fd91e8844ef8001d3955b51769da4b9a301584cc3162324d968f52fb4d
blob-report-3 Expired
88.8 KB
sha256:d7588513cbf537f43a9c46dd2cc0a3afe80a6d088b4933aeff784f0a6105c7c1
blob-report-4 Expired
100 KB
sha256:746e066cd2a19449b218418262d92f5c9bf1f9d9df70ce8fbdad76f4725b1ad9
blob-report-5 Expired
96.2 KB
sha256:245aa730ade665361ae9370a2a17c07e15d5dab5db408ce8adc7df55b7a7a105
blob-report-6 Expired
95.5 KB
sha256:1beac28184a1f413f3419a7d778626c4199e45df4aa47045147e3c706dc08c24
blob-report-7 Expired
5.23 MB
sha256:9933094bf9665f93f35b11f7db261cb12ce8f4bd7dedfd795b948a8d0d74afbd
blob-report-8 Expired
90.5 KB
sha256:57617772d5b676ed01e260a8f5db8258ea2ecece96c76311a37100a40c4f325d
blob-report-setup Expired
24.8 KB
sha256:2d5bbc764f661056e63b2f1e8c096d288829838765602e8576263c679836e4d4
html-report--attempt-1 Expired
10.1 MB
sha256:afb4a346adcb1ffd34f9ade2414b4dfabf9c06ff6a87c39098fea6d0d7a59fe1