-
Notifications
You must be signed in to change notification settings - Fork 6
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
fix: delay outgoing message before sync is finished [#WPB-15141] #3216
fix: delay outgoing message before sync is finished [#WPB-15141] #3216
Conversation
Quality Gate passedIssues Measures |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## release/candidate #3216 +/- ##
==================================================
Coverage 54.17% 54.18%
==================================================
Files 1250 1250
Lines 36514 36518 +4
Branches 3696 3696
==================================================
+ Hits 19783 19788 +5
+ Misses 15304 15303 -1
Partials 1427 1427
... and 2 files with indirect coverage changes Continue to review full report in Codecov by Sentry.
|
Datadog ReportBranch report: ✅ 0 Failed, 3238 Passed, 108 Skipped, 59.55s Total Time |
https://wearezeta.atlassian.net/browse/WPB-15141
What's new in this PR?
Issues
Preconditions:
User opens the app, sync is started and user see some messages that cannot be decrypted in the conversation.
Causes
Solutions
Delay sending delete message until sync is complete. This ensures that message is sent with correct epoch value.
The issue has a broader context. Any message a client sends before sync is complete can cause re-join and break decryption. This should be covered as a part of: https://wearezeta.atlassian.net/browse/WPB-15262