Skip to content

Build & Test

Build & Test #1062

Triggered via schedule April 18, 2026 06:20
Status Failure
Total duration 1h 7m 0s
Artifacts 24

build-and-test.yaml

on: schedule
Build Element Web
2m 17s
Build Element Web
Prepare Element Desktop  /  Prepare
36s
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
12m 25s
Desktop macOS / Build macOS Universal
Desktop macOS  /  ...  /  Test macos
2m 38s
Desktop macOS / Test macOS Universal / Test macos
end-to-end-tests
54s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

44 errors, 7 warnings, and 13 notices
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 50 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 50 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 50 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:17:5 › Landmark navigation tests › without any rooms: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L28
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:17:5 › Landmark navigation tests › without any rooms Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeFocused() failed Locator: locator('.mx_SpaceButton_active') Expected: focused Received: inactive Timeout: 5000ms Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('.mx_SpaceButton_active') 9 × locator resolved to <div tabindex="-1" role="button" aria-label="Home" class="mx_AccessibleButton mx_SpaceButton mx_SpaceButton_active mx_SpaceButton_narrow mx_SpaceButton_withIcon">…</div> - unexpected value "inactive" 26 | // Pressing Control+F6 will first focus the space button 27 | await page.keyboard.press("ControlOrMeta+F6"); > 28 | await expect(page.locator(".mx_SpaceButton_active")).toBeFocused(); | ^ 29 | 30 | // Pressing Control+F6 again will focus room search 31 | await page.keyboard.press("ControlOrMeta+F6"); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:28:62
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:17:5 › Landmark navigation tests › without any rooms: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L28
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:17:5 › Landmark navigation tests › without any rooms Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeFocused() failed Locator: locator('.mx_SpaceButton_active') Expected: focused Received: inactive Timeout: 5000ms Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('.mx_SpaceButton_active') 9 × locator resolved to <div tabindex="-1" role="button" aria-label="Home" class="mx_AccessibleButton mx_SpaceButton mx_SpaceButton_active mx_SpaceButton_narrow mx_SpaceButton_withIcon">…</div> - unexpected value "inactive" 26 | // Pressing Control+F6 will first focus the space button 27 | await page.keyboard.press("ControlOrMeta+F6"); > 28 | await expect(page.locator(".mx_SpaceButton_active")).toBeFocused(); | ^ 29 | 30 | // Pressing Control+F6 again will focus room search 31 | await page.keyboard.press("ControlOrMeta+F6"); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:28:62
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:17:5 › Landmark navigation tests › without any rooms: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L28
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:17:5 › Landmark navigation tests › without any rooms Error: expect(locator).toBeFocused() failed Locator: locator('.mx_SpaceButton_active') Expected: focused Received: inactive Timeout: 5000ms Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('.mx_SpaceButton_active') 8 × locator resolved to <div tabindex="-1" role="button" aria-label="Home" class="mx_AccessibleButton mx_SpaceButton mx_SpaceButton_active mx_SpaceButton_narrow mx_SpaceButton_withIcon">…</div> - unexpected value "inactive" 26 | // Pressing Control+F6 will first focus the space button 27 | await page.keyboard.press("ControlOrMeta+F6"); > 28 | await expect(page.locator(".mx_SpaceButton_active")).toBeFocused(); | ^ 29 | 30 | // Pressing Control+F6 again will focus room search 31 | await page.keyboard.press("ControlOrMeta+F6"); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:28:62
Run Tests [WebKit] 1/1
Testing stopped early after 10 maximum allowed failures.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 49 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 49 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 50 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 50 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Test timeout of 30000ms exceeded.
Run Tests [Firefox] 1/1
Testing stopped early after 10 maximum allowed failures.
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:155:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L192
3) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:155: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' }) 190 | 191 | await primaryFilters.getByRole("option", { name: "Mentions" }).click(); > 192 | await expect(roomList.getByRole("option", { name: "room with mention" })).toBeVisible(); | ^ 193 | await expect.poll(() => roomList.locator("role=option").count()).toBe(1); 194 | 195 | 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:192:87
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:155:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L168
3) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:155:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' }) 166 | // only one room should be visible 167 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); > 168 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); | ^ 169 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); 170 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); 171 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:168:81
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:155:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L168
3) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:155:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Error: expect(locator).toBeVisible() failed Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' }) 166 | // only one room should be visible 167 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); > 168 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); | ^ 169 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); 170 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); 171 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:168:81
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:38:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: apps/web/http:/localhost:8080/bundles/76696863b1c7816327b6/9679.js#L2214
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:38: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:32785/_matrix/client/v3/join/!1cRY8tPXCaYWqArU%3Ac66b8d9d40dba4dea56a3949d8fe982278bf82090bf8cf6dbe6a2ffe931ae250) at parseErrorResponse (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:2214:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1920:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1784:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/76696863b1c7816327b6/init.js:3569:17) at async eval (eval at evaluate (:302:30), <anonymous>:2:14) at async <anonymous>:328:30 at parseErrorResponse (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:2214:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1920:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1784:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/76696863b1c7816327b6/init.js:3569:17) at async eval (eval at evaluate (:302:30), <anonymous>:2:14) at async <anonymous>:328: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:83:9
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:38:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: apps/web/http:/localhost:8080/bundles/76696863b1c7816327b6/9679.js#L2214
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:38: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:32783/_matrix/client/v3/join/!ajL4BMcNXQya8WYR%3A81d4bed4ee4f92f8797bef7b6413a5e89a574b21ba9815e417c806ff1bc19982) at parseErrorResponse (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:2214:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1920:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1784:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/76696863b1c7816327b6/init.js:3569:17) at async eval (eval at evaluate (:302:30), <anonymous>:2:14) at async <anonymous>:328:30 at parseErrorResponse (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:2214:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1920:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1784:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/76696863b1c7816327b6/init.js:3569:17) at async eval (eval at evaluate (:302:30), <anonymous>:2:14) at async <anonymous>:328: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:83:9
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:38:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: apps/web/http:/localhost:8080/bundles/76696863b1c7816327b6/9679.js#L2214
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:38: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:32781/_matrix/client/v3/join/!QB3DA3uc0YziKA1t%3A38727d52d531ca1a6b7e7247836a4d9668b5d9ba7503c03dfa1972e2a5342f98) at parseErrorResponse (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:2214:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1920:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1784:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/76696863b1c7816327b6/init.js:3569:17) at async eval (eval at evaluate (:302:30), <anonymous>:2:14) at async <anonymous>:328:30 at parseErrorResponse (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:2214:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1920:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1784:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/76696863b1c7816327b6/init.js:3569:17) at async eval (eval at evaluate (:302:30), <anonymous>:2:14) at async <anonymous>:328: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:83:9
[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: 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
[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: 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
[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: 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
Run Tests [Pinecone] 1/1
Testing stopped early after 10 maximum allowed failures.
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:155:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L168
3) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:155: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: 'unread room' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' }) 166 | // only one room should be visible 167 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); > 168 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); | ^ 169 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); 170 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); 171 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:168:81
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:155:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L167
3) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:155:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByTestId('room-list').getByRole('option', { name: 'unread dm' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'unread dm' }) 165 | await primaryFilters.getByRole("option", { name: "Unread" }).click(); 166 | // only one room should be visible > 167 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); | ^ 168 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); 169 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); 170 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:167:79
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:155:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L192
3) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:155:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot 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' }) 190 | 191 | await primaryFilters.getByRole("option", { name: "Mentions" }).click(); > 192 | await expect(roomList.getByRole("option", { name: "room with mention" })).toBeVisible(); | ^ 193 | await expect.poll(() => roomList.locator("role=option").count()).toBe(1); 194 | 195 | 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:192:87
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:38:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: apps/web/http:/localhost:8080/bundles/76696863b1c7816327b6/9679.js#L2214
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:38: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:32785/_matrix/client/v3/join/!eJh1cfr4CXlKXjIn%3Alocalhost) at parseErrorResponse (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:2214:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1920:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1784:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/76696863b1c7816327b6/init.js:3569:17) at async eval (eval at evaluate (:302:30), <anonymous>:2:14) at async <anonymous>:328:30 at parseErrorResponse (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:2214:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1920:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1784:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/76696863b1c7816327b6/init.js:3569:17) at async eval (eval at evaluate (:302:30), <anonymous>:2:14) at async <anonymous>:328: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:83:9
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:38:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: apps/web/http:/localhost:8080/bundles/76696863b1c7816327b6/9679.js#L2214
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:38: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:32782/_matrix/client/v3/join/!fQ3kzq040BYM7fVt%3Alocalhost) at parseErrorResponse (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:2214:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1920:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1784:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/76696863b1c7816327b6/init.js:3569:17) at async eval (eval at evaluate (:302:30), <anonymous>:2:14) at async <anonymous>:328:30 at parseErrorResponse (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:2214:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1920:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1784:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/76696863b1c7816327b6/init.js:3569:17) at async eval (eval at evaluate (:302:30), <anonymous>:2:14) at async <anonymous>:328: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:83:9
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:38:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: apps/web/http:/localhost:8080/bundles/76696863b1c7816327b6/9679.js#L2214
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:38: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:32780/_matrix/client/v3/join/!ZAYg5kOWvVkChDWV%3Alocalhost) at parseErrorResponse (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:2214:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1920:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1784:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/76696863b1c7816327b6/init.js:3569:17) at async eval (eval at evaluate (:302:30), <anonymous>:2:14) at async <anonymous>:328:30 at parseErrorResponse (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:2214:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1920:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/76696863b1c7816327b6/9679.js:1784:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/76696863b1c7816327b6/init.js:3569:17) at async eval (eval at evaluate (:302:30), <anonymous>:2:14) at async <anonymous>:328: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:83:9
[Dendrite] › 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: apps/web/playwright/e2e/crypto/history-sharing.spec.ts#L154
1) [Dendrite] › 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
[Dendrite] › 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: apps/web/playwright/e2e/crypto/history-sharing.spec.ts#L154
1) [Dendrite] › 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
[Dendrite] › 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: apps/web/playwright/e2e/crypto/history-sharing.spec.ts#L154
1) [Dendrite] › 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
Run Tests [Dendrite] 1/1
Testing stopped early after 10 maximum allowed failures.
[Chrome] › playwright/e2e/timeline/timeline.spec.ts:1016:9 › Timeline › message sending › can send a voice message @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/timeline/timeline.spec.ts#L1031
2) [Chrome] › playwright/e2e/timeline/timeline.spec.ts:1016:9 › Timeline › message sending › can send a voice message @no-firefox @no-webkit @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_RoomView_body').locator('.mx_MVoiceMessageBody') 15 pixels (ratio 0.01 of all image pixels) are different. Snapshot: voice-message.png Call log: - Expect "toHaveScreenshot(voice-message.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_RoomView_body').locator('.mx_MVoiceMessageBody') - locator resolved to <span class="mx_MVoiceMessageBody">…</span> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 15 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_RoomView_body').locator('.mx_MVoiceMessageBody') - locator resolved to <span class="mx_MVoiceMessageBody">…</span> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 15 pixels (ratio 0.01 of all image pixels) are different. 1029 | .click(); 1030 | > 1031 | await expect(roomViewBody.locator(".mx_MVoiceMessageBody")).toMatchScreenshot("voice-message.png"); | ^ 1032 | }); 1033 | 1034 | test("can reply with a voice message", async ({ page, app, room, context }) => { at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/timeline/timeline.spec.ts:1031:73
[Chrome] › playwright/e2e/oidc/oidc-native.spec.ts:110:5 › OIDC Native › can log in to an existing MAS account @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/oidc/oidc-native.spec.ts#L134
1) [Chrome] › playwright/e2e/oidc/oidc-native.spec.ts:110:5 › OIDC Native › can log in to an existing MAS account @no-firefox @no-webkit @screenshot Error: expect(locator).toBeVisible() failed Locator: getByText('Confirm your digital identity') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByText('Confirm your digital identity') 132 | 133 | // We should be in > 134 | await expect(page.getByText("Confirm your digital identity")).toBeVisible(); | ^ 135 | }); 136 | 137 | test.describe("with force_verification on", () => { at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/oidc/oidc-native.spec.ts:134:71
end-to-end-tests
Process completed with exit code 1.
end-to-end-tests
40 tests failed, skipping stale screenshot reporter.
Desktop Linux (system, arm64, true) / Build Linux arm64 SQLCipher system
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. 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 (system, amd64, true) / Build Linux amd64 SQLCipher system
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. 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, true) / 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. 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, amd64, true) / 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. 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/
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/
🎭 Playwright Run Summary
1 skipped 6 passed (22.0s)
🎭 Playwright Run Summary
1 skipped 6 passed (24.0s)
🎭 Playwright Run Summary
1 skipped 6 passed (21.0s)
🎭 Playwright Run Summary
1 skipped 6 passed (22.6s)
🎭 Playwright Run Summary
1 skipped 6 passed (23.2s)
🎭 Playwright Run Summary
1 skipped 6 passed (31.4s)
🎭 Playwright Run Summary
10 failed [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:17:5 › Landmark navigation tests › without any rooms [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room [WebKit] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:1 › Shows the last known page on reload [WebKit] › playwright/e2e/chat-export/html-export.spec.ts:92:5 › HTML Export › should export html successfully and match screenshot @screenshot [WebKit] › playwright/e2e/composer/CIDER.spec.ts:33:9 › Composer › CIDER › sends a message when you click send or press Enter [WebKit] › playwright/e2e/composer/CIDER.spec.ts:57:9 › Composer › CIDER › can write formatted text [WebKit] › playwright/e2e/composer/CIDER.spec.ts:68:9 › Composer › CIDER › should allow user to input emoji via graphical picker [WebKit] › playwright/e2e/composer/CIDER.spec.ts:81:13 › Composer › CIDER › render emoji picker with larger viewport height › render emoji picker @screenshot [WebKit] › playwright/e2e/composer/CIDER.spec.ts:97:13 › Composer › CIDER › render emoji picker with small viewport height › render emoji picker @screenshot 9 skipped 661 did not run 5 passed (19.3m)
🎭 Playwright Run Summary
10 failed [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room [Firefox] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:1 › Shows the last known page on reload [Firefox] › playwright/e2e/chat-export/html-export.spec.ts:92:5 › HTML Export › should export html successfully and match screenshot @screenshot [Firefox] › playwright/e2e/composer/CIDER.spec.ts:33:9 › Composer › CIDER › sends a message when you click send or press Enter [Firefox] › playwright/e2e/composer/CIDER.spec.ts:57:9 › Composer › CIDER › can write formatted text [Firefox] › playwright/e2e/composer/CIDER.spec.ts:68:9 › Composer › CIDER › should allow user to input emoji via graphical picker [Firefox] › playwright/e2e/composer/CIDER.spec.ts:81:13 › Composer › CIDER › render emoji picker with larger viewport height › render emoji picker @screenshot [Firefox] › playwright/e2e/composer/CIDER.spec.ts:97:13 › Composer › CIDER › render emoji picker with small viewport height › render emoji picker @screenshot [Firefox] › playwright/e2e/composer/CIDER.spec.ts:111:9 › Composer › CIDER › should have focus lock in emoji picker 9 skipped 660 did not run 6 passed (20.5m)
🎭 Playwright Run Summary
1 skipped 6 passed (24.4s)
🎭 Playwright Run Summary
1 skipped 6 passed (25.9s)
🎭 Playwright Run Summary
10 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:38: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:155:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-sections.spec.ts:228:9 › Room list sections › Sections and filters interaction › should maintain sections when a filter is applied [Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot [Pinecone] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite [Pinecone] › playwright/e2e/room/invites.spec.ts:43:5 › Invites › should be able to decline an invite, report the room and ignore the user @screenshot [Pinecone] › playwright/e2e/settings/preferences-user-settings-tab.spec.ts:28:5 › Preferences user settings tab › should be rendered properly @screenshot [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive 3 flaky [Pinecone] › playwright/e2e/composer/CIDER.spec.ts:168:9 › Composer › CIDER › can send mention @screenshot [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:347:9 › Room list › Notification decoration › should render the regular decoration @screenshot [Pinecone] › playwright/e2e/settings/encryption-user-tab/recovery.spec.ts:56:5 › Recovery section in Encryption tab › should setup the recovery key @screenshot @no-webkit 200 skipped 163 did not run 309 passed (34.1m)
🎭 Playwright Run Summary
10 failed [Dendrite] › 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 [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:38:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:155:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot [Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot [Dendrite] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite [Dendrite] › playwright/e2e/room/invites.spec.ts:43:5 › Invites › should be able to decline an invite, report the room and ignore the user @screenshot [Dendrite] › playwright/e2e/settings/preferences-user-settings-tab.spec.ts:28:5 › Preferences user settings tab › should be rendered properly @screenshot [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:122:5 › Sliding Sync › should not move the selected room: it should be sticky 3 flaky [Dendrite] › playwright/e2e/composer/CIDER.spec.ts:168:9 › Composer › CIDER › can send mention @screenshot [Dendrite] › playwright/e2e/settings/encryption-user-tab/recovery.spec.ts:56:5 › Recovery section in Encryption tab › should setup the recovery key @screenshot @no-webkit [Dendrite] › playwright/e2e/settings/room-settings/room-security-tab.spec.ts:81:5 › Roles & Permissions room settings tab › should disallow changing from public to private if the user cannot alter history @screenshot 198 skipped 162 did not run 312 passed (34.4m)
🎭 Playwright Run Summary
2 flaky [Chrome] › playwright/e2e/oidc/oidc-native.spec.ts:110:5 › OIDC Native › can log in to an existing MAS account @no-firefox @no-webkit @screenshot [Chrome] › playwright/e2e/timeline/timeline.spec.ts:1016:9 › Timeline › message sending › can send a voice message @no-firefox @no-webkit @screenshot 50 skipped 633 passed (1.0h)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
15.8 MB
sha256:57e05e2becf5c84d40dd71f8eb41241ff4f83a32d410071cb28c425e64a19421
blob-report-Dendrite-1 Expired
64.6 MB
sha256:3067bef838662d2e586d8358dcce3050d3d2555bd555863de71723a24da995f6
blob-report-Firefox-1 Expired
18.3 MB
sha256:27b189513106bca1d7ef943b45e271b9a3eeaa7d825dd6daadbb4106118f5f4c
blob-report-Pinecone-1 Expired
64.5 MB
sha256:9b418197928f27ef8ab6b84d8967a54c1314068e6210fc8b4b83bd03d1064351
blob-report-WebKit-1 Expired
48.8 MB
sha256:fc0f69c696dc4f73da7a5dbbde19704e66cfaa1b81ba653232f57feaa816f62b
blob-report-linux-amd64-sqlcipher-static Expired
10.2 KB
sha256:f4349ef48b30d7f1dd909e0273a3d2b4d3a1304bce54ac9d9d6c3b1797e08393
blob-report-linux-amd64-sqlcipher-system Expired
10.5 KB
sha256:eedf8fc74e185220ef7b05e13293bf8060f1a402bfa57d04b6fab5d19f59d133
blob-report-linux-arm64-sqlcipher-static Expired
10.7 KB
sha256:96f68fc3250e7efe1c2ef6be5d16f77bf95fd09ee00f4b8eb9878268c4c455dc
blob-report-linux-arm64-sqlcipher-system Expired
10.3 KB
sha256:72fa4390d357d9074d03e60c23a3b4f611f09c5b8c757a94aec048953e176703
blob-report-macos Expired
9.86 KB
sha256:71662cc2451066e9db180275945962ff35ffef3f7559a2c5cf226ae29daa0968
blob-report-win-arm64 Expired
9.85 KB
sha256:e182d2b339e1c8e30e6ed33229599bbef5a9b40b5f0a5ca86649513ad0c92515
blob-report-win-ia32 Expired
9.55 KB
sha256:683355e6d17afbedfa7dc007f5d998f5b32e252c6e792de0fa8d17ac1895b940
blob-report-win-x64 Expired
9.48 KB
sha256:3f3bf581ddf2de5239c243a88ce4f41cf24229a8dc531fb479e8bbb23e81b21c
desktop-prepare Expired
41.2 MB
sha256:40dbc6e3f52a4be1bc7708a155b3a0231d033261734c634629dfab2ae82b194c
html-report
206 MB
sha256:9194b70c3ba92e6173162cdc521a6000462b42b027b3f30c705c60beaf497600
linux-amd64-sqlcipher-static Expired
283 MB
sha256:8e996da8dcfbf2afdb8a8bdce5a1ca31ad7d223ea606b2a1295fef389d615818
linux-amd64-sqlcipher-system Expired
280 MB
sha256:a42ca599720ef465477f0bfe628485fa0cfaabf042e4d067ae41e44a5e9aefc2
linux-arm64-sqlcipher-static Expired
277 MB
sha256:d2527d2d1ccf257ff747f628615731f19d58a9a772d58661e29076acee51e9b4
linux-arm64-sqlcipher-system Expired
275 MB
sha256:cc9aa26701a47e41a5f15e81e618f23516c6a2cf2c47eeced9eec53d0094f460
macos Expired
505 MB
sha256:fdcc14c2f413eac3e7199e434bbd883621a2e49e228730a3458304bd7b38bea2
webapp Expired
41.4 MB
sha256:26deac5737ac806b7dbf6613426ee1b102e1671384308beb06eb37a0fc0bc354
win-arm64 Expired
690 MB
sha256:96d268fdc116c2ba6e61dcae37c40134b64d30f4fcacecf76362293240914c80
win-ia32 Expired
628 MB
sha256:77b9527e3af3ba6bd2ce8da8a750b7bc2ca56e481a4996ac6785206c4e05d362
win-x64 Expired
701 MB
sha256:c1d054e99c3354b76364a357b70263e8c1929b23b471e2dfb7b23b6a530a893e