-
Notifications
You must be signed in to change notification settings - Fork 168
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
FLX subscriptions are not re-sent to the server if bootstrap is interrupted #7077
Comments
➤ danieltabacaru commented: [~[email protected]] I cannot reproduce this yet, do you have the logs when it fails? |
Here's the logs to demonstrate the hang without the fix of the "flx: interrupted bootstrap restarts/recovers on reconnect" built with multiplexing disabled.
|
➤ danieltabacaru commented: thanks. please upload the full logs if you still have them. |
Here's the full client logs for the test: full_logs_hang.txt |
SubscriptionStore::get_next_pending_version() returns the next subscription that needs to be sent to the server with a snapshot version past the upload cursor. Empty uploads may be acknowledged during bootstraps and so that will advance the upload cursor past the snapshot version of the subscription. If the subscription bootstrap is interrupted, it is not picked up by the sync client the next time get_next_pending_version() is called (and as a side effect a notification on that subscription will no be fulfilled).
The text was updated successfully, but these errors were encountered: