Skip to content

fix(caldav): url-encode owner/user in activity event links #2589

fix(caldav): url-encode owner/user in activity event links

fix(caldav): url-encode owner/user in activity event links #2589

Triggered via pull request July 13, 2026 15:44
Status Failure
Total duration 29m 43s
Artifacts 7

playwright.yml

on: pull_request
Playwright setup
5m 51s
Playwright setup
Matrix: playwright-tests
merge-reports
1m 14s
merge-reports
playwright-test-summary
7s
playwright-test-summary
Fit to window
Zoom out
Zoom in

Annotations

5 errors and 7 notices
Playwright tests 5 / 6
Process completed with exit code 1.
[chrome] › tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:70:2 › files_sharing: Move or copy files › can not copy a file to a shared folder with no create permission: tests/playwright/e2e/files_sharing/files-copy-move.spec.ts#L87
1) [chrome] › tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:70:2 › files_sharing: Move or copy files › can not copy a file to a shared folder with no create permission Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeDisabled() failed Locator: getByRole('dialog').getByRole('button', { name: 'Copy to folder', exact: true }) Expected: disabled Received: enabled Timeout: 3000ms Call log: - Expect "toBeDisabled" with timeout 3000ms - waiting for getByRole('dialog').getByRole('button', { name: 'Copy to folder', exact: true }) 10 × locator resolved to <button type="button" data-v-18f6cf03="" data-v-24e91b99="" aria-label="Copy to folder" class="button-vue button-vue--size-normal button-vue--primary">…</button> - unexpected value "enabled" Call Log: - Test timeout of 30000ms exceeded 85 | await copyMoveDialog.navigateTo('folder') 86 | await expect(copyMoveDialog.confirmButton('Copy to folder')).toBeDisabled({ timeout: 3_000 }) > 87 | }).toPass({ timeout: 30_000 }) | ^ 88 | }) 89 | 90 | // NOTE: the Cypress original also covered "can not move a file from a shared at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:87:6
playwright-test-summary
Process completed with exit code 1.
[chrome] › tests/playwright/tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:70:2 › files_sharing: Move or copy files › can not copy a file to a shared folder with no create permission: tests/playwright/e2e/files_sharing/files-copy-move.spec.ts#L87
1) [chrome] › tests/playwright/tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:70:2 › files_sharing: Move or copy files › can not copy a file to a shared folder with no create permission Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeDisabled() failed Locator: getByRole('dialog').getByRole('button', { name: 'Copy to folder', exact: true }) Expected: disabled Received: enabled Timeout: 3000ms Call log: - Expect "toBeDisabled" with timeout 3000ms - waiting for getByRole('dialog').getByRole('button', { name: 'Copy to folder', exact: true }) 10 × locator resolved to <button type="button" data-v-18f6cf03="" data-v-24e91b99="" aria-label="Copy to folder" class="button-vue button-vue--size-normal button-vue--primary">…</button> - unexpected value "enabled" Call Log: - Test timeout of 30000ms exceeded 85 | await copyMoveDialog.navigateTo('folder') 86 | await expect(copyMoveDialog.confirmButton('Copy to folder')).toBeDisabled({ timeout: 3_000 }) > 87 | }).toPass({ timeout: 30_000 }) | ^ 88 | }) 89 | 90 | // NOTE: the Cypress original also covered "can not move a file from a shared at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:87:6
[chrome] › tests/playwright/tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:70:2 › files_sharing: Move or copy files › can not copy a file to a shared folder with no create permission: tests/playwright/e2e/files_sharing/files-copy-move.spec.ts#L87
1) [chrome] › tests/playwright/tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:70:2 › files_sharing: Move or copy files › can not copy a file to a shared folder with no create permission Error: expect(locator).toBeDisabled() failed Locator: getByRole('dialog').getByRole('button', { name: 'Copy to folder', exact: true }) Expected: disabled Received: enabled Timeout: 3000ms Call log: - Expect "toBeDisabled" with timeout 3000ms - waiting for getByRole('dialog').getByRole('button', { name: 'Copy to folder', exact: true }) 10 × locator resolved to <button type="button" data-v-18f6cf03="" data-v-24e91b99="" aria-label="Copy to folder" class="button-vue button-vue--size-normal button-vue--primary">…</button> - unexpected value "enabled" Call Log: - Test timeout of 30000ms exceeded 85 | await copyMoveDialog.navigateTo('folder') 86 | await expect(copyMoveDialog.confirmButton('Copy to folder')).toBeDisabled({ timeout: 3_000 }) > 87 | }).toPass({ timeout: 30_000 }) | ^ 88 | }) 89 | 90 | // NOTE: the Cypress original also covered "can not move a file from a shared at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:87:6
🎭 Playwright Run Summary
43 passed (6.9m)
🎭 Playwright Run Summary
43 passed (5.0m)
🎭 Playwright Run Summary
44 passed (7.8m)
🎭 Playwright Run Summary
44 passed (9.0m)
🎭 Playwright Run Summary
44 passed (12.9m)
🎭 Playwright Run Summary
1 failed [chrome] › tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:70:2 › files_sharing: Move or copy files › can not copy a file to a shared folder with no create permission 42 passed (13.2m)
🎭 Playwright Run Summary
1 failed [chrome] › tests/playwright/tests/playwright/e2e/files_sharing/files-copy-move.spec.ts:70:2 › files_sharing: Move or copy files › can not copy a file to a shared folder with no create permission 260 passed (17.1m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
65.2 KB
sha256:cd68e843b40df42329bf68847dcc8eb6c9a9bc5c26351f9eceb62dca468e27a0
blob-report-2 Expired
70.5 KB
sha256:9aff834256625d931ab2b5c557cbb3c7ef663d912ad7411d0e6f5a2923a8e016
blob-report-3 Expired
71.5 KB
sha256:5068ae1b6d0b401c5b82b4936c09bf0507d5d7fe75a07dfd7ec9c8da8a99b52e
blob-report-4 Expired
82.3 KB
sha256:5fdb7ed1d64fbeb629618f76bf5529778ae43b4c2f24ff7a6f10276322110f53
blob-report-5 Expired
6.49 MB
sha256:bbf79cd13bc43464e0c9939d9119e9286f38ca817d6bc569ae807b1b45ad1f3b
blob-report-6 Expired
77.1 KB
sha256:6e7cca5bde67943576d6cf6cd4331c711491216e9ad4c5cb956095e1f0743022
html-report--attempt-1 Expired
7.21 MB
sha256:247cf01b7c240690e44651bc70910bb418736b4cb2259867993500e8097739ff