Steps to reproduce
- Open Element X
- Wait for it to sync
- Open a room
Outcome
What did you expect?
Element X should not send hundreds of potentially concurrent relations requests, which are both deep in limit and also recursive, which causes excessive strain on the homeserver when there are multiple Element X clients active on the homeserver at once.
What happened instead?
Element X sent 111 requests seemingly concurrently, immediately after I opened the room: elementx.txt
Looking at the request logs for /relations/, in the past 19 hours, the server has received 27,542 relations pagination requests - 12.5k from Element X and 15k from SchildiNext (by user agent, multi-user homeserver) - of which 23,731 were for the one room, !9QlpOzYges1dnNmjTQk-tXtU0m4M4pp5GlXC4Ox3tvc.
Your phone model
iPhone 15
Operating system version
iOS 26.4.2
Application version
26.07.1 (234)
Homeserver
starstruck.systems
Will you send logs?
Yes
Steps to reproduce
Outcome
What did you expect?
Element X should not send hundreds of potentially concurrent relations requests, which are both deep in limit and also recursive, which causes excessive strain on the homeserver when there are multiple Element X clients active on the homeserver at once.
What happened instead?
Element X sent 111 requests seemingly concurrently, immediately after I opened the room: elementx.txt
Looking at the request logs for
/relations/, in the past 19 hours, the server has received 27,542 relations pagination requests - 12.5k from Element X and 15k from SchildiNext (by user agent, multi-user homeserver) - of which 23,731 were for the one room,!9QlpOzYges1dnNmjTQk-tXtU0m4M4pp5GlXC4Ox3tvc.Your phone model
iPhone 15
Operating system version
iOS 26.4.2
Application version
26.07.1 (234)
Homeserver
starstruck.systems
Will you send logs?
Yes