Closed Bug 745431 Opened 13 years ago Closed 13 years ago

[meta] Support changed or inconsistent server after significant client-effected change

Categories

(Firefox for Android Graveyard :: Android Sync, defect, P1)

ARM
Android
defect

Tracking

(firefox14 fixed)

RESOLVED FIXED
Tracking Status
firefox14 --- fixed

People

(Reporter: rnewman, Unassigned)

References

Details

(Keywords: meta)

This includes the gamut of external perturbations to the Sync constellation -- another client has uploaded records that we recognize as significantly changed, such as new keys, an altered meta/global, missing keys, etc. This is one part of real-world readiness that's required before wide deployment. The other is handling of a clean-slate server.
See Also: → 745430
Part of this is to tie into the resetting system (not yet built; beta blocker) to at least guard against complete and consistent changes. In this respect this bug is quite close to Bug 745430. Another part is to handle incompleteness: a server with records but no keys, for example. This can happen if a user was syncing with Firefox 7 or so. A third part is to handle race conditions: kicking off our first sync before our paired desktop has finished configuring the server. This means generating and uploading keys etc., but doing so in a way that fails under concurrent modification. We spent several months ensuring this kind of safety in the desktop client. We should aim for the same here.
Have discussed with Erin and Ally. Requesting release blocker. This has to be addressed before a large number of users start using Sync on Android, because statistics will ensure that some proportion of users will get screwed by routine node migrations or fresh starts.
blocking-fennec1.0: --- → ?
mobile triage: this is release blocking, but our policy is to mark the individual bugs and remove the flag from this one.
blocking-fennec1.0: ? → -
blocking-fennec1.0: - → ---
blocking-fennec1.0: --- → -
blocking-fennec1.0: - → ---
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Product: Mozilla Services → Android Background Services
Product: Android Background Services → Firefox for Android
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.