Skip to content

Switch to secure random strings #4195

Switch to secure random strings

Switch to secure random strings #4195

Triggered via pull request January 16, 2025 15:17
Status Failure
Total duration 36m 10s
Artifacts 8

end-to-end-tests.yaml

on: pull_request
Build Element-Web
1m 54s
Build Element-Web
Matrix: playwright
end-to-end-tests
52s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

61 errors, 15 warnings, and 6 notices
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot: playwright/e2e/right-panel/right-panel.spec.ts#L1
1) [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot Test timeout of 30000ms exceeded.
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot: playwright/e2e/right-panel/right-panel.spec.ts#L52
1) [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_SettingsFieldset').filter({ hasText: 'Local Addresses' }).getByRole('textbox') 50 | // Set a local room address 51 | const localAddresses = page.locator(".mx_SettingsFieldset", { hasText: "Local Addresses" }); > 52 | await localAddresses.getByRole("textbox").fill(ROOM_ADDRESS_LONG); | ^ 53 | await expect(page.getByText("This address is available to use")).toBeVisible(); 54 | await localAddresses.getByRole("button", { name: "Add" }).click(); 55 | await expect(localAddresses.getByText(`#${ROOM_ADDRESS_LONG}:${user.homeServer}`)).toHaveClass( at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/right-panel.spec.ts:52:59
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot: playwright/e2e/right-panel/right-panel.spec.ts#L1
1) [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot: playwright/e2e/right-panel/right-panel.spec.ts#L52
1) [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_SettingsFieldset').filter({ hasText: 'Local Addresses' }).getByRole('textbox') 50 | // Set a local room address 51 | const localAddresses = page.locator(".mx_SettingsFieldset", { hasText: "Local Addresses" }); > 52 | await localAddresses.getByRole("textbox").fill(ROOM_ADDRESS_LONG); | ^ 53 | await expect(page.getByText("This address is available to use")).toBeVisible(); 54 | await localAddresses.getByRole("button", { name: "Add" }).click(); 55 | await expect(localAddresses.getByText(`#${ROOM_ADDRESS_LONG}:${user.homeServer}`)).toHaveClass( at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/right-panel.spec.ts:52:59
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot: playwright/e2e/right-panel/right-panel.spec.ts#L1
1) [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot: playwright/e2e/right-panel/right-panel.spec.ts#L52
1) [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_SettingsFieldset').filter({ hasText: 'Local Addresses' }).getByRole('textbox') 50 | // Set a local room address 51 | const localAddresses = page.locator(".mx_SettingsFieldset", { hasText: "Local Addresses" }); > 52 | await localAddresses.getByRole("textbox").fill(ROOM_ADDRESS_LONG); | ^ 53 | await expect(page.getByText("This address is available to use")).toBeVisible(); 54 | await localAddresses.getByRole("button", { name: "Add" }).click(); 55 | await expect(localAddresses.getByText(`#${ROOM_ADDRESS_LONG}:${user.homeServer}`)).toHaveClass( at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/right-panel.spec.ts:52:59
[Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings: playwright/e2e/right-panel/right-panel.spec.ts#L96
2) [Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_RoomSettingsDialog') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_RoomSettingsDialog') 94 | 95 | await page.getByRole("menuitem", { name: "Settings" }).click(); > 96 | await expect(page.locator(".mx_RoomSettingsDialog")).toBeVisible(); | ^ 97 | await expect(page.locator(".mx_Dialog_title").getByText("Room Settings - " + ROOM_NAME)).toBeVisible(); 98 | }); 99 | at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/right-panel.spec.ts:96:66
[Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings: playwright/e2e/right-panel/right-panel.spec.ts#L96
2) [Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_RoomSettingsDialog') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_RoomSettingsDialog') 94 | 95 | await page.getByRole("menuitem", { name: "Settings" }).click(); > 96 | await expect(page.locator(".mx_RoomSettingsDialog")).toBeVisible(); | ^ 97 | await expect(page.locator(".mx_Dialog_title").getByText("Room Settings - " + ROOM_NAME)).toBeVisible(); 98 | }); 99 | at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/right-panel.spec.ts:96:66
[Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings: playwright/e2e/right-panel/right-panel.spec.ts#L96
2) [Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_RoomSettingsDialog') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_RoomSettingsDialog') 94 | 95 | await page.getByRole("menuitem", { name: "Settings" }).click(); > 96 | await expect(page.locator(".mx_RoomSettingsDialog")).toBeVisible(); | ^ 97 | await expect(page.locator(".mx_Dialog_title").getByText("Room Settings - " + ROOM_NAME)).toBeVisible(); 98 | }); 99 | at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/right-panel.spec.ts:96:66
Run Tests [Chrome] 3/6
Process completed with exit code 1.
[Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default: playwright/e2e/oidc/index.ts#L21
1) [Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Please sign in to continue:') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Please sign in to continue:') at oidc/index.ts:21 19 | password: string, 20 | ): Promise<void> { > 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible(); | ^ 22 | 23 | await page.getByRole("link", { name: "Create Account" }).click(); 24 | await page.getByRole("textbox", { name: "Username" }).fill(username); at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:25:33
[Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default: playwright/e2e/oidc/index.ts#L21
1) [Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Please sign in to continue:') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Please sign in to continue:') at oidc/index.ts:21 19 | password: string, 20 | ): Promise<void> { > 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible(); | ^ 22 | 23 | await page.getByRole("link", { name: "Create Account" }).click(); 24 | await page.getByRole("textbox", { name: "Username" }).fill(username); at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:25:33
[Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default: playwright/e2e/oidc/index.ts#L21
1) [Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Please sign in to continue:') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Please sign in to continue:') at oidc/index.ts:21 19 | password: string, 20 | ): Promise<void> { > 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible(); | ^ 22 | 23 | await page.getByRole("link", { name: "Create Account" }).click(); 24 | await page.getByRole("textbox", { name: "Username" }).fill(username); at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:25:33
[Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery: playwright/e2e/oidc/index.ts#L21
2) [Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Please sign in to continue:') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Please sign in to continue:') at oidc/index.ts:21 19 | password: string, 20 | ): Promise<void> { > 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible(); | ^ 22 | 23 | await page.getByRole("link", { name: "Create Account" }).click(); 24 | await page.getByRole("textbox", { name: "Username" }).fill(username); at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:34:33
[Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery: playwright/e2e/oidc/index.ts#L21
2) [Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Please sign in to continue:') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Please sign in to continue:') at oidc/index.ts:21 19 | password: string, 20 | ): Promise<void> { > 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible(); | ^ 22 | 23 | await page.getByRole("link", { name: "Create Account" }).click(); 24 | await page.getByRole("textbox", { name: "Username" }).fill(username); at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:34:33
[Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery: playwright/e2e/oidc/index.ts#L21
2) [Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Please sign in to continue:') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Please sign in to continue:') at oidc/index.ts:21 19 | password: string, 20 | ): Promise<void> { > 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible(); | ^ 22 | 23 | await page.getByRole("link", { name: "Create Account" }).click(); 24 | await page.getByRole("textbox", { name: "Username" }).fill(username); at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:34:33
[Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere: playwright/e2e/oidc/index.ts#L21
3) [Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Please sign in to continue:') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Please sign in to continue:') at oidc/index.ts:21 19 | password: string, 20 | ): Promise<void> { > 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible(); | ^ 22 | 23 | await page.getByRole("link", { name: "Create Account" }).click(); 24 | await page.getByRole("textbox", { name: "Username" }).fill(username); at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:63:33
[Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere: playwright/e2e/oidc/index.ts#L21
3) [Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Please sign in to continue:') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Please sign in to continue:') at oidc/index.ts:21 19 | password: string, 20 | ): Promise<void> { > 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible(); | ^ 22 | 23 | await page.getByRole("link", { name: "Create Account" }).click(); 24 | await page.getByRole("textbox", { name: "Username" }).fill(username); at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:63:33
[Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere: playwright/e2e/oidc/index.ts#L21
3) [Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Please sign in to continue:') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Please sign in to continue:') at oidc/index.ts:21 19 | password: string, 20 | ): Promise<void> { > 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible(); | ^ 22 | 23 | await page.getByRole("link", { name: "Create Account" }).click(); 24 | await page.getByRole("textbox", { name: "Username" }).fill(username); at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:63:33
[Chrome] › forgot-password/forgot-password.spec.ts:57:5 › Forgot Password › renders email verification dialog properly @screenshot: playwright/e2e/forgot-password/forgot-password.spec.ts#L1
4) [Chrome] › forgot-password/forgot-password.spec.ts:57:5 › Forgot Password › renders email verification dialog properly @screenshot Test timeout of 30000ms exceeded.
[Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot: playwright/e2e/spaces/spaces.spec.ts#L131
1) [Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile').filter({ hasText: 'General' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile').filter({ hasText: 'General' }) 129 | await expect( 130 | page.locator(".mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile", { hasText: "General" }), > 131 | ).toBeVisible(); | ^ 132 | await expect( 133 | page.locator(".mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile", { hasText: "Random" }), 134 | ).toBeVisible(); at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:131:11
[Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot: playwright/e2e/spaces/spaces.spec.ts#L131
1) [Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile').filter({ hasText: 'General' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile').filter({ hasText: 'General' }) 129 | await expect( 130 | page.locator(".mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile", { hasText: "General" }), > 131 | ).toBeVisible(); | ^ 132 | await expect( 133 | page.locator(".mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile", { hasText: "Random" }), 134 | ).toBeVisible(); at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:131:11
[Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot: playwright/e2e/spaces/spaces.spec.ts#L131
1) [Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile').filter({ hasText: 'General' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile').filter({ hasText: 'General' }) 129 | await expect( 130 | page.locator(".mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile", { hasText: "General" }), > 131 | ).toBeVisible(); | ^ 132 | await expect( 133 | page.locator(".mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile", { hasText: "Random" }), 134 | ).toBeVisible(); at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:131:11
[Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space: playwright/e2e/spaces/spaces.spec.ts#L1
2) [Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ─── Test timeout of 30000ms exceeded.
[Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space: playwright/e2e/spaces/spaces.spec.ts#L158
2) [Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ─── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByText('Sample Room') 156 | await page.getByRole("button", { name: "Just me" }).click(); 157 | > 158 | await page.getByText("Sample Room").click({ force: true }); // force click as checkbox size is zero | ^ 159 | 160 | // Temporal implementation as multiple elements with the role "button" and name "Add" are found 161 | await page.locator(".mx_AddExistingToSpace_footer").getByRole("button", { name: "Add" }).click(); at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:158:45
[Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space: playwright/e2e/spaces/spaces.spec.ts#L1
2) [Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space: playwright/e2e/spaces/spaces.spec.ts#L158
2) [Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByText('Sample Room') 156 | await page.getByRole("button", { name: "Just me" }).click(); 157 | > 158 | await page.getByText("Sample Room").click({ force: true }); // force click as checkbox size is zero | ^ 159 | 160 | // Temporal implementation as multiple elements with the role "button" and name "Add" are found 161 | await page.locator(".mx_AddExistingToSpace_footer").getByRole("button", { name: "Add" }).click(); at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:158:45
[Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space: playwright/e2e/spaces/spaces.spec.ts#L1
2) [Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ─── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space: playwright/e2e/spaces/spaces.spec.ts#L158
2) [Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ─── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByText('Sample Room') 156 | await page.getByRole("button", { name: "Just me" }).click(); 157 | > 158 | await page.getByText("Sample Room").click({ force: true }); // force click as checkbox size is zero | ^ 159 | 160 | // Temporal implementation as multiple elements with the role "button" and name "Add" are found 161 | await page.locator(".mx_AddExistingToSpace_footer").getByRole("button", { name: "Add" }).click(); at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:158:45
[Chrome] › spaces/spaces.spec.ts:206:9 › Spaces › should include rooms in space home: playwright/e2e/spaces/spaces.spec.ts#L223
3) [Chrome] › spaces/spaces.spec.ts:206:9 › Spaces › should include rooms in space home ────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_SpaceRoomView .mx_SpaceHierarchy_list').getByRole('treeitem', { name: 'Music' }).getByRole('button') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_SpaceRoomView .mx_SpaceHierarchy_list').getByRole('treeitem', { name: 'Music' }).getByRole('button') 221 | 222 | const hierarchyList = page.locator(".mx_SpaceRoomView .mx_SpaceHierarchy_list"); > 223 | await expect(hierarchyList.getByRole("treeitem", { name: "Music" }).getByRole("button")).toBeVisible(); | ^ 224 | await expect(hierarchyList.getByRole("treeitem", { name: "Gaming" }).getByRole("button")).toBeVisible(); 225 | }); 226 | at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:223:98
[Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup: playwright/e2e/crypto/logout.spec.ts#L1
1) [Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup Test timeout of 30000ms exceeded.
[Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup: playwright/e2e/crypto/utils.ts#L334
1) [Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_Dialog').getByLabel('Name') at crypto/utils.ts:334 332 | const dialog = page.locator(".mx_Dialog"); 333 | > 334 | await dialog.getByLabel("Name").fill(roomName); | ^ 335 | 336 | if (!isEncrypted) { 337 | // it's enabled by default at createRoom (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:334:37) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/logout.spec.ts:20:9
[Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup: playwright/e2e/crypto/logout.spec.ts#L1
1) [Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup: playwright/e2e/crypto/utils.ts#L334
1) [Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_Dialog').getByLabel('Name') at crypto/utils.ts:334 332 | const dialog = page.locator(".mx_Dialog"); 333 | > 334 | await dialog.getByLabel("Name").fill(roomName); | ^ 335 | 336 | if (!isEncrypted) { 337 | // it's enabled by default at createRoom (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:334:37) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/logout.spec.ts:20:9
[Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup: playwright/e2e/crypto/logout.spec.ts#L1
1) [Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup: playwright/e2e/crypto/utils.ts#L334
1) [Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_Dialog').getByLabel('Name') at crypto/utils.ts:334 332 | const dialog = page.locator(".mx_Dialog"); 333 | > 334 | await dialog.getByLabel("Name").fill(roomName); | ^ 335 | 336 | if (!isEncrypted) { 337 | // it's enabled by default at createRoom (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:334:37) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/logout.spec.ts:20:9
[Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm: playwright/e2e/crypto/logout.spec.ts#L1
2) [Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm Test timeout of 30000ms exceeded.
[Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm: playwright/e2e/crypto/utils.ts#L264
2) [Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Set up Secure Backup' }) at crypto/utils.ts:264 262 | export async function enableKeyBackup(app: ElementAppPage): Promise<string> { 263 | await app.settings.openUserSettings("Security & Privacy"); > 264 | await app.page.getByRole("button", { name: "Set up Secure Backup" }).click(); | ^ 265 | const dialog = app.page.locator(".mx_Dialog"); 266 | // Recovery key is selected by default 267 | await dialog.getByRole("button", { name: "Continue" }).click({ timeout: 60000 }); at enableKeyBackup (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:264:74) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/logout.spec.ts:36:9
[Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm: playwright/e2e/crypto/logout.spec.ts#L1
2) [Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm: playwright/e2e/crypto/utils.ts#L264
2) [Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Set up Secure Backup' }) at crypto/utils.ts:264 262 | export async function enableKeyBackup(app: ElementAppPage): Promise<string> { 263 | await app.settings.openUserSettings("Security & Privacy"); > 264 | await app.page.getByRole("button", { name: "Set up Secure Backup" }).click(); | ^ 265 | const dialog = app.page.locator(".mx_Dialog"); 266 | // Recovery key is selected by default 267 | await dialog.getByRole("button", { name: "Continue" }).click({ timeout: 60000 }); at enableKeyBackup (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:264:74) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/logout.spec.ts:36:9
[Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests: playwright/e2e/composer/RTE.spec.ts#L69
1) [Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('dialog').getByText('Developer Tools') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('dialog').getByText('Developer Tools') 67 | // Send the message and check the devtools dialog appeared, then close it 68 | await page.getByRole("button", { name: "Send message" }).click(); > 69 | await expect(page.getByRole("dialog").getByText("Developer Tools")).toBeVisible(); | ^ 70 | await page.getByRole("button", { name: "Close dialog" }).click(); 71 | 72 | // Typing a command that takes arguments (/spoiler) and selecting with enter works at /home/runner/work/element-web/element-web/playwright/e2e/composer/RTE.spec.ts:69:89
[Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests: playwright/e2e/composer/RTE.spec.ts#L69
1) [Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('dialog').getByText('Developer Tools') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('dialog').getByText('Developer Tools') 67 | // Send the message and check the devtools dialog appeared, then close it 68 | await page.getByRole("button", { name: "Send message" }).click(); > 69 | await expect(page.getByRole("dialog").getByText("Developer Tools")).toBeVisible(); | ^ 70 | await page.getByRole("button", { name: "Close dialog" }).click(); 71 | 72 | // Typing a command that takes arguments (/spoiler) and selecting with enter works at /home/runner/work/element-web/element-web/playwright/e2e/composer/RTE.spec.ts:69:89
[Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests: playwright/e2e/composer/RTE.spec.ts#L69
1) [Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('dialog').getByText('Developer Tools') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('dialog').getByText('Developer Tools') 67 | // Send the message and check the devtools dialog appeared, then close it 68 | await page.getByRole("button", { name: "Send message" }).click(); > 69 | await expect(page.getByRole("dialog").getByText("Developer Tools")).toBeVisible(); | ^ 70 | await page.getByRole("button", { name: "Close dialog" }).click(); 71 | 72 | // Typing a command that takes arguments (/spoiler) and selecting with enter works at /home/runner/work/element-web/element-web/playwright/e2e/composer/RTE.spec.ts:69:89
[Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name: playwright/e2e/create-room/create-room.spec.ts#L1
2) [Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set Test timeout of 30000ms exceeded.
[Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name: playwright/e2e/create-room/create-room.spec.ts#L20
2) [Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_CreateRoomDialog').getByRole('textbox', { name: 'Name' }) 18 | const dialog = await app.openCreateRoomDialog(); 19 | // Fill name & topic > 20 | await dialog.getByRole("textbox", { name: "Name" }).fill(name); | ^ 21 | await dialog.getByRole("textbox", { name: "Topic" }).fill(topic); 22 | // Change room to public 23 | await dialog.getByRole("button", { name: "Room visibility" }).click(); at /home/runner/work/element-web/element-web/playwright/e2e/create-room/create-room.spec.ts:20:61
[Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name: playwright/e2e/create-room/create-room.spec.ts#L1
2) [Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name: playwright/e2e/create-room/create-room.spec.ts#L20
2) [Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_CreateRoomDialog').getByRole('textbox', { name: 'Name' }) 18 | const dialog = await app.openCreateRoomDialog(); 19 | // Fill name & topic > 20 | await dialog.getByRole("textbox", { name: "Name" }).fill(name); | ^ 21 | await dialog.getByRole("textbox", { name: "Topic" }).fill(topic); 22 | // Change room to public 23 | await dialog.getByRole("button", { name: "Room visibility" }).click(); at /home/runner/work/element-web/element-web/playwright/e2e/create-room/create-room.spec.ts:20:61
[Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name: playwright/e2e/create-room/create-room.spec.ts#L1
2) [Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name: playwright/e2e/create-room/create-room.spec.ts#L20
2) [Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_CreateRoomDialog').getByRole('textbox', { name: 'Name' }) 18 | const dialog = await app.openCreateRoomDialog(); 19 | // Fill name & topic > 20 | await dialog.getByRole("textbox", { name: "Name" }).fill(name); | ^ 21 | await dialog.getByRole("textbox", { name: "Topic" }).fill(topic); 22 | // Change room to public 23 | await dialog.getByRole("button", { name: "Room visibility" }).click(); at /home/runner/work/element-web/element-web/playwright/e2e/create-room/create-room.spec.ts:20:61
[Chrome] › crypto/backups.spec.ts:28:9 › Backups › Create: playwright/e2e/crypto/backups.spec.ts#L35
3) [Chrome] › crypto/backups.spec.ts:28:9 › Backups › Create, delete and recreate a keys backup @no-webkit Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_Dialog').filter({ has: locator('.mx_UserSettingsDialog') }).getByRole('heading', { name: 'Secure Backup' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_Dialog').filter({ has: locator('.mx_UserSettingsDialog') }).getByRole('heading', { name: 'Secure Backup' }) 33 | const securityTab = await app.settings.openUserSettings("Security & Privacy"); 34 | > 35 | await expect(securityTab.getByRole("heading", { name: "Secure Backup" })).toBeVisible(); | ^ 36 | await securityTab.getByRole("button", { name: "Set up", exact: true }).click(); 37 | 38 | const currentDialogLocator = page.locator(".mx_Dialog"); at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups.spec.ts:35:87
[Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat: playwright/e2e/room/room-header.spec.ts#L1
1) [Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot Test timeout of 30000ms exceeded.
[Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat: playwright/e2e/room/room-header.spec.ts#L98
1) [Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot Error: locator.type: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('textbox', { name: 'Name' }) 96 | await page.getByRole("menuitem", { name: "New video room" }).click(); 97 | > 98 | await page.getByRole("textbox", { name: "Name" }).type("Test video room"); | ^ 99 | 100 | await page.getByRole("button", { name: "Create video room" }).click(); 101 | at createVideoRoom (/home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:98:63) at /home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:112:21
[Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat: playwright/e2e/room/room-header.spec.ts#L1
1) [Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat: playwright/e2e/room/room-header.spec.ts#L98
1) [Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.type: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('textbox', { name: 'Name' }) 96 | await page.getByRole("menuitem", { name: "New video room" }).click(); 97 | > 98 | await page.getByRole("textbox", { name: "Name" }).type("Test video room"); | ^ 99 | 100 | await page.getByRole("button", { name: "Create video room" }).click(); 101 | at createVideoRoom (/home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:98:63) at /home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:112:21
[Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat: playwright/e2e/room/room-header.spec.ts#L1
1) [Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat: playwright/e2e/room/room-header.spec.ts#L98
1) [Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.type: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('textbox', { name: 'Name' }) 96 | await page.getByRole("menuitem", { name: "New video room" }).click(); 97 | > 98 | await page.getByRole("textbox", { name: "Name" }).type("Test video room"); | ^ 99 | 100 | await page.getByRole("button", { name: "Create video room" }).click(); 101 | at createVideoRoom (/home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:98:63) at /home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:112:21
[Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel: playwright/e2e/room/room-header.spec.ts#L1
2) [Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel Test timeout of 30000ms exceeded.
[Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel: playwright/e2e/room/room-header.spec.ts#L98
2) [Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel Error: locator.type: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('textbox', { name: 'Name' }) 96 | await page.getByRole("menuitem", { name: "New video room" }).click(); 97 | > 98 | await page.getByRole("textbox", { name: "Name" }).type("Test video room"); | ^ 99 | 100 | await page.getByRole("button", { name: "Create video room" }).click(); 101 | at createVideoRoom (/home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:98:63) at /home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:147:13
[Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel: playwright/e2e/room/room-header.spec.ts#L1
2) [Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel: playwright/e2e/room/room-header.spec.ts#L98
2) [Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.type: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('textbox', { name: 'Name' }) 96 | await page.getByRole("menuitem", { name: "New video room" }).click(); 97 | > 98 | await page.getByRole("textbox", { name: "Name" }).type("Test video room"); | ^ 99 | 100 | await page.getByRole("button", { name: "Create video room" }).click(); 101 | at createVideoRoom (/home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:98:63) at /home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:147:13
end-to-end-tests
Process completed with exit code 1.
Slow Test: [Chrome] › pinned-messages/pinned-messages.spec.ts#L1
[Chrome] › pinned-messages/pinned-messages.spec.ts took 57.8s
Slow Test: [Chrome] › one-to-one-chat/one-to-one-chat.spec.ts#L1
[Chrome] › one-to-one-chat/one-to-one-chat.spec.ts took 27.8s
Slow Test: [Chrome] › right-panel/file-panel.spec.ts#L1
[Chrome] › right-panel/file-panel.spec.ts took 18.8s
Slow Test: [Chrome] › polls/polls.spec.ts#L1
[Chrome] › polls/polls.spec.ts took 18.5s
Slow Test: [Chrome] › login/login-consent.spec.ts#L1
[Chrome] › login/login-consent.spec.ts took 1.1m
Slow Test: [Chrome] › spotlight/spotlight.spec.ts#L1
[Chrome] › spotlight/spotlight.spec.ts took 2.1m
Slow Test: [Chrome] › spaces/threads-activity-centre/threadsActivityCentre.spec.ts#L1
[Chrome] › spaces/threads-activity-centre/threadsActivityCentre.spec.ts took 47.9s
Slow Test: [Chrome] › messages/messages.spec.ts#L1
[Chrome] › messages/messages.spec.ts took 57.2s
Slow Test: [Chrome] › crypto/invisible-crypto.spec.ts#L1
[Chrome] › crypto/invisible-crypto.spec.ts took 25.9s
Slow Test: [Chrome] › integration-manager/kick.spec.ts#L1
[Chrome] › integration-manager/kick.spec.ts took 23.7s
Slow Test: [Chrome] › knock/knock-into-room.spec.ts#L1
[Chrome] › knock/knock-into-room.spec.ts took 23.4s
Slow Test: [Chrome] › lazy-loading/lazy-loading.spec.ts#L1
[Chrome] › lazy-loading/lazy-loading.spec.ts took 18.3s
Slow Test: [Chrome] › accessibility/keyboard-navigation.spec.ts#L1
[Chrome] › accessibility/keyboard-navigation.spec.ts took 24.1s
Slow Test: [Chrome] › room/room.spec.ts#L1
[Chrome] › room/room.spec.ts took 17.5s
Slow Test: [Chrome] › settings/account-user-settings-tab.spec.ts#L1
[Chrome] › settings/account-user-settings-tab.spec.ts took 17.4s
🎭 Playwright Run Summary
2 failed [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot [Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings 1 skipped 33 passed (5.3m)
🎭 Playwright Run Summary
6 failed [Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default [Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery [Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere [Chrome] › forgot-password/forgot-password.spec.ts:57:5 › Forgot Password › renders email verification dialog properly @screenshot [Chrome] › oidc/oidc-native.spec.ts:18:9 › OIDC Native › can register the oauth2 client and an account @no-firefox @no-webkit [Chrome] › widgets/events.spec.ts:70:9 › Widget Events › should be updated if user is re-invited into the room with updated state event 5 skipped 30 passed (10.7m)
🎭 Playwright Run Summary
5 failed [Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot [Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ──── [Chrome] › spaces/spaces.spec.ts:206:9 › Spaces › should include rooms in space home ─────────── [Chrome] › threads/threads.spec.ts:354:9 › Threads › should send location and reply to the location on ThreadView @screenshot @no-firefox [Chrome] › timeline/timeline.spec.ts:836:17 › Timeline › message displaying › on search results panel › should render a fully opaque textual event @screenshot 1 skipped 54 passed (11.3m)
🎭 Playwright Run Summary
9 failed [Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup [Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm [Chrome] › crypto/logout.spec.ts:51:9 › Logout tests › Logout directly if the user has no room keys [Chrome] › knock/create-knock-room.spec.ts:21:9 › Create Knock Room › should create a knock room [Chrome] › knock/create-knock-room.spec.ts:40:9 › Create Knock Room › should create a room and change a join rule to knock [Chrome] › knock/create-knock-room.spec.ts:63:9 › Create Knock Room › should create a public knock room [Chrome] › knock/manage-knocks.spec.ts:76:9 › Manage Knocks › should approve knock using people tab [Chrome] › knock/manage-knocks.spec.ts:90:9 › Manage Knocks › should deny knock using people tab [Chrome] › location/location.spec.ts:33:9 › Location sharing › sends and displays pin drop location message successfully @no-firefox 1 skipped 56 passed (18.9m)
🎭 Playwright Run Summary
14 failed [Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests [Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set [Chrome] › crypto/backups.spec.ts:28:9 › Backups › Create, delete and recreate a keys backup @no-webkit [Chrome] › crypto/crypto.spec.ts:99:17 › Cryptography › setting up secure key backup should work isDeviceVerified=true › by recovery code [Chrome] › crypto/crypto.spec.ts:133:17 › Cryptography › setting up secure key backup should work isDeviceVerified=true › by passphrase [Chrome] › crypto/crypto.spec.ts:99:17 › Cryptography › setting up secure key backup should work isDeviceVerified=false › by recovery code [Chrome] › crypto/crypto.spec.ts:133:17 › Cryptography › setting up secure key backup should work isDeviceVerified=false › by passphrase [Chrome] › crypto/crypto.spec.ts:168:9 › Cryptography › Can reset cross-signing keys ─────────── [Chrome] › crypto/decryption-failure-messages.spec.ts:33:13 › Cryptography › decryption failure messages › should handle device-relative historical messages [Chrome] › crypto/device-verification.spec.ts:49:9 › Device verification › Verify device with SAS during login @no-webkit [Chrome] › crypto/device-verification.spec.ts:75:9 › Device verification › Verify device with QR code during login @no-webkit [Chrome] › crypto/device-verification.spec.ts:120:9 › Device verification › Verify device with Security Phrase during login @no-webkit [Chrome] › crypto/device-verification.spec.ts:141:9 › Device verification › Verify device with Security Key during login @no-webkit [Chrome] › crypto/event-shields.spec.ts:179:13 › Cryptography › event shields › Should show a grey padlock for a key restored from backup 1 flaky [Chrome] › audio-player/audio-player.spec.ts:152:9 › Audio player › should be correctly rendered - high contrast theme @no-firefox @no-webkit @screenshot 41 passed (26.0m)
🎭 Playwright Run Summary
20 failed [Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot [Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel [Chrome] › room-directory/room-directory.spec.ts:19:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit [Chrome] › settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts:16:9 › Appearance user settings tab › should be rendered properly @screenshot [Chrome] › settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts:46:9 › Appearance user settings tab › should support enabling system font [Chrome] › settings/encryption-user-tab/recovery.spec.ts:33:9 › Recovery section in Encryption tab › should verify the device @screenshot [Chrome] › settings/encryption-user-tab/recovery.spec.ts:54:9 › Recovery section in Encryption tab › should change the recovery key @screenshot [Chrome] › settings/encryption-user-tab/recovery.spec.ts:84:9 › Recovery section in Encryption tab › should setup the recovery key @screenshot [Chrome] › settings/encryption-user-tab/recovery.spec.ts:127:9 › Recovery section in Encryption tab › should enter the recovery key when the secrets are not cached @screenshot [Chrome] › settings/general-room-settings-tab.spec.ts:23:9 › General room settings tab › should be rendered properly @screenshot [Chrome] › settings/general-room-settings-tab.spec.ts:39:9 › General room settings tab › long address should not cause dialog to overflow @no-webkit [Chrome] › settings/preferences-user-settings-tab.spec.ts:26:9 › Preferences user settings tab › should be rendered properly @screenshot [Chrome] › settings/preferences-user-settings-tab.spec.ts:34:9 › Preferences user settings tab › should be able to change the app language @no-firefox @no-webkit [Chrome] › settings/preferences-user-settings-tab.spec.ts:54:9 › Preferences user settings tab › should be able to change the timezone [Chrome] › settings/roles-permissions-room-settings-tab.spec.ts:28:9 › Roles & Permissions room settings tab › should be able to change the role of a user [Chrome] › settings/security-user-settings-tab.spec.ts:39:17 › Security user settings tab › with posthog enabled › AnalyticsLearnMoreDialog › should be rendered properly @screenshot [Chrome] › settings/security-user-settings-tab.spec.ts:48:13 › Security user settings tab › with posthog enabled › should contain section to set ID server [Chrome] › settings/security-user-settings-tab.spec.ts:57:13 › Security user settings tab › with posthog enabled › should enable show integrations as enabled [Chrome] › sliding-sync/sliding-sync.spec.ts:93:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z [Chrome] › sliding-sync/sliding-sync.spec.ts:220:5 › Sliding Sync › should update user settings promptly 1 skipped 33 passed (31.8m)

Artifacts

Produced during runtime
Name Size
all-blob-reports-Chrome-1 Expired
87 MB
all-blob-reports-Chrome-2 Expired
49.9 MB
all-blob-reports-Chrome-3 Expired
11.7 MB
all-blob-reports-Chrome-4 Expired
97.2 MB
all-blob-reports-Chrome-5 Expired
28.7 MB
all-blob-reports-Chrome-6 Expired
18.2 MB
html-report Expired
268 MB
webapp Expired
27.2 MB