Description
Changing the required_state but preserving the current pos offset will result in no new data being passed down.
This seems to be a bug as the spec states that "if new entries are added to required_state then the server must send down matching current state events".
Originally reported here, can provide network logs on request.
Steps to reproduce
- Have a client that preserves the sliding sync
pos e.g. Element X iOS
- Update said client so it requests more state the next time it run e.g.
["m.space.parent", "*"], ["m.space.child", "*"]
- Observe how no new state gets passed down in subsequent requests.
Homeserver
matrix.org
Synapse Version
1.136.0 (b=matrix-org-hotfixes-priv,a4db588e87)
Installation Method
I don't know
Database
Workers
Single process
Platform
Configuration
No response
Relevant log output
Anything else that would be useful to know?
No response
Description
Changing the
required_statebut preserving the currentposoffset will result in no new data being passed down.This seems to be a bug as the spec states that "if new entries are added to
required_statethen the server must send down matching current state events".Originally reported here, can provide network logs on request.
Steps to reproduce
pose.g. Element X iOS["m.space.parent", "*"],["m.space.child", "*"]Homeserver
matrix.org
Synapse Version
1.136.0 (b=matrix-org-hotfixes-priv,a4db588e87)
Installation Method
I don't know
Database
Workers
Single process
Platform
Configuration
No response
Relevant log output
Anything else that would be useful to know?
No response