Skip to content

Fix EventListSummary not unbinding event listeners #47

Fix EventListSummary not unbinding event listeners

Fix EventListSummary not unbinding event listeners #47

Triggered via pull request March 31, 2026 14:20
Status Success
Total duration 3h 43m 57s
Artifacts 19

build-and-test.yaml

on: pull_request
Build Element Web
2m 14s
Build Element Web
Prepare Element Desktop  /  Prepare
42s
Prepare Element Desktop / Prepare
Matrix: playwright_ew
Downstream Playwright tests [element-modules]  /  Run Playwright end-to-end tests & upload html report
Downstream Playwright tests [element-modules] / Run Playwright end-to-end tests & upload html report
Matrix: Desktop Linux
Matrix: Desktop Windows
Desktop macOS  /  Build macOS Universal
8m 35s
Desktop macOS / Build macOS Universal
Desktop macOS  /  ...  /  Test macos
3m 4s
Desktop macOS / Test macOS Universal / Test macos
end-to-end-tests
43s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

2 errors, 5 warnings, and 10 notices
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-header.spec.ts:29:5 › Header section of the room list › should render the header section @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-header.spec.ts#L0
1) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-header.spec.ts:29:5 › Header section of the room list › should render the header section @screenshot Fixture "homeserver" timeout of 30000ms exceeded during setup. at /home/runner/work/element-web/element-web/node_modules/@element-hq/element-web-playwright-common/lib/fixtures/services.js:14:26
[Chrome] › playwright/e2e/crypto/toasts.spec.ts:45:5 › Key storage out of sync toast › should prompt for recovery key if 'enter recovery key' pressed @screenshot: apps/web/playwright/e2e/crypto/toasts.spec.ts#L50
1) [Chrome] › playwright/e2e/crypto/toasts.spec.ts:45:5 › Key storage out of sync toast › should prompt for recovery key if 'enter recovery key' pressed @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('alert').first() Timeout: 5000ms Timeout 5000ms exceeded. Snapshot: key-storage-out-of-sync-toast.png Call log: - Expect "toHaveScreenshot(key-storage-out-of-sync-toast.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('alert').first() - locator resolved to <div role="alert" class="mx_NonUrgentToastContainer"></div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action 2 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 20ms 2 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 100ms 9 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 500ms - Timeout 5000ms exceeded. 48 | // it would always be checking the same toast, even if another one is now the first. 49 | await expect(page.getByRole("alert")).toHaveCount(2); > 50 | await expect(page.getByRole("alert").first()).toMatchScreenshot( | ^ 51 | "key-storage-out-of-sync-toast.png", 52 | screenshotOptions, 53 | ); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/toasts.spec.ts:50:55
Desktop Linux (static, amd64, false) / Build Linux amd64 SQLCipher static
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f, tj-actions/changed-files@823fcebdb31bb35fdf2229d9f769b400309430d0. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Linux (static, arm64, false) / Build Linux arm64 SQLCipher static
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f, tj-actions/changed-files@823fcebdb31bb35fdf2229d9f769b400309430d0. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Windows (arm64) / Build Windows arm64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756, nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Windows (x64) / Build Windows x64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756, nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Windows (ia32) / Build Windows ia32
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756, nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-header.spec.ts:29:5 › Header section of the room list › should render the header section @screenshot 3 skipped 120 passed (11.0m)
🎭 Playwright Run Summary
2 skipped 130 passed (11.8m)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/crypto/toasts.spec.ts:45:5 › Key storage out of sync toast › should prompt for recovery key if 'enter recovery key' pressed @screenshot 136 passed (11.7m)
🎭 Playwright Run Summary
1 skipped 6 passed (22.5s)
🎭 Playwright Run Summary
1 skipped 6 passed (24.9s)
🎭 Playwright Run Summary
117 passed (12.8m)
🎭 Playwright Run Summary
1 skipped 6 passed (25.8s)
🎭 Playwright Run Summary
1 skipped 6 passed (32.4s)
🎭 Playwright Run Summary
1 skipped 6 passed (39.1s)
🎭 Playwright Run Summary
1 skipped 6 passed (26.0s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
10.4 MB
sha256:90c1bbad9e97261a63753969c34971fd116d2c89c2abbb27bbf636d9c63bcb1a
blob-report-Chrome-2 Expired
4.32 MB
sha256:6844a1914fc40a5dcd51f2b7cc4e5f2425b39c46407e5f4df872ecb542e7c886
blob-report-Chrome-3 Expired
946 KB
sha256:88910817e3e57ee0a0ec83fc7f49a2e3c6b0e73ed68d41bfd2acfb7d225594da
blob-report-Chrome-4 Expired
810 KB
sha256:e56b6777e2375ce36cb128e20db46d24ea91cd5b79c3e3d1ea75468247ac5328
blob-report-linux-amd64-sqlcipher-static Expired
10.6 KB
sha256:40c0d9ee66b73ffa7be2047205fe5ad01db6e4469b88108f835df67831b7fa2c
blob-report-linux-arm64-sqlcipher-static Expired
11 KB
sha256:011c722940b662a07b316abfec5561e33e48e79e5feab6204f481d17790b3869
blob-report-macos Expired
10.2 KB
sha256:e6952372fa6cd6cbeb2ce2a160c7b59a15880ea57f2acb55d44e6ee428a314d1
blob-report-win-arm64 Expired
9.88 KB
sha256:7a8c22a1ede73ddc36d4abf6f434faa12df8cfc09d38850ed70788cd9b7c84b7
blob-report-win-ia32 Expired
9.8 KB
sha256:463f1f0cce074da72281aacd361c52d9946abb7c781c8d45606a64e760b992fd
blob-report-win-x64 Expired
9.82 KB
sha256:0b70d1058d61616b384ddaaecc837488cdcf3f072007ced60bb74d3ef612aa7f
desktop-prepare Expired
41 MB
sha256:210193b28f52978459efa378d519311b0d7ff1edbb614f01605c7f932646f858
html-report Expired
16.2 MB
sha256:9bb5a02670bcf7e66cb8f9b61695ab051cb819fc8419d1cc73c88b9c973388c2
linux-amd64-sqlcipher-static Expired
287 MB
sha256:2519d01d491508ebe8bee2d2515250c823f149b7d6626c07bb23aa16dd2c9cfa
linux-arm64-sqlcipher-static Expired
282 MB
sha256:afabe6d01dec7d4c029b572e61e90abfd88fbfe497c4564948d153e66d018c4d
macos Expired
509 MB
sha256:73d3c84fa7dda226b21dad9f92d23af49afa3e98d480fa6f17432392e13283c0
webapp Expired
41.3 MB
sha256:8098b2d57d434878cece5982977b76f6831353bbb515f76bc7945d5ba42c2bb1
win-arm64 Expired
698 MB
sha256:74637c76aa388bb7e636fe81d8218a18b6bb27b22a98c706cf046fa2e88a0749
win-ia32 Expired
636 MB
sha256:9fb91257664c8b73681fd70cc6d86931b1da27a6133b5bd76dc99358f6812879
win-x64 Expired
710 MB
sha256:e10e8e628e0ae3a7176fb1109a14912081907cc65674789193a16f9e5a1e256a