Skip to content

Fix widgets getting stuck in loading states #13282

Fix widgets getting stuck in loading states

Fix widgets getting stuck in loading states #13282

Triggered via pull request December 1, 2025 21:14
Status Success
Total duration 16m 14s
Artifacts 8

end-to-end-tests.yaml

on: pull_request
Build Element-Web
3m 42s
Build Element-Web
Matrix: playwright
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
end-to-end-tests
1m 48s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 6 notices
[Chrome] › playwright/e2e/settings/room-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: playwright/e2e/settings/room-settings/roles-permissions-room-settings-tab.spec.ts#L39
1) [Chrome] › playwright/e2e/settings/room-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 Error: expect(locator).toHaveValue(expected) failed Locator: locator('.mx_Dialog').filter({ has: locator('.mx_RoomSettingsDialog') }).locator('.mx_SettingsFieldset').first().getByRole('combobox', { name: '@user_076f08e958d287b5f9e1-975f7cb9d0e1073eb523:localhost' }) Expected: "50" Received: "100" Timeout: 5000ms Call log: - Expect "toHaveValue" with timeout 5000ms - waiting for locator('.mx_Dialog').filter({ has: locator('.mx_RoomSettingsDialog') }).locator('.mx_SettingsFieldset').first().getByRole('combobox', { name: '@user_076f08e958d287b5f9e1-975f7cb9d0e1073eb523:localhost' }) 9 × locator resolved to <select type="text" id="mx_Field_5" data-testid="power-level-select-element" label="@user_076f08e958d287b5f9e1-975f7cb9d0e1073eb523:localhost" placeholder="@user_076f08e958d287b5f9e1-975f7cb9d0e1073eb523:localhost">…</select> - unexpected value "100" 37 | // Change the role of Alice to Moderator (50) 38 | await combobox.selectOption("Moderator"); > 39 | await expect(combobox).toHaveValue("50"); | ^ 40 | 41 | // Should display a modal to warn that we are demoting the only admin user 42 | const modal = await page.locator(".mx_Dialog", { at /home/runner/work/element-web/element-web/playwright/e2e/settings/room-settings/roles-permissions-room-settings-tab.spec.ts:39:32
[Chrome] › playwright/e2e/composer/CIDER.spec.ts:152:13 › Composer › CIDER › can send mention @screenshot: playwright/e2e/composer/CIDER.spec.ts#L167
1) [Chrome] › playwright/e2e/composer/CIDER.spec.ts:152:13 › Composer › CIDER › can send mention @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('textbox', { name: 'Send an unencrypted message…' }) 13 pixels (ratio 0.01 of all image pixels) are different. Snapshot: mention.png Call log: - Expect "toHaveScreenshot(mention.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('textbox', { name: 'Send an unencrypted message…' }) - locator resolved to <div dir="auto" tabindex="0" role="textbox" translate="no" aria-multiline="true" aria-disabled="false" contenteditable="true" aria-haspopup="listbox" aria-autocomplete="list" data-testid="basicmessagecomposer" aria-label="Send an unencrypted message…" class="mx_BasicMessageComposer_input mx_BasicMessageComposer_input_shouldShowPillAvatar">…</div> - 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 - 13 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('textbox', { name: 'Send an unencrypted message…' }) - locator resolved to <div dir="auto" tabindex="0" role="textbox" translate="no" aria-multiline="true" aria-disabled="false" contenteditable="true" aria-haspopup="listbox" aria-autocomplete="list" data-testid="basicmessagecomposer" aria-label="Send an unencrypted message…" class="mx_BasicMessageComposer_input mx_BasicMessageComposer_input_shouldShowPillAvatar">…</div> - 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 - 13 pixels (ratio 0.01 of all image pixels) are different. 165 | await page.getByRole("option", { name: `Bob ${bot.credentials.userId}` }).click(); 166 | await expect(composer.getByText("Bob")).toBeVisible(); > 167 | await expect(composer).toMatchScreenshot("mention.png"); | ^ 168 | await composer.press("Enter"); 169 | await expect(page.locator(".mx_EventTile_body", { hasText: "Bob" })).toBeVisible(); 170 | }); at /home/runner/work/element-web/element-web/playwright/e2e/composer/CIDER.spec.ts:167:36
🎭 Playwright Run Summary
2 skipped 77 passed (5.1m)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/settings/room-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 1 skipped 76 passed (5.7m)
🎭 Playwright Run Summary
76 passed (7.5m)
🎭 Playwright Run Summary
1 skipped 74 passed (7.2m)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/composer/CIDER.spec.ts:152:13 › Composer › CIDER › can send mention @screenshot 78 passed (8.0m)
🎭 Playwright Run Summary
71 passed (8.7m)

Artifacts

Produced during runtime
Name Size Digest
all-blob-reports-Chrome-1 Expired
4.69 MB
sha256:cb779b5291e644a049a8b7d8743d0a25a231a8840990fea0b3c843dd059603c9
all-blob-reports-Chrome-2 Expired
482 KB
sha256:d3725318e557ffca32b62d7027d42cd38509d853472d9a48baa080f2b97b7283
all-blob-reports-Chrome-3 Expired
427 KB
sha256:4a3be3e4bc1640cfd77bab635295e3cf5e6a82fe47321294638ec0cddaa8c60c
all-blob-reports-Chrome-4 Expired
4.68 MB
sha256:77e14070e9ef40ffc3bef0e61c781367c6a8eb00dad4f897c34753cab18b7102
all-blob-reports-Chrome-5 Expired
695 KB
sha256:a467557e09315e27162d6c1923ca9ca02f12f6a70b9919b3937184d49d24d5ff
all-blob-reports-Chrome-6 Expired
568 KB
sha256:41d26b8789318abbc503f1ee8e3f792c71f20877182afe972c100e0baaaef69b
html-report
10.9 MB
sha256:3179bddd42380c25de37e3b2603656cc308b6b39b8e17aaaaf9445f0b893498d
webapp Expired
40.3 MB
sha256:101f799a2393a11d79256496efc14e8371788a64fd4267266e60d470fb791495