Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Broken room state cross platform #138

Open
BillCarsonFr opened this issue Jan 27, 2022 · 1 comment
Open

Broken room state cross platform #138

BillCarsonFr opened this issue Jan 27, 2022 · 1 comment
Assignees
Labels
O-Uncommon Most users are unlikely to come across this or unexpected workflow S-Major Severely degrades major functionality or product features, with no satisfactory workaround Team: Crypto

Comments

@BillCarsonFr
Copy link
Member

BillCarsonFr commented Jan 27, 2022

We have now reports on the 3 platforms regarding broken/incomplete states. Leading to several sorts of bad behaviour, going from missing topic, to denying actions (missing PL), and to sending in clear in e2e rooms

IOS: element-hq/element-ios#5184
Web: element-hq/element-web#20435
Android: element-hq/element-android#5068

@BillCarsonFr BillCarsonFr added Team: Crypto O-Uncommon Most users are unlikely to come across this or unexpected workflow S-Major Severely degrades major functionality or product features, with no satisfactory workaround labels Jan 27, 2022
@BillCarsonFr BillCarsonFr self-assigned this Jan 27, 2022
@ara4n
Copy link
Member

ara4n commented Jan 27, 2022

some incorrect state could be due to:

However, clients are also at risk of corrupting their own state (e.g. if iOS is failing to play back NSE sync responses correctly).

I suspect there are also situations where synapse presents non-atomic state to clients when it's in the middle of joining a room.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
O-Uncommon Most users are unlikely to come across this or unexpected workflow S-Major Severely degrades major functionality or product features, with no satisfactory workaround Team: Crypto
Projects
None yet
Development

No branches or pull requests

2 participants