[Sync] Updates have duplicate server ids and duplicate client tag hashes. |
|||
Issue descriptionWe got recent reports that when processing updates to the processors in the USS architecture, there are updates that have duplicate server id and duplicate client tag hashes. We should add deduplication logic for both the server id, and the client tag hashes. However, server id deduplication should be sufficient. We added UMA metrics to detect client tag hashes duplicates before and after the server id deduplication. If the UMA metric shows that only server deduplication is sufficient, we should remove the logic for the client tag hashes deduplication.
,
Nov 16
,
Nov 19
Looking at the uma metrics Sync.DuplicateClientTagHashWithDifferentServerIdsInApplyPendingUpdates.* Most of the data types look OK and don't have any duplicate client tag hashes after server id duplication. Preferences and TypesURLs however, had very small number of duplicate (less than 1 per million). This could be very corner case that birthday changes in the middle of a get updates cycles for example. This could be also some noise in UMA reporting. The decision is 1- Leave both deduplication logics in place to avoid crashes. 2- Since the number is negligible, no more investigation is required!
,
Nov 19
Also, to close the loop; the we configured our datastore, it's possible for ids to be included in more than one response. |
|||
►
Sign in to add a comment |
|||
Comment 1 by bugdroid1@chromium.org
, Oct 10