[Sync] Reset progress marker for data types to recover from permanent TRANSIENT and CONFLICT errors #14681
Labels
feature/new-metric
Proposing a new metric for Privacy Preserving Product Analytics (P3A)
feature/sync
OS/Android
Fixes related to Android browser functionality
OS/Desktop
QA/No
release-notes/exclude
Milestone
Similar to #13960, but less heavy solution.
There are a lot of cases cases where sync stops to transfer data because of status
#11714, https://www.reddit.com/r/IAmA/comments/l2tvx1/we_are_brian_bondy_cofounder_and_cto_of_the_brave/gkjtwr7?utm_source=share&utm_medium=web2x&context=3, I saw that on my computer and @jsecretan reported he saw that also.
We don't know why this happens, but somehow server gets wrong data, for example when client tries to create the object with already exists on the server.
So this issue is to make changes to client that on several CONFLICT or TRANSIENT error the client re-fetched all the record for the failing type from the beginning and fixed its state.
The text was updated successfully, but these errors were encountered: