End to End Tests #17665
Annotations
10 errors, 1 warning, and 1 notice
|
Run Playwright tests:
apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L142
4) [Pinecone] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room
Error: expect(locator).toBeFocused() failed
Locator: locator('.mx_HomePage')
Expected: focused
Received: inactive
Timeout: 5000ms
Call log:
- Expect "toBeFocused" with timeout 5000ms
- waiting for locator('.mx_HomePage')
7 × locator resolved to <main tabindex="-1" class="mx_AutoHideScrollbar mx_HomePage mx_HomePage_default">…</main>
- unexpected value "inactive"
140 | // Pressing Control+F6 again will focus the home section
141 | await page.keyboard.press("ControlOrMeta+F6");
> 142 | await expect(page.locator(".mx_HomePage")).toBeFocused();
| ^
143 |
144 | // Pressing Control+F6 will bring focus back to the space button
145 | await page.keyboard.press("ControlOrMeta+F6");
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:142:52
|
|
Run Playwright tests:
apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L207
3) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('room-list').getByRole('option', { name: 'room with mention' })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('room-list').getByRole('option', { name: 'room with mention' })
205 |
206 | await primaryFilters.getByRole("option", { name: "Mentions" }).click();
> 207 | await expect(roomList.getByRole("option", { name: "room with mention" })).toBeVisible();
| ^
208 | await expect.poll(() => roomList.locator("role=option").count()).toBe(1);
209 |
210 | await primaryFilters.getByRole("option", { name: "Invites" }).click();
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:207:87
|
|
Run Playwright tests:
apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L184
3) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: 4
Received: 3
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
182 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible();
183 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible();
> 184 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4);
| ^
185 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png");
186 |
187 | await primaryFilters.getByRole("option", { name: "People" }).click();
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:184:13
|
|
Run Playwright tests:
apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L184
3) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
Error: expect(received).toBe(expected) // Object.is equality
Expected: 4
Received: 3
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
182 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible();
183 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible();
> 184 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4);
| ^
185 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png");
186 |
187 | await primaryFilters.getByRole("option", { name: "People" }).click();
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:184:13
|
|
Run Playwright tests:
apps/web/http:/localhost:8080/bundles/f95175172747229191f6/1661.js#L1945
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32792/_matrix/client/v3/join/!ZNH0wur0gPm9cMoF%3A66d00bcfe00798d755e9cb441b7ed364b5de375e7c6ee7653a4932fc2fc29f85)
at parseErrorResponse (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1945:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1651:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1515:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/f95175172747229191f6/5712.js:3240:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at parseErrorResponse (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1945:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1651:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1515:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/f95175172747229191f6/5712.js:3240:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at Client.joinRoom (/home/runner/work/element-web/element-web/apps/web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
|
Run Playwright tests:
apps/web/http:/localhost:8080/bundles/f95175172747229191f6/1661.js#L1945
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32789/_matrix/client/v3/join/!peuA0NYBjsbCEpzT%3A0858d3efe0b179d7f63de1d0590586c1887a9c1b054e8f4915b46de0f9adb4eb)
at parseErrorResponse (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1945:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1651:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1515:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/f95175172747229191f6/5712.js:3240:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at parseErrorResponse (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1945:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1651:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1515:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/f95175172747229191f6/5712.js:3240:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at Client.joinRoom (/home/runner/work/element-web/element-web/apps/web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
|
Run Playwright tests:
apps/web/http:/localhost:8080/bundles/f95175172747229191f6/1661.js#L1945
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32787/_matrix/client/v3/join/!kQuyNaNLoUZmve4V%3A45c5263b3285fb2e3e9f740696fb8db6b3aa0f2453df4078d20a6bb91851852e)
at parseErrorResponse (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1945:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1651:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1515:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/f95175172747229191f6/5712.js:3240:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at parseErrorResponse (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1945:12)
at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1651:58)
at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/f95175172747229191f6/1661.js:1515:24)
at async MatrixClient.joinRoom (http://localhost:8080/bundles/f95175172747229191f6/5712.js:3240:17)
at async eval (eval at evaluate (:290:30), <anonymous>:2:14)
at async <anonymous>:316:30
at Client.joinRoom (/home/runner/work/element-web/element-web/apps/web/playwright/pages/client.ts:210:22)
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
|
|
Run Playwright tests:
apps/web/playwright/e2e/crypto/history-sharing.spec.ts#L154
1) [Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('You don\'t have access to this message')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('You don\'t have access to this message')
152 | // Message3 should be undecryptable
153 | await expect(charliePage.getByText("Message1")).toBeVisible();
> 154 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible();
| ^
155 | });
156 | });
157 |
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/history-sharing.spec.ts:154:86
|
|
Run Playwright tests:
apps/web/playwright/e2e/crypto/history-sharing.spec.ts#L154
1) [Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('You don\'t have access to this message')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('You don\'t have access to this message')
152 | // Message3 should be undecryptable
153 | await expect(charliePage.getByText("Message1")).toBeVisible();
> 154 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible();
| ^
155 | });
156 | });
157 |
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/history-sharing.spec.ts:154:86
|
|
Run Playwright tests:
apps/web/playwright/e2e/crypto/history-sharing.spec.ts#L154
1) [Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible
Error: expect(locator).toBeVisible() failed
Locator: getByText('You don\'t have access to this message')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('You don\'t have access to this message')
152 | // Message3 should be undecryptable
153 | await expect(charliePage.getByText("Message1")).toBeVisible();
> 154 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible();
| ^
155 | });
156 | });
157 |
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/history-sharing.spec.ts:154:86
|
|
Complete job
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
|
|
Run Playwright tests
3 failed
[Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot
4 flaky
[Pinecone] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room
[Pinecone] › playwright/e2e/composer/CIDER.spec.ts:168:9 › Composer › CIDER › can send mention @screenshot
[Pinecone] › playwright/e2e/crypto/event-shields.spec.ts:61:9 › Cryptography › event shields › should show the correct shield on e2e events @screenshot
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:354:9 › Room list › Notification decoration › should render the regular decoration @screenshot
30 skipped
128 passed (14.2m)
|
Loading