1758 Commits

Author SHA1 Message Date
Gregory Szorc
145283f217 Bug 710448 - Rewritten Sync record reconciling to handle edge cases; r=rnewman, r=philikon
This patch rewrites Sync's record reconciling logic to properly handle
edge cases. Before, there were a few cases where data loss could occur
because of improperly handled and ignored timestamps.
2012-01-25 13:32:05 -08:00
Gregory Szorc
fb1e3e4673 Bug 704539 - Better handling of HTTP channels in Sync; r=rnewman 2012-01-17 11:51:45 -08:00
Gregory Szorc
25270e1d3f Bug 708134 - Rewrite add-on URL to note it was installed by Sync; r=rnewman, Unfocused
--HG--
extra : rebase_source : cbcdcf2f85d8b68c57accef1b1e2db887df4925f
2012-01-12 17:45:37 -08:00
Gregory Szorc
d042d50888 Bug 714202 - Fix implementation of AddonsReconciler.pruneChangesBeforeDate(); r=rnewman 2011-12-30 13:55:19 -08:00
Rafael Ávila de Espíndola
afbe1e8534 Bug 702848 - Finalize the statements in services sync/modules/engines/forms.js. r=dolske. 2011-12-22 11:21:37 -05:00
Gregory Szorc
6dfec8a582 Bug 711263 - Prevent race condition when saving reconciler state; r=philikon
This is a recommit. The original commit was backed out due to mochitest
failures. Those failures have (hopefully) been fixed in previous
commits. philikon did not explicitly r+ this commit, but the original
patch. There is an implicit a=bustage on the commit because the tree is
broken and this patch should have been included with the mochitest fix
commit.
2011-12-19 20:12:00 -08:00
Gregory Szorc
1d1d902659 Bug 711263 - Don't register AddonsReconciler unless addons engine is enabled; r=philikon 2011-12-19 17:13:33 -08:00
Matt Brubeck
0491289da8 Back out 259262c87f23 (bug 711263) because of test failures 2011-12-19 13:57:01 -08:00
Gregory Szorc
f99eba4f25 Bug 711263 - Fix potential race condition when saving add-on reconciler state; r=philikon
a=philikon for landing on s-c after train departure because it seems to
fix an xpcshell orange.
2011-12-16 13:58:23 -08:00
Gregory Szorc
567325c03d Bug 534956 - Part 1 - Sync engine for add-ons; r=mconnor
This includes the core engine, support code, and tests. UX is not
included.
2011-12-14 17:10:34 -08:00
Gregory Szorc
716ed1eb30 Bug 709424 - More robust handling of reconciling for duplicate records; r=rnewman 2011-12-13 15:46:54 -08:00
Gregory Szorc
bba80cc74f Bug 709325 - Log records without newlines; r=rnewman
--HG--
extra : rebase_source : a9d75a4385a51e79884c8b97675754025ab46d7b
2011-12-13 14:54:17 -08:00
Nigel Babu
5deccb376e Bug 691854 - Double period in Firefox Sync server maintenance message, r=philikon 2011-12-08 13:54:42 -08:00
Fabrice Desré
419630c773 Bug 706545 - Implement a sync engine for apps exposed by navigator.mozApps : Part 2: sync engine [r=philikon] 2011-12-08 05:33:23 -08:00
Marco Bonardo
4bf83ce793 Bug 700296 (Sync) - Remove dynamic containers implementation from Places.
r=rnewman
2011-11-29 02:22:47 +01:00
Philipp von Weitershausen
4253cdd8c8 Bug 684798 - Part 6: Avoid sync scheduling loops when a score-triggered sync is overdue and login reproducibly fails. r=rnewman 2011-11-01 11:41:47 -07:00
Richard Newman
bdd9edb2af Bug 690170 - Part 2: clean up Resource and friends now we've found the culprit. r=philikon 2011-10-28 14:43:18 -07:00
Richard Newman
4391256da3 Bug 690170 - Part 1: Fix channel management to avoid nsIHTTPChannel.responseStatus => NS_ERROR_NOT_AVAILABLE in Sync HTTP requests. r=philikon 2011-10-28 14:43:18 -07:00
Philipp von Weitershausen
87c6716385 Bug 684798 - Part 5: follow-up for wipeRemote error handling. r=rnewman 2011-10-27 22:25:01 -07:00
Richard Newman
7ec3c8ca61 Bug 692714 - Part 1: handle node reassignment on all storage requests. r=philikon 2011-10-27 22:25:01 -07:00
Richard Newman
bbc872d569 Bug 692714 - Part 0: cleanup and logging. r=philikon (reland) 2011-10-27 22:25:01 -07:00
Richard Newman
2aa12c9eeb Bug 684798 - Part 4: Schedule syncs on temporary/recoverable login errors. r=rnewman (reland) 2011-10-27 22:25:00 -07:00
Richard Newman
1c69734e9b Bug 684798 - Part 3: Catch server errors when wiping/disabling engines. r=rnewman (reland) 2011-10-27 22:25:00 -07:00
Richard Newman
2f83b4762f Bug 684798 - Part 2: Sanitize wipeServer and catch all server maintenance errors. r=rnewman (reland) 2011-10-27 22:25:00 -07:00
Richard Newman
789a069f5d Bug 684798 - Part 1: Catch server errors for crypto/keys. r=rnewman (reland) 2011-10-27 22:25:00 -07:00
Richard Newman
f648cb573d Bug 653335 - Sync setup wizard triggers Change Master Password dialog. r=philikon 2011-10-26 13:46:40 -07:00
Philipp von Weitershausen
b5be16adbd Merge backout on this CLOSED TREE 2011-10-20 16:21:52 -07:00
Philipp von Weitershausen
e1663a3ac0 Back out bug 684798 parts 1 thru 3. 2011-10-20 16:21:17 -07:00
Philipp von Weitershausen
b54b4e43ed Back out bug 692714 and bug 684798 part 4. 2011-10-20 16:19:47 -07:00
Richard Newman
f2e42813f7 Bug 692714 - Part 1: handle node reassignment on all storage requests. r=philikon 2011-10-19 17:54:55 -07:00
Richard Newman
8993c5310d Bug 692714 - Part 0: cleanup and logging. r=philikon 2011-10-19 17:43:54 -07:00
Philipp von Weitershausen
56ca58cbf9 Bug 684798 - Part 4: Schedule syncs on temporary/recoverable login errors. r=rnewman CLOSED TREE 2011-10-19 17:29:12 -07:00
Philipp von Weitershausen
d97a8b2f57 Merge m-c to s-c 2011-10-17 10:10:07 -07:00
Richard Newman
37eb32a9e6 Bug 694728 - Sync: Log Status transitions. r=philikon 2011-10-15 15:29:11 -07:00
Philipp von Weitershausen
ee9877c58f Bug 692249 - Persist nextSync and numClients, use nextSync for sync after startup. r=rnewman 2011-10-13 17:58:44 -07:00
Philipp von Weitershausen
315945275a Bug 684798 - Part 3: Catch server errors when wiping/disabling engines. r=rnewman 2011-10-12 13:55:19 -07:00
Philipp von Weitershausen
d04acc15c4 Bug 684798 - Part 2: Sanitize wipeServer and catch all server maintenance errors. r=rnewman 2011-10-12 13:53:13 -07:00
Philipp von Weitershausen
05383a4e49 Bug 684798 - Part 1: Catch server errors for crypto/keys. r=rnewman 2011-10-12 13:53:06 -07:00
Richard Newman
7a57997b1d Bug 693505 - Sync error muffling causes undesirable lack of logging on error. r=philikon 2011-10-11 08:24:26 -07:00
Philipp von Weitershausen
1ba8a6e36e Bug 693413 - Service.startOver resets Status.sync too late, prefs pane flickers. r=rnewman 2011-10-10 18:22:58 -07:00
Richard Newman
f87b875337 Bug 685945 - Sync: log a warning if JSON parsing of bodies fails. r=philikon 2011-10-06 01:47:02 -07:00
Philipp von Weitershausen
388699e90b Bug 691663 - SyncScheduler should obey backoffInterval at all times. r=rnewman 2011-10-04 20:52:14 -07:00
Philipp von Weitershausen
2c3ebc0da3 Bug 691988 - OS X: Spurious 'back' events from idle observer cause too many instant syncs. r=rnewman 2011-10-04 20:04:13 -07:00
Philipp von Weitershausen
d20f1496ba Bug 691612 - Backoff handling is broken. r=rnewman 2011-10-03 22:52:07 -07:00
Philipp von Weitershausen
091bf31ea1 Bug 678586 - Trigger a delayed sync after pairing a new device. r=rnewman 2011-10-02 01:18:27 -07:00
Philipp von Weitershausen
bcf362b21a Bug 675823 - Part 1: Implement SendCredentialsController. r=rnewman 2011-10-02 01:16:22 -07:00
Philipp von Weitershausen
9b3adadecf Bug 690616 - Part 1: Notify JPAKEClient controller when pairing is starting. r=rnewman 2011-10-02 01:15:52 -07:00
Philipp von Weitershausen
8921d45b6a Bug 689428 - Part 1: Implement KeyExchange v3 in JPAKEClient. r=rnewman 2011-10-02 01:15:39 -07:00
Philipp von Weitershausen
4670feeaf3 Bug 689428 - Part 0: Fix style in jpakeclient.js. r=rnewman 2011-10-02 01:15:36 -07:00
Marco Bonardo
b478778440 Merge last green changeset from mozilla-inbound to mozilla-central 2011-10-13 15:48:46 +02:00