Skip to content

End to End Tests #11661

End to End Tests

End to End Tests #11661

Triggered via schedule October 11, 2025 06:01
Status Failure
Total duration 3h 5m 48s
Artifacts 22

end-to-end-tests.yaml

on: schedule
Build Element-Web
3m 10s
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
5m 14s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

139 errors and 20 notices
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators: eval at evaluate (:291:30)#L17
4) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators Error: jsHandle.evaluate: Error: Timeout waiting for room !AL0sClSxEGUjBysk:localhost membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky: eval at evaluate (:291:30)#L17
3) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: Error: Timeout waiting for room !ba5TBUsU1ouUr6Eu:localhost membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky: eval at evaluate (:291:30)#L17
3) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: Error: Timeout waiting for room !agNls4wHI2XtW6pQ:localhost membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky: eval at evaluate (:291:30)#L17
3) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky Error: jsHandle.evaluate: Error: Timeout waiting for room !PTsdQcwmlvT6rHtg:localhost membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive: eval at evaluate (:291:30)#L17
2) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: Error: Timeout waiting for room !oZ80JlEMPh0PpMpz:localhost membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive: eval at evaluate (:291:30)#L17
2) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: Error: Timeout waiting for room !nrBQjm63O7dSpSAr:localhost membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive: eval at evaluate (:291:30)#L17
2) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive Error: jsHandle.evaluate: Error: Timeout waiting for room !PiGGDbV2z9T7RiUW:localhost membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: eval at evaluate (:291:30)#L17
1) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: Error: Timeout waiting for room !SCxUE67G5bOX9qKt:localhost membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: eval at evaluate (:291:30)#L17
1) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: Error: Timeout waiting for room !HnrlzQcyU45yJ7Qo:localhost membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: eval at evaluate (:291:30)#L17
1) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Error: jsHandle.evaluate: Error: Timeout waiting for room !cRD6coq7XtKyqZN8:localhost membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators: eval at evaluate (:291:30)#L17
4) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators Error: jsHandle.evaluate: Error: Timeout waiting for room !KgrRrTbjdplgrxso:ec5e552a589ca52412017401090f3805a3a7db7dd013300477ce2181270aa864 membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky: eval at evaluate (:291:30)#L17
3) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: Error: Timeout waiting for room !g7BWZAHvCtws24tG:111d9e8594cbe17e0938cee0af864d1a78d7cc53fd1f986274fdb5b51f41fb4c membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky: eval at evaluate (:291:30)#L17
3) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: Error: Timeout waiting for room !c9ruXpj4f7Wg2Rre:ce8aa7ddc9bdd6c527030b48509eb34c7c0b5d0b36151068ebd1e699413adb09 membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky: eval at evaluate (:291:30)#L17
3) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky Error: jsHandle.evaluate: Error: Timeout waiting for room !rdoOYfg4ppqpdxOe:881d39bcbf781fba20982d42e3b1c456b90c9aa996ba4d83460b56a383f96d8a membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive: eval at evaluate (:291:30)#L17
2) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: Error: Timeout waiting for room !JUV3JzxtikGmIY72:1b245f87f07839c29a9ec8d915714ac3e4f86afa3a5fb4ce3954f9bc0509144f membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive: eval at evaluate (:291:30)#L17
2) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: Error: Timeout waiting for room !emr47ov33kuZ94MC:d40b1c3ff188b7e5b1f93bc51e6d851381dab79945d7be03278ffc03219aed75 membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive: eval at evaluate (:291:30)#L17
2) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:97:5 › Sliding Sync › should move rooms around as new events arrive Error: jsHandle.evaluate: Error: Timeout waiting for room !CasUseSjzJOCPWhB:e5aa3a06320568e64eaf03ecc5c2aae180b4538693f542290a0ddee5edef23fa membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: eval at evaluate (:291:30)#L17
1) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: Error: Timeout waiting for room !SVknlyNeRKK50knq:0c6e538377342a196b7919fd5f1a4c591fef6c313d1aa76f1796f40b1f910be3 membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: eval at evaluate (:291:30)#L17
1) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: Error: Timeout waiting for room !mjSmfbVldY391MuA:b55195bd177a9916272090230f2bde71e6227a6a97d120ae03c3dc0a2b734c6c membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: eval at evaluate (:291:30)#L17
1) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Error: jsHandle.evaluate: Error: Timeout waiting for room !Co4rniwXHOQ9lMwm:d5b5144482c494ec359b9e07b24b55fb705fbfa1ee013d885765d052259c7bfe membership (now 'undefined', wanted 'join') at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at eval (eval at evaluate (:291:30), <anonymous>:17:15) at async <anonymous>:317:30 at Client.evaluate (/home/runner/work/element-web/element-web/playwright/pages/client.ts:69:28) at Client.awaitRoomMembership (/home/runner/work/element-web/element-web/playwright/pages/client.ts:321:9) at Client.createRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:185:9) at Object.testRoom (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:21:24)
Run Tests [Pinecone] 1/4
Process completed with exit code 1.
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L232
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' }) Expected: visible Received: <element(s) not found> Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' }) 230 | // only one room should be visible 231 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); > 232 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); | ^ 233 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); 234 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); 235 | at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:232:81
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L232
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' }) Expected: visible Received: <element(s) not found> Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' }) 230 | // only one room should be visible 231 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); > 232 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); | ^ 233 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); 234 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); 235 | at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:232:81
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L256
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('room-list').getByRole('option', { name: 'room with mention' }) Expected: visible Received: <element(s) not found> Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'room with mention' }) 254 | 255 | await primaryFilters.getByRole("option", { name: "Mentions" }).click(); > 256 | await expect(roomList.getByRole("option", { name: "room with mention" })).toBeVisible(); | ^ 257 | await expect.poll(() => roomList.locator("role=option").count()).toBe(1); 258 | 259 | await primaryFilters.getByRole("option", { name: "Invites" }).click(); at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:256:87
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: http:/localhost:8080/bundles/128459b663d4d6f0fc36/8411.js#L3788
1) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › 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:32775/_matrix/client/v3/join/!fKsUAeiDpFoD6uWM%3A5b5e42b747da184b24dcd051514725d0c4f3dee8992039e5d05532ba1b4d0e69) at parseErrorResponse (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3788:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3498:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3369:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/128459b663d4d6f0fc36/init.js:3037:17) at async eval (eval at evaluate (:291:30), <anonymous>:2:14) at async <anonymous>:317:30 at parseErrorResponse (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3788:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3498:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3369:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/128459b663d4d6f0fc36/init.js:3037:17) at async eval (eval at evaluate (:291:30), <anonymous>:2:14) at async <anonymous>:317:30 at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22) at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: http:/localhost:8080/bundles/128459b663d4d6f0fc36/8411.js#L3788
1) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › 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:32772/_matrix/client/v3/join/!MtZjjpESxBTDywwn%3A79e63c804a372b47159b1841daefe7d10a6483c779fd9be75713ba9bd4ca7dca) at parseErrorResponse (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3788:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3498:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3369:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/128459b663d4d6f0fc36/init.js:3037:17) at async eval (eval at evaluate (:291:30), <anonymous>:2:14) at async <anonymous>:317:30 at parseErrorResponse (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3788:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3498:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3369:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/128459b663d4d6f0fc36/init.js:3037:17) at async eval (eval at evaluate (:291:30), <anonymous>:2:14) at async <anonymous>:317:30 at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22) at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: http:/localhost:8080/bundles/128459b663d4d6f0fc36/8411.js#L3788
1) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › 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:32770/_matrix/client/v3/join/!1DHdTixdprsZtf3X%3A149cd9fd5adb54e2e0c7d450f6b8a0bb93221f58f7c448ef405fdd8877f0ceb5) at parseErrorResponse (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3788:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3498:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3369:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/128459b663d4d6f0fc36/init.js:3037:17) at async eval (eval at evaluate (:291:30), <anonymous>:2:14) at async <anonymous>:317:30 at parseErrorResponse (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3788:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3498:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3369:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/128459b663d4d6f0fc36/init.js:3037:17) at async eval (eval at evaluate (:291:30), <anonymous>:2:14) at async <anonymous>:317:30 at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22) at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
Run Tests [Dendrite] 1/4
Process completed with exit code 1.
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L232
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' }) Expected: visible Received: <element(s) not found> Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' }) 230 | // only one room should be visible 231 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); > 232 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); | ^ 233 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); 234 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); 235 | at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:232:81
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L232
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' }) Expected: visible Received: <element(s) not found> Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' }) 230 | // only one room should be visible 231 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); > 232 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); | ^ 233 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); 234 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); 235 | at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:232:81
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L256
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('room-list').getByRole('option', { name: 'room with mention' }) Expected: visible Received: <element(s) not found> Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'room with mention' }) 254 | 255 | await primaryFilters.getByRole("option", { name: "Mentions" }).click(); > 256 | await expect(roomList.getByRole("option", { name: "room with mention" })).toBeVisible(); | ^ 257 | await expect.poll(() => roomList.locator("role=option").count()).toBe(1); 258 | 259 | await primaryFilters.getByRole("option", { name: "Invites" }).click(); at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:256:87
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: http:/localhost:8080/bundles/128459b663d4d6f0fc36/8411.js#L3788
1) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › 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:32775/_matrix/client/v3/join/!NtR1arpX4DNt9l6O%3Alocalhost) at parseErrorResponse (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3788:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3498:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3369:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/128459b663d4d6f0fc36/init.js:3037:17) at async eval (eval at evaluate (:291:30), <anonymous>:2:14) at async <anonymous>:317:30 at parseErrorResponse (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3788:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3498:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3369:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/128459b663d4d6f0fc36/init.js:3037:17) at async eval (eval at evaluate (:291:30), <anonymous>:2:14) at async <anonymous>:317:30 at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22) at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: http:/localhost:8080/bundles/128459b663d4d6f0fc36/8411.js#L3788
1) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › 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:32773/_matrix/client/v3/join/!YrfkZEUCTxja5dbE%3Alocalhost) at parseErrorResponse (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3788:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3498:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3369:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/128459b663d4d6f0fc36/init.js:3037:17) at async eval (eval at evaluate (:291:30), <anonymous>:2:14) at async <anonymous>:317:30 at parseErrorResponse (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3788:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3498:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3369:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/128459b663d4d6f0fc36/init.js:3037:17) at async eval (eval at evaluate (:291:30), <anonymous>:2:14) at async <anonymous>:317:30 at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22) at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: http:/localhost:8080/bundles/128459b663d4d6f0fc36/8411.js#L3788
1) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › 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:32770/_matrix/client/v3/join/!BSFN8eiifoQcSJ9U%3Alocalhost) at parseErrorResponse (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3788:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3498:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3369:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/128459b663d4d6f0fc36/init.js:3037:17) at async eval (eval at evaluate (:291:30), <anonymous>:2:14) at async <anonymous>:317:30 at parseErrorResponse (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3788:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3498:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/128459b663d4d6f0fc36/8411.js:3369:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/128459b663d4d6f0fc36/init.js:3037:17) at async eval (eval at evaluate (:291:30), <anonymous>:2:14) at async <anonymous>:317:30 at Client.joinRoom (/home/runner/work/element-web/element-web/playwright/pages/client.ts:210:22) at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite: playwright/pages/ElementAppPage.ts#L94
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:35:19
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite: playwright/e2e/room/invites.spec.ts#L0
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite: playwright/pages/ElementAppPage.ts#L94
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:35:19
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite: playwright/e2e/room/invites.spec.ts#L0
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite Test timeout of 30000ms exceeded.
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot: playwright/pages/ElementAppPage.ts#L94
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot: playwright/e2e/room/invites.spec.ts#L0
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot: playwright/pages/ElementAppPage.ts#L94
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot: playwright/e2e/room/invites.spec.ts#L0
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot: playwright/pages/ElementAppPage.ts#L94
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot: playwright/e2e/room/invites.spec.ts#L0
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot Test timeout of 30000ms exceeded.
[Dendrite] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite: playwright/e2e/room/invites.spec.ts#L0
3) [Dendrite] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite Test timeout of 30000ms exceeded.
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot: playwright/pages/ElementAppPage.ts#L94
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot: playwright/e2e/room/invites.spec.ts#L0
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot: playwright/pages/ElementAppPage.ts#L94
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot: playwright/e2e/room/invites.spec.ts#L0
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot: playwright/pages/ElementAppPage.ts#L94
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/room/invites.spec.ts:21:19
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot: playwright/e2e/room/invites.spec.ts#L0
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot Test timeout of 30000ms exceeded.
[Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue: playwright/e2e/read-receipts/index.ts#L450
1) [Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).not.toHaveAccessibleName(expected) Locator: getByRole('option', { name: /^Open room Room Alpha/ }) Expected pattern: not /with \d* unread message/ Received string: "Open room Room Alpha with 1 unread message." Call log: - Expect "not toHaveAccessibleName" with timeout 5000ms - waiting for getByRole('option', { name: /^Open room Room Alpha/ }) 9 × locator resolved to <button tabindex="0" type="button" role="option" aria-setsize="2" aria-posinset="2" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Alpha with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_hover mx_RoomListItemView_menu_open mx_RoomListItemView_bold">…</button> - unexpected value "Open room Room Alpha with 1 unread message." at read-receipts/index.ts:450 448 | const tile = this.getRoomListTile(room.name); 449 | await expect(tile.getByTestId("notification-decoration")).not.toBeVisible(); > 450 | await expect(tile).not.toHaveAccessibleName(/with \d* unread message/); | ^ 451 | } 452 | 453 | /** at Helpers.assertRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:450:32) at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/room-list-order.spec.ts:45:13
[Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue: playwright/e2e/read-receipts/index.ts#L450
1) [Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).not.toHaveAccessibleName(expected) Locator: getByRole('option', { name: /^Open room Room Alpha/ }) Expected pattern: not /with \d* unread message/ Received string: "Open room Room Alpha with 1 unread message." Call log: - Expect "not toHaveAccessibleName" with timeout 5000ms - waiting for getByRole('option', { name: /^Open room Room Alpha/ }) 9 × locator resolved to <button tabindex="0" type="button" role="option" aria-setsize="2" aria-posinset="2" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Alpha with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_hover mx_RoomListItemView_menu_open mx_RoomListItemView_bold">…</button> - unexpected value "Open room Room Alpha with 1 unread message." at read-receipts/index.ts:450 448 | const tile = this.getRoomListTile(room.name); 449 | await expect(tile.getByTestId("notification-decoration")).not.toBeVisible(); > 450 | await expect(tile).not.toHaveAccessibleName(/with \d* unread message/); | ^ 451 | } 452 | 453 | /** at Helpers.assertRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:450:32) at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/room-list-order.spec.ts:45:13
[Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue: playwright/e2e/read-receipts/index.ts#L450
1) [Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue Error: Timed out 5000ms waiting for expect(locator).not.toHaveAccessibleName(expected) Locator: getByRole('option', { name: /^Open room Room Alpha/ }) Expected pattern: not /with \d* unread message/ Received string: "Open room Room Alpha with 1 unread message." Call log: - Expect "not toHaveAccessibleName" with timeout 5000ms - waiting for getByRole('option', { name: /^Open room Room Alpha/ }) 9 × locator resolved to <button tabindex="0" type="button" role="option" aria-setsize="2" aria-posinset="2" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Alpha with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_hover mx_RoomListItemView_menu_open mx_RoomListItemView_bold">…</button> - unexpected value "Open room Room Alpha with 1 unread message." at read-receipts/index.ts:450 448 | const tile = this.getRoomListTile(room.name); 449 | await expect(tile.getByTestId("notification-decoration")).not.toBeVisible(); > 450 | await expect(tile).not.toHaveAccessibleName(/with \d* unread message/); | ^ 451 | } 452 | 453 | /** at Helpers.assertRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:450:32) at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/room-list-order.spec.ts:45:13
[Chrome] › playwright/e2e/settings/room-settings/room-security-tab.spec.ts:83:9 › Roles & Permissions room settings tab › should disallow changing from public to private if the user cannot alter history @screenshot: playwright/e2e/settings/room-settings/room-security-tab.spec.ts#L104
1) [Chrome] › playwright/e2e/settings/room-settings/room-security-tab.spec.ts:83:9 › Roles & Permissions room settings tab › should disallow changing from public to private if the user cannot alter history @screenshot Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_Dialog').filter({ has: locator('.mx_RoomSettingsDialog') }).getByRole('spinbutton', { name: '@user_6496a26110e4309860ce-e6b187015ed0865317ce:localhost' }) - locator resolved to <input value="100" type="number" max="Infinity" id="mx_Field_5" label="@user_6496a26110e4309860ce-e6b187015ed0865317ce:localhost" placeholder="@user_6496a26110e4309860ce-e6b187015ed0865317ce:localhost"/> - fill("80") - attempting fill action - waiting for element to be visible, enabled and editable - element was detached from the DOM, retrying 102 | await ourComboBox.selectOption("Custom level"); 103 | const ourPl = settings.getByRole("spinbutton", { name: user.userId }); > 104 | await ourPl.fill("80"); | ^ 105 | await ourPl.blur(); // Shows a warning on 106 | 107 | // Accept the de-op at /home/runner/work/element-web/element-web/playwright/e2e/settings/room-settings/room-security-tab.spec.ts:104:25
[Chrome] › playwright/e2e/settings/room-settings/room-security-tab.spec.ts:83:9 › Roles & Permissions room settings tab › should disallow changing from public to private if the user cannot alter history @screenshot: playwright/e2e/settings/room-settings/room-security-tab.spec.ts#L0
1) [Chrome] › playwright/e2e/settings/room-settings/room-security-tab.spec.ts:83:9 › Roles & Permissions room settings tab › should disallow changing from public to private if the user cannot alter history @screenshot Test timeout of 30000ms exceeded.
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:113:13 › Room list filters and sort › Scroll behaviour › should scroll to the top of list when filter is applied and active room is not in filtered list: playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L157
2) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:113:13 › Room list filters and sort › Scroll behaviour › should scroll to the top of list when filter is applied and active room is not in filtered list Error: expect(received).toStrictEqual(expected) // deep equality Expected: false Received: true 155 | .getByRole("listbox", { name: "Room list", exact: true }) 156 | .evaluate((e) => e.scrollTop !== 0); > 157 | expect(isScrolledDown).toStrictEqual(false); | ^ 158 | }); 159 | }); 160 | at /home/runner/work/element-web/element-web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:157:36
[Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:249:9 › Audio player › should support creating a reply chain with multiple audio files @no-firefox @no-webkit @screenshot: playwright/e2e/audio-player/audio-player.spec.ts#L21
1) [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:249:9 › Audio player › should support creating a reply chain with multiple audio files @no-firefox @no-webkit @screenshot › Expect "toPass" Error: Test timeout of 30000ms exceeded 19 | await tile.hover(); 20 | await tile.getByRole("button", { name: "Reply", exact: true }).click(); > 21 | }).toPass(); | ^ 22 | await expect(tile.page().getByText("Replying", { exact: true })).toBeVisible(); 23 | }; 24 | at clickButtonReply (/home/runner/work/element-web/element-web/playwright/e2e/audio-player/audio-player.spec.ts:21:8) at /home/runner/work/element-web/element-web/playwright/e2e/audio-player/audio-player.spec.ts:277:19
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:66:9 › Memberlist › should handle scroll and click to view member profile: playwright/e2e/right-panel/memberlist.spec.ts#L0
3) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:66:9 › Memberlist › should handle scroll and click to view member profile Test timeout of 60000ms exceeded.
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot: playwright/pages/ElementAppPage.ts#L94
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test room"]').first() - locator resolved to <div title="Test room" class="mx_RoomListItemView_roomName">Test room</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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 93 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/memberlist.spec.ts:59:19
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot: playwright/e2e/right-panel/memberlist.spec.ts#L0
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot: playwright/pages/ElementAppPage.ts#L94
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test room"]').first() - locator resolved to <div title="Test room" class="mx_RoomListItemView_roomName">Test room</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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 92 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/memberlist.spec.ts:59:19
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot: playwright/e2e/right-panel/memberlist.spec.ts#L0
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot: playwright/pages/ElementAppPage.ts#L94
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test room"]').first() - locator resolved to <div title="Test room" class="mx_RoomListItemView_roomName">Test room</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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 95 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/memberlist.spec.ts:59:19
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot: playwright/e2e/right-panel/memberlist.spec.ts#L0
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot Test timeout of 60000ms exceeded.
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery: playwright/e2e/crypto/backups-mas.spec.ts#L57
1) [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('heading', { name: 'Set up recovery' }) Expected: visible Received: <element(s) not found> Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('heading', { name: 'Set up recovery' }) 55 | await page.getByRole("button", { name: "Create room" }).click(); 56 | > 57 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible(); | ^ 58 | }); 59 | }); 60 | at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:57:78
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery: playwright/e2e/crypto/backups-mas.spec.ts#L57
1) [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('heading', { name: 'Set up recovery' }) Expected: visible Received: <element(s) not found> Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('heading', { name: 'Set up recovery' }) 55 | await page.getByRole("button", { name: "Create room" }).click(); 56 | > 57 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible(); | ^ 58 | }); 59 | }); 60 | at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:57:78
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery: playwright/e2e/crypto/backups-mas.spec.ts#L57
1) [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('heading', { name: 'Set up recovery' }) Expected: visible Received: <element(s) not found> Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('heading', { name: 'Set up recovery' }) 55 | await page.getByRole("button", { name: "Create room" }).click(); 56 | > 57 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible(); | ^ 58 | }); 59 | }); 60 | at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:57:78
[WebKit] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot: playwright/e2e/right-panel/memberlist.spec.ts#L0
4) [WebKit] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot Test timeout of 60000ms exceeded.
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device: playwright/pages/ElementAppPage.ts#L69
3) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. at ../pages/ElementAppPage.ts:69 67 | 68 | public async getClipboard(): Promise<string> { > 69 | return await this.page.evaluate(() => navigator.clipboard.readText()); | ^ 70 | } 71 | 72 | /** at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:69:32) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:145:39
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device: playwright/pages/ElementAppPage.ts#L69
3) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. at ../pages/ElementAppPage.ts:69 67 | 68 | public async getClipboard(): Promise<string> { > 69 | return await this.page.evaluate(() => navigator.clipboard.readText()); | ^ 70 | } 71 | 72 | /** at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:69:32) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:145:39
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device: playwright/pages/ElementAppPage.ts#L69
3) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. at ../pages/ElementAppPage.ts:69 67 | 68 | public async getClipboard(): Promise<string> { > 69 | return await this.page.evaluate(() => navigator.clipboard.readText()); | ^ 70 | } 71 | 72 | /** at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:69:32) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:145:39
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device: playwright/pages/ElementAppPage.ts#L69
2) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. at ../pages/ElementAppPage.ts:69 67 | 68 | public async getClipboard(): Promise<string> { > 69 | return await this.page.evaluate(() => navigator.clipboard.readText()); | ^ 70 | } 71 | 72 | /** at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:69:32) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:75:39
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device: playwright/pages/ElementAppPage.ts#L69
2) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. at ../pages/ElementAppPage.ts:69 67 | 68 | public async getClipboard(): Promise<string> { > 69 | return await this.page.evaluate(() => navigator.clipboard.readText()); | ^ 70 | } 71 | 72 | /** at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:69:32) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:75:39
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device: playwright/pages/ElementAppPage.ts#L69
2) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. at ../pages/ElementAppPage.ts:69 67 | 68 | public async getClipboard(): Promise<string> { > 69 | return await this.page.evaluate(() => navigator.clipboard.readText()); | ^ 70 | } 71 | 72 | /** at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:69:32) at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:75:39
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery: playwright/e2e/crypto/backups-mas.spec.ts#L57
1) [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('heading', { name: 'Set up recovery' }) Expected: visible Received: <element(s) not found> Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('heading', { name: 'Set up recovery' }) 55 | await page.getByRole("button", { name: "Create room" }).click(); 56 | > 57 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible(); | ^ 58 | }); 59 | }); 60 | at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:57:78
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery: playwright/e2e/crypto/backups-mas.spec.ts#L57
1) [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('heading', { name: 'Set up recovery' }) Expected: visible Received: <element(s) not found> Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('heading', { name: 'Set up recovery' }) 55 | await page.getByRole("button", { name: "Create room" }).click(); 56 | > 57 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible(); | ^ 58 | }); 59 | }); 60 | at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:57:78
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery: playwright/e2e/crypto/backups-mas.spec.ts#L57
1) [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('heading', { name: 'Set up recovery' }) Expected: visible Received: <element(s) not found> Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('heading', { name: 'Set up recovery' }) 55 | await page.getByRole("button", { name: "Create room" }).click(); 56 | > 57 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible(); | ^ 58 | }); 59 | }); 60 | at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:57:78
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: playwright/e2e/read-receipts/index.ts#L439
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('option', { name: /^Open room Room Beta/ }) - locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_bold">…</button> - 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 35 × 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 read-receipts/index.ts:439 437 | */ 438 | async markAsRead(room: RoomRef) { > 439 | await this.getRoomListTile(room.name).click({ button: "right" }); | ^ 440 | await this.page.getByText("Mark as read").click(); 441 | } 442 | at Helpers.markAsRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:439:47) at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: playwright/e2e/read-receipts/index.ts#L439
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('option', { name: /^Open room Room Beta/ }) - locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_bold">…</button> - 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 35 × 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 - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling at read-receipts/index.ts:439 437 | */ 438 | async markAsRead(room: RoomRef) { > 439 | await this.getRoomListTile(room.name).click({ button: "right" }); | ^ 440 | await this.page.getByText("Mark as read").click(); 441 | } 442 | at Helpers.markAsRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:439:47) at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: playwright/pages/ElementAppPage.ts#L94
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Room Beta"]').first() - locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</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 36 × 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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:367:24) at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: playwright/pages/ElementAppPage.ts#L94
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Room Beta"]').first() - locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</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 35 × 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 - waiting for element to be visible, enabled and stable at ../pages/ElementAppPage.ts:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:367:24) at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: playwright/pages/ElementAppPage.ts#L94
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Room Beta"]').first() - locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</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 7 × 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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:367:24) at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills: playwright/pages/ElementAppPage.ts#L94
3) [WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test Room"]').first() - locator resolved to <div title="Test Room" class="mx_RoomListItemView_roomName">Test Room</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 38 × 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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/permalinks/permalinks.spec.ts:119:19
[WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills: playwright/e2e/permalinks/permalinks.spec.ts#L0
3) [WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills: playwright/pages/ElementAppPage.ts#L94
3) [WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test Room"]').first() - locator resolved to <div title="Test Room" class="mx_RoomListItemView_roomName">Test Room</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 48 × 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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/permalinks/permalinks.spec.ts:119:19
[WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills: playwright/e2e/permalinks/permalinks.spec.ts#L0
3) [WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true: playwright/pages/client.ts#L415
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent') at ../pages/client.ts:415 413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> { 414 | const client = await this.prepareClient(); > 415 | return client.evaluate( | ^ 416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts), 417 | { 418 | file: [...file], at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23) at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:120:28
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true: playwright/pages/client.ts#L415
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent') at ../pages/client.ts:415 413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> { 414 | const client = await this.prepareClient(); > 415 | return client.evaluate( | ^ 416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts), 417 | { 418 | file: [...file], at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23) at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:120:28
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true: playwright/pages/client.ts#L415
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent') at ../pages/client.ts:415 413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> { 414 | const client = await this.prepareClient(); > 415 | return client.evaluate( | ^ 416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts), 417 | { 418 | file: [...file], at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23) at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:120:28
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false: playwright/pages/client.ts#L415
1) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent') at ../pages/client.ts:415 413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> { 414 | const client = await this.prepareClient(); > 415 | return client.evaluate( | ^ 416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts), 417 | { 418 | file: [...file], at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23) at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:98:28
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false: playwright/pages/client.ts#L415
1) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent') at ../pages/client.ts:415 413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> { 414 | const client = await this.prepareClient(); > 415 | return client.evaluate( | ^ 416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts), 417 | { 418 | file: [...file], at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23) at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:98:28
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false: playwright/pages/client.ts#L415
1) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent') at ../pages/client.ts:415 413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> { 414 | const client = await this.prepareClient(); > 415 | return client.evaluate( | ^ 416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts), 417 | { 418 | file: [...file], at Client.uploadContent (/home/runner/work/element-web/element-web/playwright/pages/client.ts:415:23) at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:98:28
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills: playwright/pages/ElementAppPage.ts#L94
3) [Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test Room"]').first() - locator resolved to <div title="Test Room" class="mx_RoomListItemView_roomName">Test Room</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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 34 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/permalinks/permalinks.spec.ts:119:19
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills: playwright/e2e/permalinks/permalinks.spec.ts#L0
3) [Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills: playwright/pages/ElementAppPage.ts#L94
3) [Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test Room"]').first() - locator resolved to <div title="Test Room" class="mx_RoomListItemView_roomName">Test Room</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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 48 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/permalinks/permalinks.spec.ts:119:19
[Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills: playwright/e2e/permalinks/permalinks.spec.ts#L0
3) [Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true: playwright/e2e/modules/custom-component.spec.ts#L129
2) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_MImageBody').first() Expected: visible Received: hidden Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.mx_MImageBody').first() 9 × locator resolved to <div class="mx_MImageBody">…</div> - unexpected value "hidden" 127 | await app.timeline.scrollToBottom(); 128 | const imgTile = page.locator(".mx_MImageBody").first(); > 129 | await expect(imgTile).toBeVisible(); | ^ 130 | await imgTile.hover(); 131 | await expect(page.getByRole("button", { name: "Download" })).toBeVisible(); 132 | await imgTile.click(); at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:129:35
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true: playwright/e2e/modules/custom-component.spec.ts#L129
2) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_MImageBody').first() Expected: visible Received: hidden Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.mx_MImageBody').first() 9 × locator resolved to <div class="mx_MImageBody">…</div> - unexpected value "hidden" 127 | await app.timeline.scrollToBottom(); 128 | const imgTile = page.locator(".mx_MImageBody").first(); > 129 | await expect(imgTile).toBeVisible(); | ^ 130 | await imgTile.hover(); 131 | await expect(page.getByRole("button", { name: "Download" })).toBeVisible(); 132 | await imgTile.click(); at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:129:35
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true: playwright/e2e/modules/custom-component.spec.ts#L129
2) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_MImageBody').first() Expected: visible Received: hidden Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.mx_MImageBody').first() 9 × locator resolved to <div class="mx_MImageBody">…</div> - unexpected value "hidden" 127 | await app.timeline.scrollToBottom(); 128 | const imgTile = page.locator(".mx_MImageBody").first(); > 129 | await expect(imgTile).toBeVisible(); | ^ 130 | await imgTile.hover(); 131 | await expect(page.getByRole("button", { name: "Download" })).toBeVisible(); 132 | await imgTile.click(); at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:129:35
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false: playwright/e2e/modules/custom-component.spec.ts#L107
1) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_MImageBody').first() Expected: visible Received: hidden Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.mx_MImageBody').first() 9 × locator resolved to <div class="mx_MImageBody">…</div> - unexpected value "hidden" 105 | await app.timeline.scrollToBottom(); 106 | const imgTile = page.locator(".mx_MImageBody").first(); > 107 | await expect(imgTile).toBeVisible(); | ^ 108 | await imgTile.hover(); 109 | await expect(page.getByRole("button", { name: "Download" })).not.toBeVisible(); 110 | await imgTile.click(); at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:107:35
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false: playwright/e2e/modules/custom-component.spec.ts#L107
1) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_MImageBody').first() Expected: visible Received: hidden Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.mx_MImageBody').first() 9 × locator resolved to <div class="mx_MImageBody">…</div> - unexpected value "hidden" 105 | await app.timeline.scrollToBottom(); 106 | const imgTile = page.locator(".mx_MImageBody").first(); > 107 | await expect(imgTile).toBeVisible(); | ^ 108 | await imgTile.hover(); 109 | await expect(page.getByRole("button", { name: "Download" })).not.toBeVisible(); 110 | await imgTile.click(); at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:107:35
[Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false: playwright/e2e/modules/custom-component.spec.ts#L107
1) [Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_MImageBody').first() Expected: visible Received: hidden Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('.mx_MImageBody').first() 9 × locator resolved to <div class="mx_MImageBody">…</div> - unexpected value "hidden" 105 | await app.timeline.scrollToBottom(); 106 | const imgTile = page.locator(".mx_MImageBody").first(); > 107 | await expect(imgTile).toBeVisible(); | ^ 108 | await imgTile.hover(); 109 | await expect(page.getByRole("button", { name: "Download" })).not.toBeVisible(); 110 | await imgTile.click(); at /home/runner/work/element-web/element-web/playwright/e2e/modules/custom-component.spec.ts:107:35
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: playwright/e2e/read-receipts/index.ts#L439
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('option', { name: /^Open room Room Beta/ }) - locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_bold">…</button> - 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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 30 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at read-receipts/index.ts:439 437 | */ 438 | async markAsRead(room: RoomRef) { > 439 | await this.getRoomListTile(room.name).click({ button: "right" }); | ^ 440 | await this.page.getByText("Mark as read").click(); 441 | } 442 | at Helpers.markAsRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:439:47) at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: playwright/e2e/read-receipts/index.ts#L439
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('option', { name: /^Open room Room Beta/ }) - locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="ayPnGthO3VD0fKWcTY1L mx_RoomListItemView mx_RoomListItemView_bold">…</button> - 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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 33 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed at read-receipts/index.ts:439 437 | */ 438 | async markAsRead(room: RoomRef) { > 439 | await this.getRoomListTile(room.name).click({ button: "right" }); | ^ 440 | await this.page.getByText("Mark as read").click(); 441 | } 442 | at Helpers.markAsRead (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:439:47) at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: playwright/pages/ElementAppPage.ts#L94
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Room Beta"]').first() - locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 36 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:367:24) at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: playwright/pages/ElementAppPage.ts#L94
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Room Beta"]').first() - locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 31 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:367:24) at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: playwright/pages/ElementAppPage.ts#L94
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Room Beta"]').first() - locator resolved to <div title="Room Beta" class="mx_RoomListItemView_roomName">Room Beta</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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 17 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at Helpers.goTo (/home/runner/work/element-web/element-web/playwright/e2e/read-receipts/index.ts:367:24) at /home/runner/work/element-web/element-web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room: playwright/pages/ElementAppPage.ts#L94
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without 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" class="mx_RoomListItemView_roomName">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 40 × 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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room: playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room: playwright/pages/ElementAppPage.ts#L94
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › 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" class="mx_RoomListItemView_roomName">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 38 × 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 - waiting for element to be visible, enabled and stable at ../pages/ElementAppPage.ts:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room: playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room: playwright/pages/ElementAppPage.ts#L94
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › 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" class="mx_RoomListItemView_roomName">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 39 × 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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room: playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room: playwright/pages/ElementAppPage.ts#L94
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › 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" class="mx_RoomListItemView_roomName">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 38 × 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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room: playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room: playwright/pages/ElementAppPage.ts#L94
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › 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" class="mx_RoomListItemView_roomName">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 48 × 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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room: playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room: playwright/pages/ElementAppPage.ts#L94
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without 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" class="mx_RoomListItemView_roomName">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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 32 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room: playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room: playwright/pages/ElementAppPage.ts#L94
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › 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" class="mx_RoomListItemView_roomName">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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 38 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room: playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room: playwright/pages/ElementAppPage.ts#L94
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › 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" class="mx_RoomListItemView_roomName">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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 36 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room: playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room: playwright/pages/ElementAppPage.ts#L94
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › 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" class="mx_RoomListItemView_roomName">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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 33 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room: playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room: playwright/pages/ElementAppPage.ts#L94
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › 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" class="mx_RoomListItemView_roomName">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 aria-live="off" class="mx_Toast_buttons">…</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 aria-live="off" class="mx_Toast_buttons">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 47 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div aria-live="off" class="mx_Toast_buttons">…</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:94 92 | public async viewRoomByName(name: string): Promise<void> { 93 | // We get the room list by test-id which is a listbox and matching title=name > 94 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 95 | } 96 | 97 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:94:88) at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room: playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room Test timeout of 30000ms exceeded.
end-to-end-tests
Process completed with exit code 134.
🎭 Playwright Run Summary
104 skipped 50 passed (2.5m)
🎭 Playwright Run Summary
104 skipped 50 passed (2.6m)
🎭 Playwright Run Summary
9 failed [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76: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:97:5 › Sliding Sync › should move rooms around as new events arrive [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:194:5 › Sliding Sync › should send subscribe_rooms on room switch if room not already subscribed [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:291:5 › Sliding Sync › should show a favourite DM only in the favourite sublist [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:313:5 › Sliding Sync › should clear the reply to field when swapping rooms [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:345:5 › Sliding Sync › should not cancel replies when permalinks are clicked 77 skipped 64 passed (7.2m)
🎭 Playwright Run Summary
9 failed [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76: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:97:5 › Sliding Sync › should move rooms around as new events arrive [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:120:5 › Sliding Sync › should not move the selected room: it should be sticky [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:169:5 › Sliding Sync › should show unread indicators [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:194:5 › Sliding Sync › should send subscribe_rooms on room switch if room not already subscribed [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:291:5 › Sliding Sync › should show a favourite DM only in the favourite sublist [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:313:5 › Sliding Sync › should clear the reply to field when swapping rooms [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:345:5 › Sliding Sync › should not cancel replies when permalinks are clicked 77 skipped 64 passed (7.5m)
🎭 Playwright Run Summary
2 failed [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › 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:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot 29 skipped 122 passed (9.6m)
🎭 Playwright Run Summary
2 failed [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:9 › 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:219:13 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot 29 skipped 122 passed (9.7m)
🎭 Playwright Run Summary
3 failed [Pinecone] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot [Pinecone] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite [Pinecone] › playwright/e2e/room/invites.spec.ts:43:9 › Invites › should be able to decline an invite, report the room and ignore the user @screenshot 3 flaky [Pinecone] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue [Pinecone] › playwright/e2e/settings/encryption-user-tab/recovery.spec.ts:54:9 › Recovery section in Encryption tab › should setup the recovery key @screenshot @no-webkit [Pinecone] › playwright/e2e/settings/room-settings/room-security-tab.spec.ts:83:9 › Roles & Permissions room settings tab › should disallow changing from public to private if the user cannot alter history @screenshot 65 skipped 77 passed (10.4m)
🎭 Playwright Run Summary
4 failed [Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:36:13 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue [Dendrite] › playwright/e2e/room/invites.spec.ts:18:9 › Invites › should render an invite view @screenshot [Dendrite] › playwright/e2e/room/invites.spec.ts:32:9 › Invites › should be able to decline an invite [Dendrite] › playwright/e2e/room/invites.spec.ts:43:9 › Invites › should be able to decline an invite, report the room and ignore the user @screenshot 2 flaky [Dendrite] › playwright/e2e/room-directory/room-directory.spec.ts:19:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit [Dendrite] › playwright/e2e/settings/encryption-user-tab/recovery.spec.ts:54:9 › Recovery section in Encryption tab › should setup the recovery key @screenshot @no-webkit 63 skipped 79 passed (10.4m)
🎭 Playwright Run Summary
45 skipped 109 passed (10.9m)
🎭 Playwright Run Summary
1 flaky [Chrome] › playwright/e2e/settings/room-settings/room-security-tab.spec.ts:83:9 › Roles & Permissions room settings tab › should disallow changing from public to private if the user cannot alter history @screenshot 2 skipped 145 passed (12.1m)
🎭 Playwright Run Summary
2 skipped 148 passed (15.1m)
🎭 Playwright Run Summary
2 flaky [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:249:9 › Audio player › should support creating a reply chain with multiple audio files @no-firefox @no-webkit @screenshot [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:113:13 › Room list filters and sort › Scroll behaviour › should scroll to the top of list when filter is applied and active room is not in filtered list 151 passed (15.4m)
🎭 Playwright Run Summary
22 failed [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:66:9 › Memberlist › should handle scroll and click to view member profile [Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z [Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites [Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:291:5 › Sliding Sync › should show a favourite DM only in the favourite sublist [Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:313:5 › Sliding Sync › should clear the reply to field when swapping rooms [Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:345:5 › Sliding Sync › should not cancel replies when permalinks are clicked [Firefox] › playwright/e2e/timeline/timeline.spec.ts:911:13 › Timeline › message displaying › should be able to hide an image @screenshot [Firefox] › playwright/e2e/toasts/analytics-toast.spec.ts:16:9 › Analytics Toast › should not show an analytics toast if config has nothing about posthog [Firefox] › playwright/e2e/toasts/analytics-toast.spec.ts:35:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be accepted [Firefox] › playwright/e2e/toasts/analytics-toast.spec.ts:40:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be rejected [Firefox] › playwright/e2e/voip/pstn.spec.ts:23:9 › PSTN › should render dialpad as expected @screenshot [Firefox] › playwright/e2e/widgets/events.spec.ts:70:9 › Widget Events › should be updated if user is re-invited into the room with updated state event [Firefox] › playwright/e2e/widgets/jitsi.spec.ts:30:5 › Jitsi Calls › should be able to pop out a jitsi widget [Firefox] › playwright/e2e/widgets/layout.spec.ts:73:9 › Widget Layout › should be set properly @screenshot [Firefox] › playwright/e2e/widgets/layout.spec.ts:77:9 › Widget Layout › manually resize the height of the top container layout [Firefox] › playwright/e2e/widgets/layout.spec.ts:89:9 › Widget Layout › programmatically resize the height of the top container layout [Firefox] › playwright/e2e/widgets/permissions-dialog.spec.ts:49:9 › Widger permissions dialog › should be updated if user is re-invited into the room with updated state event @screenshot [Firefox] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on leave [Firefox] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on kick [Firefox] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on ban 33 skipped 95 passed (52.3m)
🎭 Playwright Run Summary
27 failed [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:9 › Encryption state after registration › user is prompted to set up recovery [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:9 › Dehydration › 'Set up recovery' creates dehydrated device [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:9 › Dehydration › 'Reset cryptographic identity' removes dehydrated device [WebKit] › playwright/e2e/right-panel/memberlist.spec.ts:58:9 › Memberlist › Renders correctly @screenshot [WebKit] › playwright/e2e/right-panel/memberlist.spec.ts:66:9 › Memberlist › should handle scroll and click to view member profile [WebKit] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:76:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z [WebKit] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites [WebKit] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:291:5 › Sliding Sync › should show a favourite DM only in the favourite sublist [WebKit] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:313:5 › Sliding Sync › should clear the reply to field when swapping rooms [WebKit] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:345:5 › Sliding Sync › should not cancel replies when permalinks are clicked [WebKit] › playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts:77:9 › Threads Activity Centre › should show the rooms with unread threads @no-firefox @screenshot [WebKit] › playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts:98:9 › Threads Activity Centre › should update with a thread is read @no-firefox @screenshot [WebKit] › playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts:121:9 › Threads Activity Centre › should order by recency after notification level @no-firefox [WebKit] › playwright/e2e/timeline/timeline.spec.ts:911:13 › Timeline › message displaying › should be able to hide an image @screenshot [WebKit] › playwright/e2e/toasts/analytics-toast.spec.ts:16:9 › Analytics Toast › should not show an analytics toast if config has nothing about posthog [WebKit] › playwright/e2e/toasts/analytics-toast.spec.ts:35:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be accepted [WebKit] › playwright/e2e/toasts/analytics-toast.spec.ts:40:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be rejected [WebKit] › playwright/e2e/voip/pstn.spec.ts:23:9 › PSTN › should render dialpad as expected @screenshot [WebKit] › playwright/e2e/widgets/events.spec.ts:70:9 › Widget Events › should be updated if user is re-invited into the room with updated state event [WebKit] › playwright/e2e/widgets/jitsi.spec.ts:30:5 › Jitsi Calls › should be able to pop out a jitsi widget [WebKit] › playwright/e2e/widgets/layout.spec.ts:73:9 › Widget Layout › should be set properly @screenshot [WebKit] › playwright/e2e/widgets/layout.spec.ts:77:9 › Widget Layout › manually resize the height of the top container layout [WebKit] › playwright/e2e/widgets/layout.spec.ts:89:9 › Widget Layout › programmatically resize the height of the top container layout [WebKit] › playwright/e2e/widgets/permissions-dialog.spec.ts:49:9 › Widger permissions dialog › should be updated if user is re-invited into the room with updated state event @screenshot [WebKit] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on leave [WebKit] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on kick [WebKit] › playwright/e2e/widgets/widget-pip-close.spec.ts:97:13 › Widget PIP › should be closed on ban 1 flaky [WebKit] › playwright/e2e/register/email.spec.ts:34:9 › Email Registration › registers an account and lands on the home page @screenshot 23 skipped 99 passed (57.6m)
🎭 Playwright Run Summary
90 failed [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:67:17 › Read receipts › reactions › in threads › Reacting to a thread message after marking as read does not make the room unread @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:90:17 › Read receipts › reactions › in threads › A room with a reaction to a threaded message is still unread after restart @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:119:17 › Read receipts › reactions › in threads › A room where all reactions in threads are read is still read after restart @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:160:17 › Read receipts › reactions › in threads › Can remove a reaction in a thread @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:19:17 › Read receipts › reactions › in the main timeline › Receiving a reaction to a message does not make a room unread @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:38:17 › Read receipts › reactions › in the main timeline › Reacting to a message after marking as read does not make the room unread @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:55:17 › Read receipts › reactions › in the main timeline › A room with an unread reaction is still read after restart @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:75:17 › Read receipts › reactions › in the main timeline › A room where all reactions are read is still read after restart @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:18:17 › Read receipts › reactions › thread roots › A reaction to a thread root does not make the room unread @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:46:17 › Read receipts › reactions › thread roots › Reading a reaction to a thread root leaves the room read @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:80:17 › Read receipts › reactions › thread roots › Reacting to a thread root after marking as read makes the room unread but not the thread @mergequeue [WebKit] › playwright/e2e/read-receipts/read-receipts.spec.ts:178:9 › Read receipts › Recognises unread messages on other thread after receiving a receipt for earlier ones @mergequeue [WebKit] › playwright/e2e/read-receipts/read-receipts.spec.ts:200:9 › Read receipts › Considers room read if there are receipts for main and other thread @mergequeue [WebKit] › playwright/e2e/read-receipts/read-receipts.spec.ts:218:9 › Read receipts › Recognises unread messages on a thread after receiving a unthreaded receipt for earlier ones @mergequeue [WebKit] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:19:17 › Read receipts › redactions › in threads › Redacting the threaded message pointed to by my receipt leaves the room read @mergequeue [WebKit] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:61:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read @mergequeue [WebKit] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:92:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read after restart @mergequeue [WebKit] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:127:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of an older message ma
🎭 Playwright Run Summary
64 failed [WebKit] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false [WebKit] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true [WebKit] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:13:9 › Pinned messages › should show the empty state when there are no pinned messages @screenshot [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:25:9 › Pinned messages › should pin one message and to have the pinned message badge in the timeline @screenshot [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:46:9 › Pinned messages › should pin messages and show them in the room info panel [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:55:9 › Pinned messages › should pin messages and show them in the pinned message panel [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:66:9 › Pinned messages › should unpin one message [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:79:9 › Pinned messages › should unpin all messages @screenshot [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:93:9 › Pinned messages › should be able to pin and unpin from the quick actions [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:104:9 › Pinned messages › should display one message in the banner @screenshot [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:112:9 › Pinned messages › should display 2 messages in the banner @screenshot [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:129:9 › Pinned messages › should display 4 messages in the banner @screenshot [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:141:9 › Pinned messages › should open the pinned messages list from the banner [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:152:9 › Pinned messages › banner should listen to pinned message list [WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:19:17 › Read receipts › editing messages › in threads › An edit of a threaded message makes the room unread @mergequeue [WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:44:17 › Read receipts › editing messages › in threads › Reading an edit of a threaded message makes the room read @mergequeue [WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:71:17 › Read receipts › editing messages › in threads › Marking a room as read after an edit in a thread makes it read @mergequeue [WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:94:17 › Read receipts › editing messages › in threads › Editing a thread message after marking as read leaves the room read @mergequeue [WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:115:17 › Read receipts › editing messages › in threads › A room with an edited threaded message is still read after restart @mergequeue [WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:135:17 › Read receipts › editing messages › in threads › A room where all threaded edits are read is still read after restart @mergequeue [WebKit] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:160:17 › Read receipts › editing messages › in threads › A room where all threaded edits are marked as read is still read after restart @mergequeue [WebKit] › playwright/e2e/read-receipts/editing-messages-main-timeline.spec.ts:19:17 › Read receipts › editing messages › in the main timeline › Editing a message leaves a room read @mergequeue
🎭 Playwright Run Summary
63 failed [Firefox] › playwright/e2e/modules/custom-component.spec.ts:91:13 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false [Firefox] › playwright/e2e/modules/custom-component.spec.ts:113:13 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true [Firefox] › playwright/e2e/permalinks/permalinks.spec.ts:109:9 › triple-click message selection › should select entire message line when triple-clicking on message with pills [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:13:9 › Pinned messages › should show the empty state when there are no pinned messages @screenshot [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:25:9 › Pinned messages › should pin one message and to have the pinned message badge in the timeline @screenshot [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:46:9 › Pinned messages › should pin messages and show them in the room info panel [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:55:9 › Pinned messages › should pin messages and show them in the pinned message panel [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:66:9 › Pinned messages › should unpin one message [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:79:9 › Pinned messages › should unpin all messages @screenshot [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:93:9 › Pinned messages › should be able to pin and unpin from the quick actions [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:104:9 › Pinned messages › should display one message in the banner @screenshot [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:112:9 › Pinned messages › should display 2 messages in the banner @screenshot [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:129:9 › Pinned messages › should display 4 messages in the banner @screenshot [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:141:9 › Pinned messages › should open the pinned messages list from the banner [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:152:9 › Pinned messages › banner should listen to pinned message list [Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:19:17 › Read receipts › editing messages › in threads › An edit of a threaded message makes the room unread @mergequeue [Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:44:17 › Read receipts › editing messages › in threads › Reading an edit of a threaded message makes the room read @mergequeue [Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:71:17 › Read receipts › editing messages › in threads › Marking a room as read after an edit in a thread makes it read @mergequeue [Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:94:17 › Read receipts › editing messages › in threads › Editing a thread message after marking as read leaves the room read @mergequeue [Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:115:17 › Read receipts › editing messages › in threads › A room with an edited threaded message is still read after restart @mergequeue [Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:135:17 › Read receipts › editing messages › in threads › A room where all threaded edits are read is still read after restart @mergequeue [Firefox] › playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts:160:17 › Read receipts › editing messages › in threads › A room where all threaded edits are marked as read is still read after restart @mergequeue [Firefox] › playwright/e2e/read-receipts/editing-messages-main-timeline.spec.ts:19:17 › Read receipts › editing messages › in the main timeline › Editing a message leaves a r
🎭 Playwright Run Summary
93 failed [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:17 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:17 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:67:17 › Read receipts › reactions › in threads › Reacting to a thread message after marking as read does not make the room unread @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:90:17 › Read receipts › reactions › in threads › A room with a reaction to a threaded message is still unread after restart @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:119:17 › Read receipts › reactions › in threads › A room where all reactions in threads are read is still read after restart @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:160:17 › Read receipts › reactions › in threads › Can remove a reaction in a thread @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:19:17 › Read receipts › reactions › in the main timeline › Receiving a reaction to a message does not make a room unread @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:38:17 › Read receipts › reactions › in the main timeline › Reacting to a message after marking as read does not make the room unread @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:55:17 › Read receipts › reactions › in the main timeline › A room with an unread reaction is still read after restart @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:75:17 › Read receipts › reactions › in the main timeline › A room where all reactions are read is still read after restart @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:18:17 › Read receipts › reactions › thread roots › A reaction to a thread root does not make the room unread @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:46:17 › Read receipts › reactions › thread roots › Reading a reaction to a thread root leaves the room read @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:80:17 › Read receipts › reactions › thread roots › Reacting to a thread root after marking as read makes the room unread but not the thread @mergequeue [Firefox] › playwright/e2e/read-receipts/read-receipts.spec.ts:178:9 › Read receipts › Recognises unread messages on other thread after receiving a receipt for earlier ones @mergequeue [Firefox] › playwright/e2e/read-receipts/read-receipts.spec.ts:200:9 › Read receipts › Considers room read if there are receipts for main and other thread @mergequeue [Firefox] › playwright/e2e/read-receipts/read-receipts.spec.ts:218:9 › Read receipts › Recognises unread messages on a thread after receiving a unthreaded receipt for earlier ones @mergequeue [Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:19:17 › Read receipts › redactions › in threads › Redacting the threaded message pointed to by my receipt leaves the room read @mergequeue [Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:61:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read @mergequeue [Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:92:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read after restart @mergequeue [Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:127:17 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of
🎭 Playwright Run Summary
96 failed [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room [WebKit] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:5 › Shows the last known page on reload [WebKit] › playwright/e2e/chat-export/html-export.spec.ts:92:9 › HTML Export › should export html successfully and match screenshot @screenshot [WebKit] › playwright/e2e/composer/CIDER.spec.ts:33:13 › Composer › CIDER › sends a message when you click send or press Enter [WebKit] › playwright/e2e/composer/CIDER.spec.ts:57:13 › Composer › CIDER › can write formatted text [WebKit] › playwright/e2e/composer/CIDER.spec.ts:68:13 › Composer › CIDER › should allow user to input emoji via graphical picker [WebKit] › playwright/e2e/composer/CIDER.spec.ts:84:17 › Composer › CIDER › when Control+Enter is required to send › only sends when you press Control+Enter [WebKit] › playwright/e2e/composer/CIDER.spec.ts:101:13 › Composer › CIDER › can send mention @screenshot [WebKit] › playwright/e2e/composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests [WebKit] › playwright/e2e/composer/RTE.spec.ts:98:21 › Composer › Rich text editor › Mentions › Plain text mode › autocomplete behaviour tests [WebKit] › playwright/e2e/composer/RTE.spec.ts:154:13 › Composer › Rich text editor › sends a message when you click send or press Enter [WebKit] › playwright/e2e/composer/RTE.spec.ts:173:13 › Composer › Rich text editor › sends only one message when you press Enter multiple times [WebKit] › playwright/e2e/composer/RTE.spec.ts:188:13 › Composer › Rich text editor › can write formatted text [WebKit] › playwright/e2e/composer/RTE.spec.ts:203:17 › Composer › Rich text editor › when Control+Enter is required to send › only sends when you press Control+Enter [WebKit] › playwright/e2e/composer/RTE.spec.ts:220:17 › Composer › Rich text editor › links › create link with a forward selection [WebKit] › playwright/e2e/composer/RTE.spec.ts:244:17 › Composer › Rich text editor › Drafts › drafts with rich and plain text [WebKit] › playwright/e2e/composer/RTE.spec.ts:281:17 › Composer › Rich text editor › Drafts › draft with replies [WebKit] › playwright/e2e/composer/RTE.spec.ts:312:17 › Composer › Rich text editor › Drafts › draft in threads [WebKit] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:33:13 › Cryptography › decryption failure messages › should handle device-relative historical messages [WebKit] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:100:17 › Cryptography › decryption failure messages › non-joined historical messages › should display undecryptable non-joined historical messages with a different message [WebKit] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:202:17 › Cryptography › decryption failure messages › non-joined historical messages › should be able to jump to a message sent before our last join event [WebKit] › playwright/e2e/crypto/event-shields.spec.ts:61:13 › Cryptography › event shields › should show the correct shield on e2e events @screenshot [WebKit] › playwright/e2e/crypto/history-sharing.spec.ts:21:9 › History sharing › We should share history when sending invites @screenshot [WebKit] › playwright/e2e/crypto/toasts.spec.ts:32:9 › Key storage out of sync toast › should prompt for recovery key if 'enter recovery key' pressed @screenshot [WebKit] › playwright/e2e/crypto/toasts.spec.ts:47:9 › Key storage out of sync toast › should open settings to reset flow if 'forgot recovery key' pressed [WebKit] › playwright/e2e/crypto/toasts.spec.ts:79:9 › 'Turn on key storage' toast › should not show toast if key storage is on [WebKit] › playwright/e2e/crypto/toasts.spec.ts:94:9 › 'Turn on key storage' toast › should not show toast if key storage is
🎭 Playwright Run Summary
98 failed [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room [Firefox] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:5 › Shows the last known page on reload [Firefox] › playwright/e2e/chat-export/html-export.spec.ts:92:9 › HTML Export › should export html successfully and match screenshot @screenshot [Firefox] › playwright/e2e/composer/CIDER.spec.ts:33:13 › Composer › CIDER › sends a message when you click send or press Enter [Firefox] › playwright/e2e/composer/CIDER.spec.ts:57:13 › Composer › CIDER › can write formatted text [Firefox] › playwright/e2e/composer/CIDER.spec.ts:68:13 › Composer › CIDER › should allow user to input emoji via graphical picker [Firefox] › playwright/e2e/composer/CIDER.spec.ts:84:17 › Composer › CIDER › when Control+Enter is required to send › only sends when you press Control+Enter [Firefox] › playwright/e2e/composer/CIDER.spec.ts:101:13 › Composer › CIDER › can send mention @screenshot [Firefox] › playwright/e2e/composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests [Firefox] › playwright/e2e/composer/RTE.spec.ts:98:21 › Composer › Rich text editor › Mentions › Plain text mode › autocomplete behaviour tests [Firefox] › playwright/e2e/composer/RTE.spec.ts:154:13 › Composer › Rich text editor › sends a message when you click send or press Enter [Firefox] › playwright/e2e/composer/RTE.spec.ts:173:13 › Composer › Rich text editor › sends only one message when you press Enter multiple times [Firefox] › playwright/e2e/composer/RTE.spec.ts:188:13 › Composer › Rich text editor › can write formatted text [Firefox] › playwright/e2e/composer/RTE.spec.ts:203:17 › Composer › Rich text editor › when Control+Enter is required to send › only sends when you press Control+Enter [Firefox] › playwright/e2e/composer/RTE.spec.ts:220:17 › Composer › Rich text editor › links › create link with a forward selection [Firefox] › playwright/e2e/composer/RTE.spec.ts:244:17 › Composer › Rich text editor › Drafts › drafts with rich and plain text [Firefox] › playwright/e2e/composer/RTE.spec.ts:281:17 › Composer › Rich text editor › Drafts › draft with replies [Firefox] › playwright/e2e/composer/RTE.spec.ts:312:17 › Composer › Rich text editor › Drafts › draft in threads [Firefox] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:33:13 › Cryptography › decryption failure messages › should handle device-relative historical messages [Firefox] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:100:17 › Cryptography › decryption failure messages › non-joined historical messages › should display undecryptable non-joined historical messages with a different message [Firefox] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:202:17 › Cryptography › decryption failure messages › non-joined historical messages › should be able to jump to a message sent before our last join event [Firefox] › playwright/e2e/crypto/device-verification.spec.ts:85:9 › Device verification › No toast after verification, even if the secrets take a while to arrive @no-webkit [Firefox] › playwright/e2e/crypto/device-verification.spec.ts:249:9 › Device verification › Handle incoming verification request with SAS @no-webkit [Firefox] › playwright/e2e/crypto/event-shields.spec.ts:61:13 › Cryptography › event shields › should show the correct shield on e2e events @screenshot [Firefox] › playwright/e2e/crypto/history-sharing.spec.ts:21:9 › History sharing › We should share history when sending invites @screenshot [Firefox] › playwright/e2e/crypto/toasts.spec.ts:32:9 › Key storage out of sync toast › should prompt for recovery key if 'enter recovery key' pressed @screenshot [Firefox] › playwright/e2e/crypto/toasts.spec.ts:47:9 › Key

Artifacts

Produced during runtime
Name Size Digest
all-blob-reports-Chrome-1 Expired
12.6 MB
sha256:77aad2d8f47663c6a32c92978100aabd57415e0eca0967ce8442115976015386
all-blob-reports-Chrome-2 Expired
525 KB
sha256:82060b110d1b5aed35d0b092f8ce79a144c4cacef9e95a21c706c1755d15d6cb
all-blob-reports-Chrome-3 Expired
5.17 MB
sha256:ceaab2b6b0b013daba9f1c91fb6ffa7cd47f2e11643cf424b967b692a908f5c7
all-blob-reports-Chrome-4 Expired
1.1 MB
sha256:10722a8ea7bb4af4ec381f22ef37e9011bb2dab15a315b24ae4bdd3ef9a1aba9
all-blob-reports-Dendrite-1 Expired
7.28 MB
sha256:d7e40280618148b39ea0ca13c0c4b1a3696a6819134708bf14cc148390c3987e
all-blob-reports-Dendrite-2 Expired
208 KB
sha256:cb76e4dfd4abf9f66d770f18611a526b50c248a792a6643ac1619626ba0ab343
all-blob-reports-Dendrite-3 Expired
25.4 MB
sha256:5a31fb087fb4bbff2580919339db626ade8c53febdff48d34112dabee29cba57
all-blob-reports-Dendrite-4 Expired
23.6 MB
sha256:a5b9b321d6ef33016852c470688a081c7966b38a53440f0de8ae7b6cefed4608
all-blob-reports-Firefox-1 Expired
572 MB
sha256:414c9010f50c97445474f6c934d9e9782adf04d2b1b024ace295a2861735a4ec
all-blob-reports-Firefox-2 Expired
1.73 GB
sha256:36654dcacf44137694b4f4715d4958feab8635d5ec464fe6d7717f6ff532b9da
all-blob-reports-Firefox-3 Expired
1.15 GB
sha256:29abe88c231d45e42abe721e0652c4de285f1e0181b5c67b1f06d7666ce75249
all-blob-reports-Firefox-4 Expired
124 MB
sha256:2758a3f03c75b223e0b9be2bb3ad20f7eb7f542e3989bc7bebae108213625778
all-blob-reports-Pinecone-1 Expired
7.32 MB
sha256:1bf8575e4f5ada8a5c46cc017133033c1c82d0c541e3ba4b3ff65d6596df1372
all-blob-reports-Pinecone-2 Expired
209 KB
sha256:eae43234bff54df118750d3d31e193bc55917d0641d70e9aeebff9e3753259f4
all-blob-reports-Pinecone-3 Expired
24.9 MB
sha256:570a47a037676b040ef76eb062c9d6f17a33e18a09f060c8e3eee0d04a82f0dc
all-blob-reports-Pinecone-4 Expired
23.5 MB
sha256:8b68f4cfed13113ac5a1b330749e8f462130399dc100be090423f6f68a836e5e
all-blob-reports-WebKit-1 Expired
473 MB
sha256:c54745bf8dcb54f08f65b90db9f0b4e8bf3e4219a4c7721b571d1ed34939ff4d
all-blob-reports-WebKit-2 Expired
585 MB
sha256:9575f9552bff446de2805366cb5b0d66a67da85d42f1e230e95cf672b6089e7a
all-blob-reports-WebKit-3 Expired
568 MB
sha256:5b09d02833131e064b1a92a5fb0ce13bf0dc505d0f0d9ade0faf21d562f94711
all-blob-reports-WebKit-4 Expired
152 MB
sha256:d11bcbb275882f3e93cce1011f0dc4ff2480e9a071b1b278cb9dbac9892b6da3
html-report Expired
1.75 GB
sha256:a91daabbcf47e1656802090a479e486a19e67a064f7e4ca2272b5d258fa26d3c
webapp Expired
39.7 MB
sha256:dd7e87ec8a828b1d4c4536adbe6c447b9b1dc4c4b72b8e96cc7cdf2ee5935be0