Граф коммитов

897 Коммитов

Автор SHA1 Сообщение Дата
Ed Morley 408ac4c83c Bug 804479 - Disable test_password_tracker.js, test_history_tracker.js, test_bookmark_store.js, test_forms_tracker.js on debug runs for too many intermittent failures 2013-01-10 14:59:27 +00:00
David Rajchenbach-Teller bf032a32a6 Bug 772211 - Get rid of some uses of addVisit. r=mak77, r=rnewman 2013-01-08 19:40:06 -05:00
Dave Townsend cd10174200 Bug 793928: Switch users of the promise library to the new location and move tests files. r=gavin
--HG--
rename : toolkit/addon-sdk/test/Makefile.in => addon-sdk/test/Makefile.in
rename : toolkit/addon-sdk/test/unit/head.js => addon-sdk/test/unit/head.js
rename : toolkit/addon-sdk/test/unit/test_promise.js => addon-sdk/test/unit/test_promise.js
rename : toolkit/addon-sdk/test/unit/xpcshell.ini => addon-sdk/test/unit/xpcshell.ini
2013-02-01 11:43:15 -08:00
Richard Newman 537115a725 Bug 806494 - Fix resource header copying on internal redirect. r=gps 2013-01-04 22:23:50 -08:00
Richard Newman 9326b3d9c6 Bug 696974 - Bookmarks engine: "invalid 'in' operand this._modified" in reconcile. r=gps 2012-12-22 12:44:05 -08:00
Richard Newman b74691db4f Bug 650941 - Use run_next_test in test_resource_ua.js. r=mechanical 2012-12-21 23:22:00 -08:00
Richard Newman b8f7251de3 Merge m-c to s-c (including fixed conflict in Android Sync manifest).
--HG--
rename : mobile/android/base/resources/drawable-xlarge-mdpi-v11/tabs_button.xml.in => mobile/android/base/resources/drawable-xlarge-mdpi-v11/tabs_button.xml
rename : mobile/android/base/resources/drawable-xlarge-mdpi-v11/tabs_level.xml.in => mobile/android/base/resources/drawable-xlarge-mdpi-v11/tabs_level.xml
rename : mobile/android/base/resources/drawable/tabs_button.xml.in => mobile/android/base/resources/drawable/tabs_button.xml
rename : mobile/android/base/resources/drawable/tabs_level.xml.in => mobile/android/base/resources/drawable/tabs_level.xml
2012-12-15 17:08:14 -08:00
Richard Newman aa45233a91 Bug 819262 - Additional tests for bookmark application in Sync. r=gps 2012-12-14 14:00:40 -08:00
Richard Newman ceeb64c2e7 Merge m-c to s-c. 2012-12-10 13:01:43 -08:00
Richard Newman 80a3f4f3ee Merge m-c to s-c. 2012-12-05 23:59:56 -08:00
Richard Newman d47fc2f956 Bug 817232 - Don't apply incoming deletions for special folders. r=gps 2012-12-04 16:49:55 -08:00
Michal Jaskurzynski fc42a78b29 Bug 424712 - Server location needs a slash at the end. r=rnewman 2012-11-12 09:48:26 -08:00
Richard Newman 85cab35d85 Bug 804479 - Intermittent test_password_tracker.js, test_history_tracker.js, test_bookmark_store.js, test_forms_tracker.js | test failed (with xpcshell return code: -2147483645), "ASSERTION: thread pool wasn't shutdown… " r=gps 2012-12-05 16:46:25 -08:00
Richard Newman e867ebadd9 Bug 693427 - More logging and fixes for filelog cleanup. r=gps 2012-11-05 16:05:06 -08:00
Richard Newman dad2ef0871 Bug 693427 - Intermittent TEST-UNEXPECTED-FAIL | xpcshell/tests/services/sync/tests/unit/test_errorhandler_filelog.js | test failed (with xpcshell return code: 0) | false == true. r=trivial 2012-10-31 17:07:16 -07:00
Richard Newman d29f11cef0 Bug 806460 - Part 2: more nuanced rejection of malformed records. r=me (fix bustage). 2012-10-29 17:47:04 -07:00
Richard Newman e78c3da7ed Bug 806460 - Part 1: NS_ERROR_ILLEGAL_VALUE in nsINavBookmarksService.insertBookmark while inserting query. r=gps 2012-10-29 15:24:52 -07:00
Richard Newman 8a331845b5 Bug 806460 - Part 0: modernize test_bookmark_store.js. r=gps 2012-10-29 15:22:31 -07:00
Richard Newman ecb5f27751 Bug 795800 - Rework test_addons_store to be more robust. r=gps
* * *
Bug 804480 - Intermittent test_addons_store.js test_addons_store.js | test failed (with xpcshell return code: 0), | Error: 1 or more add-ons failed to install. r=gps
2012-10-25 16:51:32 -07:00
Richard Newman 54de4fc54f Bug 804480 - Intermittent test_addons_store.js test_addons_store.js | test failed (with xpcshell return code: 0), | Error: 1 or more add-ons failed to install. r=gps 2012-10-23 17:44:33 -07:00
Gregory Szorc 9948a801a7 Merge mozilla-central into services-central 2012-09-25 11:00:01 -07:00
Gregory Szorc f96ef85591 Bug 792546 - Part 5: Clean up excessive imports; r=rnewman 2012-09-24 13:46:19 -07:00
Gregory Szorc 3143299126 Bug 792546 - Part 4: Move utility functions to testing-only JS module; r=rnewman 2012-09-24 13:45:49 -07:00
Gregory Szorc d16874d957 Bug 792546 - Part 2: Move fake services into testing-only JS module; r=rnewman
We still import these functions in head.js. This will be cleaned up
later once functionality from head.js that uses them is moved into a
testing-only JS module.
2012-09-24 13:42:54 -07:00
Gregory Szorc feb37233f3 Bug 792546 - Part 1: Move rotary engine to a testing-only JS module; r=rnewman 2012-09-24 13:42:31 -07:00
Gregory Szorc 15b3f3976e Bug 792990 - Properly handle add-ons when resetting Sync; r=rnewman
Due to a bug in the add-on sync implementation, resetting Sync would
cause all add-ons to be uninstalled and not replaced with the server
data.
2012-09-21 11:22:59 -07:00
Gregory Szorc fadf7fd538 Merge mozilla-central into services-central 2012-09-18 11:37:04 -07:00
Gregory Szorc b6376f859c Bug 787273 - Part 7: Expose Status an an instance variable on Service; r=rnewman
The global Status is still there. But Service and its derived objects
avoid the singleton lookup.

There are likely a few lingering tests that reference Status when they
should reference Service.status. These will be dealt with when Status is
refactored.
2012-09-14 16:02:33 -07:00
Gregory Szorc 4192f76f6e Bug 787273 - Part 6: Remove Weave export from service.js; r=rnewman
This is mostly minor cosmetic changes. Weave was being exported from
service.js for no apparent reason. It was mostly used by tests.

There was a reference to it in engines.js, which should have been caught
when the engines were associated with a service instance. engines.js now
does the right thing.

Weave is no longer exported by service.js. Tests and modules no longer
import main.js.

WeaveSvc was also renamed to Sync11Service because why not.

Weave continues to be the main public API.
2012-09-14 16:02:33 -07:00
Gregory Szorc 5ecb759622 Bug 787273 - Part 5: Remove the CollectionKeys singleton; r=rnewman
CollectionKeys is gone. Instead, we export CollectionKeyManager (the
underlying type) and an instance is available on the Service singleton.
2012-09-14 16:02:33 -07:00
Gregory Szorc 7508d3694e Bug 787273 - Part 4: Refactor Identity to not be a singleton; r=rnewman
Access to IdentityManager functionality now goes through the Service
singleton.
2012-09-14 16:02:33 -07:00
Gregory Szorc 86496151d6 Bug 787273 - Part 3: Don't rely on Identity in SyncStorageRequest; r=rnewman
The Identity singleton is going away. This refactors SyncStorageRequest
to not use it. Behavior now works like Resource. Instances are obtained
from the Service singleton and have authentication functionality
attached.
2012-09-14 16:02:32 -07:00
Gregory Szorc 6aed806b4c Bug 787273 - Part 2: Refactor Resource and Record to not rely on singletons; r=rnewman
Resource currently relies on the Identity singleton to perform
authentication. This is bad magic behavior. Resource instances should
authenticate according to the service instance they are associated with.

This patch removes Identity magic from Resource. Everything using
Resource now explicitly assigns an authenticator which comes from
the service instance/singleton. This required API changes to Collection
and Record.

The preferred method to obtain a Resource instance is to call
getResource() on a service instance.

The end result of this patch looks a little weird, especially in test
code. You have things like Service.resource(Service.cryptoKeysURL).
This ugliness will go away when a unified storage service client is
used.
2012-09-14 16:02:32 -07:00
Gregory Szorc ee08725aba Bug 787273 - Part 1: Remove Records singleton; r=rnewman
RecordManager is now an instance of the Service singleton and holds a
reference back to the service which is used to obtain needed "global"
state.
2012-09-14 16:02:32 -07:00
Benjamin Peterson 1dc5835e9f Bug 782272 - Only clear the _lazySave timer if it's there. r=gps 2012-09-24 17:06:10 -04:00
Gregory Szorc f955cd5efc Bug 792990 - Properly handle add-ons when resetting Sync; r=rnewman
Due to a bug in the add-on sync implementation, resetting Sync would
cause all add-ons to be uninstalled and not replaced with the server
data.
2012-09-21 11:24:24 -07:00
Gregory Szorc 55ad987c3a Bug 786489 - Part 2: Change username through Identity not prefs; r=rnewman
The preferred way to change the username is through the Identity
singleton, not by updating a pref and hoping the side-effect is what you
want.
2012-08-29 14:43:41 -07:00
Gregory Szorc c662bc9670 Bug 786489 - Part 1: Update serverURL and clusterURL through Service; r=rnewman
The preferred method to update serverURL and clusterURL is by going
through the SyncService Service singleton, not by setting preferences.
2012-08-29 14:43:41 -07:00
Gregory Szorc 9fc8bd9999 Bug 785225 - Part 11: Burninate trailing whitespace from tests; r=rnewman 2012-08-29 14:43:41 -07:00
Gregory Szorc e700f1a9c5 Bug 785225 - Part 9: Refactor engines to not use singletons; r=rnewman
Engines now maintain a reference to the service they belong to. This
allows them to obtain references to other engine instances belonging to
that service and that service only.

Stores and trackers now maintain a reference to the engine they belong
to.

Engine managers now maintain a reference back to a service.

The clients singleton has been removed. It now exists as an instance
variable on Service. Parts of ClientsEngine do behave as singletons
(e.g. commands). This will be addressed in future refactoring.
2012-08-29 14:43:41 -07:00
Gregory Szorc a10260dd72 Bug 785225 - Part 8: Don't expose SyncScheduler as a singleton; r=rnewman 2012-08-29 14:43:41 -07:00
Gregory Szorc 290e6ef57e Bug 785225 - Part 7: Bind SendCredentialsController to a Service instance; r=rnewman 2012-08-29 14:43:40 -07:00
Gregory Szorc 5a59ca251a Bug 785225 - Park 6: Move StorageCredentialsController to jpakeclient.js; r=rnewman
I'm not sure why it was in policies.js, as it has everything to do with
J-PAKE exchange.
2012-08-29 14:43:40 -07:00
Gregory Szorc 19432e05ab Bug 785225 - Part 5: Partial removal of Clients singleton; r=rnewman
Clients was being exported and used as a singleton. We still use Clients
as a singleton in some places, but only in test code. The preferred
method to access Clients is now through a service instance.
Weave.Clients is no longer exposed. Callers go through Weave.Service
now.
2012-08-29 14:43:40 -07:00
Gregory Szorc 864a6551e8 Bug 785225 - Part 4: Remove unused exports from Weave; change engine loading; r=rnewman
Lots of exports from the Weave global object weren't being used. This
also changes how engines are loaded. There is now a mapping in
service.js of engine name to filename. Before, it was looking at Weave.
2012-08-29 14:43:40 -07:00
Gregory Szorc 83cd0bea9c Bug 785225 - Part 3: Don't expose ErrorHandler as a singleton; r=rnewman
Some tests still expect there to only be a single instance of
ErrorHandler for the life of the tests. And, ErrorHandler itself is
pretty tighly coupled with being a singleton because it writes out
changes to prefs, etc. But, it's a step in the right direction.
2012-08-29 14:43:40 -07:00
Gregory Szorc 04c46a9077 Bug 783721 - Refactor User API service interaction; r=rnewman 2012-08-29 14:43:39 -07:00
Allison Naaktgeboren 66ccd6b722 Bug 644734; r=gps 2012-09-12 15:08:07 -07:00
Jim Mathies 83a42584b3 Bug 817076 - Update various services paths to point to the gre. r=gps 2012-12-05 16:36:27 -06:00
Gregory Szorc 42693ad1b5 Merge mozilla-central into services-central 2012-08-20 09:34:02 -07:00
Gregory Szorc 3ac36d9087 Bug 781952 - Part 3: Remove unused Service._updateCluster; r=rnewman 2012-08-14 11:34:28 -07:00
Gregory Szorc 9031b4425f Bug 781952 - Part 2: Move cluster management out of service.js; r=rnewman 2012-08-14 11:34:20 -07:00
Gregory Szorc e73b016255 Bug 781952 - Part 1: Refactor engine syncing logic out of service.js; r=rnewman 2012-08-14 11:34:14 -07:00
Gregory Szorc 81e4b09187 Bug 618233 - Re-disable test_jpakeclient.js on Windows for oranges; r=rnewman 2012-08-13 10:29:28 -07:00
Gregory Szorc 849625e37e Bug 618233 - Enable test_jpakeclient.js on Windows; r=rnewman
May trigger intermittent oranges. Trying to reproduce so we can triage.
2012-08-08 16:43:05 -07:00
Gregory Szorc 375fc869e0 Bug 779391 - Move deepCopy into CommonUtils; r=rnewman 2012-08-01 12:05:29 -07:00
Gregory Szorc 8646bbab43 Bug 777989 - Move add-on helper functions out of add-ons engine; r=rnewman 2012-07-30 17:05:33 -07:00
Richard Newman 953632c1dd Bug 762606 - Another attempt at stopping tests finishing too soon. r=orange 2012-07-28 18:19:27 -07:00
Richard Newman 5f65e64598 Bug 762606 - Intermittent test_resource_async.js | test failed (again). r=gps 2012-07-26 14:01:43 -07:00
Richard Newman 4f2c62a0d6 Bug 763973 - Intermittent test_resource_async.js | test failed (with xpcshell return code: 0) | false == true. r=gps 2012-07-24 19:55:48 -07:00
Ed Morley 328516ab21 Bug 752243 - Disable test_service_wipeServer.js, test_service_createAccount.js, test_service_changePassword.js, test_aitc_server.js, test_aitc_client.js & test_hashcompleter.js on OS X & Linux for too many intermittent failures 2012-12-13 12:48:42 +00:00
Dave Townsend 7da9c66580 Bug 782881 - Protect against attempts to use the Add-ons Manager APIs after shutdown. r=Unfocused
Bug 782881 - Protect against attempts to use the Add-ons Manager APIs after shutdown. r=Unfocused
2012-05-10 11:33:02 -07:00
Blair McBride 7bd3a6f1f4 Backout 42bc5a310a29 (bug 782881) due to multi-orange. 2012-08-15 23:07:45 +12:00
Dave Townsend 33eb5452fa Bug 782881 - Protect against attempts to use the Add-ons Manager APIs after shutdown. r=Unfocused 2012-05-10 11:33:02 -07:00
Benjamin Peterson 1815db152d Bug 722956: clear async io timer, so it doesn't run after shutdown has started. r=philkon 2012-07-12 16:36:41 -07:00
Gregory Szorc c2bc5603c6 Bug 772569 - Remove do_load_httpd_js from services test code; r=rnewman 2012-07-10 11:54:12 -07:00
Gregory Szorc e26986f8c8 Bug 757860 - Load JS HTTP server as a module; r=rnewman
--HG--
rename : services/common/tests/unit/aitcserver.js => services/common/aitcserver.js
rename : services/common/tests/unit/storageserver.js => services/common/storageserver.js
2012-06-29 13:28:17 -07:00
Gregory Szorc 2966d613ae Bug 756366 - Preserve Sync credentials during client wipe; r=rnewman 2012-05-22 10:17:53 +02:00
Gregory Szorc 98a675f363 Merge services-central into mozilla-central 2012-05-15 09:39:11 -07:00
Gregory Szorc c967517f14 Bug 753515 - Move json{Load,Save} from services-sync into services-common; r=mconnor
--HG--
rename : services/sync/tests/unit/test_utils_json.js => services/common/tests/unit/test_utils_json.js
2012-05-10 12:21:21 -07:00
Gregory Szorc 5a05a2392b Merge m-c to s-c 2012-05-03 14:33:48 -07:00
Gregory Szorc b531b6a95c Bug 749957; r=rnewman 2012-05-03 14:25:33 -07:00
Richard Newman 5a1b88397c Merge m-c to s-c. 2012-04-20 10:51:26 -07:00
Gregory Szorc 330c67257d Bug 745425 - Fix bustage in test_prefs_tracker.js from previous commit; r=bustage 2012-04-17 16:45:32 -07:00
Anant Narayanan a8e51fd3da Bug 745425 - Move Utils.encodeBase64url to CommonUtils; r=gps 2012-04-17 15:42:33 -07:00
Gregory Szorc 9139619075 Bug 745396 - Refactor Sync utility functions into services-{common,crypto}; r=rnewman 2012-04-16 12:19:01 -07:00
Matthew Noorenberghe 03a3c4d899 Bug 739697 - Don't begin a transaction for formhistory.sqlite if there's an existing one since we don't support nesting them. r=zpao,rnewman a=tracking-firefox
--HG--
extra : rebase_source : c78eed21037ffbd063230f9f16b1008eebb01310
2012-04-06 15:26:00 -04:00
Paolo Amadini 0bfd44989d Bug 715355 - Deprecate and remove old style GUIDs. r=mak
--HG--
extra : rebase_source : 0d0a2ac825ed674075e8e85607a496668953c6c1
2012-04-12 12:27:57 +02:00
Richard Newman 5619e2132f Merge m-c to s-c. 2012-04-09 18:57:46 -07:00
Gregory Szorc c3959234ce Bug 743413 - Move some utility functions from sync to common; r=rnewman
--HG--
rename : services/sync/tests/unit/test_utils_atob.js => services/common/tests/unit/test_utils_atob.js
rename : services/sync/tests/unit/test_utils_utf8.js => services/common/tests/unit/test_utils_utf8.js
2012-04-09 15:39:59 -07:00
Gregory Szorc 6e7ff251cd Bug 731494 - Refactor generic code from services/sync into services/common; r=rnewman
--HG--
rename : services/sync/modules/async.js => services/common/async.js
rename : services/sync/modules/log4moz.js => services/common/log4moz.js
rename : services/sync/modules/ext/Observers.js => services/common/observers.js
rename : services/sync/modules/ext/Preferences.js => services/common/preferences.js
rename : services/sync/modules/ext/StringBundle.js => services/common/stringbundle.js
rename : services/sync/tests/unit/test_async_chain.js => services/common/tests/unit/test_async_chain.js
rename : services/sync/tests/unit/test_async_querySpinningly.js => services/common/tests/unit/test_async_querySpinningly.js
rename : services/sync/tests/unit/test_log4moz.js => services/common/tests/unit/test_log4moz.js
rename : services/sync/tests/unit/test_Observers.js => services/common/tests/unit/test_observers.js
rename : services/sync/tests/unit/test_Preferences.js => services/common/tests/unit/test_preferences.js
rename : services/sync/tests/unit/test_restrequest.js => services/common/tests/unit/test_restrequest.js
rename : services/sync/tests/unit/test_utils_makeURI.js => services/common/tests/unit/test_utils_makeURI.js
rename : services/sync/tests/unit/test_utils_namedTimer.js => services/common/tests/unit/test_utils_namedTimer.js
rename : services/sync/tests/unit/test_utils_stackTrace.js => services/common/tests/unit/test_utils_stackTrace.js
2012-04-05 23:26:06 -07:00
Marco Bonardo 3b4530759b Bug 737841 - Part 3: remove no more useful redirectsMode query option.
r=dietrich rs=gavin

--HG--
rename : toolkit/components/places/tests/queries/test_redirectsMode.js => toolkit/components/places/tests/queries/test_redirects.js
2012-04-07 01:17:53 +02:00
Gregory Szorc 21d847d841 Bug 741670 - Don't sync hotfix extensions; r=rnewman, Unfocused 2012-04-03 08:55:58 -07:00
Gregory Szorc fdc865b2f2 Bug 739320 - Handle title in received "display URI" Sync commands; r=rnewman 2012-03-28 12:53:57 -07:00
Richard Newman 17bac6e477 Bug 739892 - correct type comparison error and typo in 7703db949571 (Bug 739339). a=borkage 2012-03-27 22:21:22 -07:00
Marina Samuel 7f2e3ee5c2 Bug 739320 - Send title in display URI command; r=gps 2012-03-27 10:13:52 -07:00
Richard Newman 13e28683e0 Bug 739339 - make desktop Sync more robust against malformed bookmark records. r=gps 2012-03-26 18:40:28 -07:00
Pallani Kumaran 646c865e5f Bug 701967 - Misc code cleanup in Sync's util.js; r=gps
This is a re-land of eb4233025be0. References to defunct tests have been
removed.
2012-03-13 02:12:47 +08:00
Gregory Szorc 1f69a4ee14 Bug 730989 - Refactor identity and authentication in Sync; r=rnewman 2012-03-22 15:49:50 -07:00
Gregory Szorc 4bf8f57ddf Backed out changeset eb4233025be0 for xpcshell test failures 2012-03-22 15:49:39 -07:00
Pallani Kumaran 68c641d2fd Bug 701967 - Misc code cleanup in Sync's util.js; r=gps 2012-03-13 02:12:47 +08:00
Gregory Szorc f523c1bae6 Merge m-c into s-c 2012-03-16 17:25:41 -07:00
Richard Newman dd67cb8f33 Bug 733886 - Ensure that tabs engine always uploads integer timestamps, not strings. r=gps 2012-03-13 16:45:26 -07:00
Richard Newman 3d129e68af Bug 700540 - Part 2: intermittent orange in test_jpakeclient. Again. r=gps 2012-03-09 22:03:44 -08:00
Gregory Szorc 056a79a42d Bug 733987 - API to remove records from Sync's test HTTP server; r=rnewman 2012-03-08 13:50:09 -08:00
Richard Newman 71c8eb3018 Bug 684783 - Intermittent test_errorhandler.js. r=gps 2012-03-07 17:14:22 -08:00
Gregory Szorc 7bd84ecef7 Bug 733601 - Add onRequest hook to Sync's test HTTP server; r=rnewman 2012-03-07 10:42:39 -08:00
Gregory Szorc b4a3270d76 Bug 732605 - Only schedule shorter sync interval if records were successfully applied; r=rnewman, r=mconnor 2012-03-06 14:27:56 -08:00
Gregory Szorc b8780d6816 Bug 733237 - Make test HTTP sync server behave more properly; r=rnewman 2012-03-05 17:36:45 -08:00
Gregory Szorc 91bc932b6b Bug 731366 - Increase coverage and usefulness of test_load_modules. r=rnewman 2012-02-28 19:11:10 -08:00
Gregory Szorc b83b6f73ed Bug 729659 - Implement HTTP MAC authorization signing API; r=rnewman, dchan 2012-02-27 17:52:48 -08:00
Bobby Holley 9705b46712 Bug 735968 - PlacesUtils.history must be QI-ed before using nsPIPlacesDatabase methods. r=rnewman 2012-03-14 23:01:46 -07:00
Marco Bonardo 25870338d7 Bug 613588 (Sync) - Load-on-demand livemarks.
r=rnewman
2012-02-24 13:42:32 +01:00
Richard Newman f44380666b Merge m-c to s-c. 2012-02-21 09:32:23 -08:00
Gregory Szorc a107ebbc0d Bug 712542 - Apply add-on state before install when installing through Sync; r=Unfocused, r=rnewman 2012-02-20 14:53:03 -08:00
Richard Newman 7e440ed6ba Merge m-c to s-c. 2012-02-14 12:55:18 -08:00
Richard Newman d7a31bf294 Bug 700540 - Intermittent test_jpakeclient.js | Shouldn't have aborted with jpake.error.timeout! r=gps 2012-02-19 12:02:01 -08:00
Richard Newman 609bbb69f1 Merge m-c to s-c. 2012-02-09 00:34:02 -08:00
Murali bc3fef50d8 Bug 720596 - Set both serverURL and clusterURL in test code; utilize constants; r=gps 2012-02-06 09:50:11 -08:00
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
Geoff Lankow c59ab7ad07 Bug 718255 - Merge nsIPrefBranch2 with nsIPrefBranch - Part G, remove remaining uses of nsIPrefBranch2; r=bsmedberg 2012-01-18 23:23:28 +13:00
Gregory Szorc 53b8801ca8 Bug 725083 - Handle undefined sourceURI when installing add-ons; r=rnewman 2012-02-07 14:14:41 -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
Gregory Szorc d04db1d281 Bug 711263 - Fix filename case in Cu.import(); r=bustage 2011-12-19 18:32:47 -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
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 a35ca28cf0 Bug 534956 - Part 0 - rename xpcshell global variable for compatibility with add-on tests; r=rnewman 2011-12-07 17:12:58 -08:00
Gregory Szorc 961a7602ea Bug 707984 - Normalize line endings in services tree; a=rnewman 2011-12-06 11:08:37 -08:00
Rafael Ávila de Espíndola 7bd821e30b Bug 702717 - finalize statements in test_async_querySpinningly.js. r=rnewman 2011-11-17 16:12:21 -08:00
Gregory Szorc d5f8a2afad Bug 604565 - Enable previously-disabled xpcshell tests on OS X; a=philikon
It has been a while since these disabled tests have been tested in the
build environment. We're enabling them to see if they have magically
fixed themselves. If so, great. If not, this commit should be reverted
before merging into m-c.
2011-11-10 15:33:56 -08:00
Richard Newman c6717e54c4 Bug 699868 - set serverURL in test_syncscheduler.js. a=test-only,trivial (just like Bug 700071). 2011-11-06 17:54:28 -08:00
Richard Newman 4d6115e344 Bug 700071 - test_errorhandler.js ends up talking directly to Mozilla sync servers rather than local test harness. r=philikon 2011-11-05 22:52:45 -07: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 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 e3086e6a30 Bug 692714 - Part 2: port tests to SyncServer for non-Aurora landing. r=philikon 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 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 77d51afb38 Bug 697883 - Improve test_service_changePassword. r=philikon 2011-10-27 16:52:35 -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 a2b4516678 Bug 692714 - Part 2: port tests to SyncServer for non-Aurora landing. r=philikon 2011-10-19 18:06:55 -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
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
Richard Newman 37eb32a9e6 Bug 694728 - Sync: Log Status transitions. r=philikon 2011-10-15 15:29:11 -07:00
Richard Newman 31b5110792 Bug 694744 - Typo in JS Sync server. r=philikon 2011-10-15 15:29:11 -07:00
Richard Newman 31440a22b7 Bug 694657 - Part 1: Sync: test JS server 404 for GET on missing WBO. r=philikon 2011-10-15 15:29:11 -07:00
Richard Newman 32be0e71e1 Bug 694657 - Part 0: rename 's' to 'server'. 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 02466d0117 Bug 694149 - Tweak sync intervals to reduce server load. r=rnewman,atoll 2011-10-12 19:30:48 -07:00
Richard Newman 5f005e7509 Bug 693864 - Implement /storage DELETE handling in test JS Sync server. r=philikon 2011-10-12 13:57:39 -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
Philipp von Weitershausen a1797a6671 Merge services-central with mozilla-central 2011-10-12 12:52:55 -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 d01e8f2176 Bug 685945 - fixxor after skipping a qref. a=bustage 2011-10-06 12:40:23 -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
Richard Newman 3abbcd2310 Bug 691643 - part 1: converting test_corrupt_keys.js. r=philikon 2011-10-04 09:03:18 -07:00
Richard Newman 45caacbbef Bug 691643 - part 0: add some utility accessors to SyncServer. r=philikon 2011-10-04 09:03:18 -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
Richard Newman d66f3af0cf Bug 691085 - Enhancements to ServerWBO and ServerCollection. r=philikon
* Return server.user() as the return value of registerUser.
    * Add modified time param to insert() and new ServerWBO.
2011-10-01 12:36:51 -07:00
Richard Newman d8d9c38915 Bug 673548 - Part 5: include X-Weave-Records header in ServerCollection GET responses. r=philikon
* * *
Bug 673548 - Part 6: test for X-Weave-Records header. r=philikon
2011-09-29 11:53:28 -07:00
Richard Newman b332ca13a0 Bug 673548 - Part 4: update test_clients_engine.js to use SyncServer. r=philikon 2011-09-29 11:53:20 -07:00
Richard Newman 38ddda84fd Bug 673548 - Part 3: update Sync bookmark tests to use SyncServer. r=philikon 2011-09-29 11:51:29 -07:00
Richard Newman 3bb2e013f2 Bug 673548 - Part 2: implement JS SyncServer. r=philikon 2011-09-29 11:51:27 -07:00
Richard Newman 53e988f1d7 Bug 673548 - Part 1: return deleted IDs from ServerCollection delete handler, use Log4Moz. r=philikon 2011-09-29 11:50:32 -07:00
Richard Newman e5eb620072 Bug 673548 - Part 0b: convert test_clients_engine to Unix line endings. r=philikon 2011-09-29 11:50:32 -07:00
Richard Newman 6dccfed1bd Bug 673548 - Part 0a: set Content-Type in ServerWBO responses; enhance ServerCollection. r=philikon 2011-09-29 11:50:28 -07:00
Marco Bonardo 23c3bf8429 Bug 692496 - Fix a coherence error in a Sync test.
r=philikon
2011-10-11 19:04:29 +02:00
Ed Morley f36145759c Merge tips of mozilla-central and mozilla-inbound 2011-09-22 01:46:53 +01:00
Rafael Ávila de Espíndola fb60b4fbd1 Bug 673017 - Misc places fixes. r=mak77.
This patch removes places-connection-closing, which is unused, reverts
1d1143dde4bb which was unnecessary and finalizes sql statements.

--HG--
extra : rebase_source : 8923378f4b1c58da8e128009efdf309f8ec29da3
2011-09-21 13:02:40 -04:00
Philipp von Weitershausen 60ec5356ad Merge m-c to s-c 2011-09-19 15:05:14 -07:00
Chenxia Liu ebb95b4b48 Bug 663181 - Automatic cleanup for Sync error logs. r=philikon 2011-09-08 16:52:07 -07:00
Kyle Huey e4ec1c04d2 Merge m-c to b-s. 2011-09-11 05:32:38 -04:00
Mike Hommey 713bbacf8d Bug 664090 - Enable test_errorhandler_filelog.js on windows. r=philikon 2011-09-08 09:12:58 +02:00
Philipp von Weitershausen 1a971d463b Bug 683396 follow-up: fix test fixtures to avoid test hangs on opt builds. r=me 2011-09-07 12:12:46 -07:00
Philipp von Weitershausen 12472e7d5e Bug 683396 follow-up: fix botched up rebase. r=me 2011-09-07 00:16:25 -07:00
Marina Samuel aa10eb5d74 Bug 683396 follow-up: Fix intermittent test failures 2011-09-06 19:15:28 -07:00
Richard Newman b323e9ae40 Bug 684783 - Fix intermittent test_errorhandler.js. r=philikon 2011-09-06 13:09:29 -07:00
Marina Samuel fd13f63ab7 Bug 683396 - Correctly identify server maintenance at login. r=philikon 2011-09-06 09:17:26 -07:00
Marina Samuel c73e70a8dd Bug 622387 - Wrong Sync Key error should only throw an error once. r=philikon 2011-09-06 09:17:26 -07:00
Marina Samuel 9d1d4fa01c Bug 683254 - On startup with no network, sync icon spins endlessly. r=philikon 2011-08-30 15:38:31 -07:00
Philipp von Weitershausen 53e83ac0e3 Bug 659067 follow-up: move skip-if directives below the tests that were renamed 2011-08-26 19:14:09 -07:00
Marina Samuel 4d2c258712 Bug 578195 - Better description when the server asks for a backoff. r=philikon
--HG--
extra : rebase_source : b7ab66f6716fa708861d394320596259166b0652
2011-08-26 16:45:08 -07:00
Richard Newman d3767192ab Bug 681840 - Fix whitespace that should have been right in 62177ac1ccad. r=philikon DONTBUILD 2011-08-26 15:31:19 -07:00
Richard Newman cb8ed04e8d Bug 681840 - Print helpful warning when starting test HTTP server fails. r=philikon DONTBUILD 2011-08-26 15:23:24 -07:00
Marina Samuel c2d667b7f6 Bug 659067 - Part 3: Only show network errors for user triggered sync, not for scheduled ones. r=philikon 2011-08-26 14:01:35 -07:00
Marina Samuel 7d6c711d1c Bug 659067 - Part 2: Move _syncError to ErrorHandler. r=philikon 2011-08-26 14:01:35 -07:00
Marina Samuel 304bad1663 Bug 659067 - Part 1: Move error handling and logging from Service to ErrorHandler. r=philikon
--HG--
rename : services/sync/tests/unit/test_service_filelog.js => services/sync/tests/unit/test_errorhandler_filelog.js
rename : services/sync/tests/unit/test_service_sync_checkServerError.js => services/sync/tests/unit/test_errorhandler_sync_checkServerError.js
2011-08-26 14:01:35 -07:00
Philipp von Weitershausen 7d57b6f306 Bug 681864 - Get rid of unused Utils.sha* helpers. r=rnewman 2011-08-26 10:27:29 -07:00
Philipp von Weitershausen b951a276cf Bug 681863 - Replace Utils.isArray with Array.isArray. r=rnewman 2011-08-26 10:26:11 -07:00
Philipp von Weitershausen 8adec91fef Bug 681843 - Part 3: Move Utils.asyncChain to Async.chain. r=rnewman
--HG--
rename : services/sync/tests/unit/test_utils_asyncChain.js => services/sync/tests/unit/test_async_chain.js
2011-08-26 10:25:42 -07:00
Philipp von Weitershausen beb1d69651 Bug 681843 - Part 1: Clean up async.js. r=rnewman 2011-08-26 10:25:19 -07:00
Richard Newman 697a053b1c Merge mozilla-central to services-central. 2011-08-22 08:03:23 -07:00
Geoff Brown fcf5c93a68 Bug 668349 - Changes to xpcshell.ini; r=jmaher 2011-08-22 09:00:50 +01:00