Ensure result order is predictable, even if client-provided orders do not specify...
authorTom Clegg <tom@curoverse.com>
Sat, 14 Feb 2015 21:54:00 +0000 (16:54 -0500)
committerTom Clegg <tom@curoverse.com>
Sat, 14 Feb 2015 22:02:17 +0000 (17:02 -0500)
commit175c31a1cc695285c035ca2a54d5b964ab4b1d5f
treeedd7c1fb458f09ad735149cb41771fcbfe7c8da8
parente1999050ade633163524cd9d87d0b77f8b5bdfdc
Ensure result order is predictable, even if client-provided orders do not specify a complete ordering.

Fixes intermittent test failures. Example (from
https://ci.curoverse.com/job/arvados-api-server/1305/console):

GroupsTest#test_get_all_pages_of_group-owned_objects [/data/1/jenkins/workspace/arvados-api-server/services/api/test/integration/groups_test.rb:31]:
Received 'zzzzz-4zz18-fy296fx3hot09f7' again on page 3.
<nil> expected but was
<true>.

No issue #
services/api/app/controllers/arvados/v1/groups_controller.rb
services/api/app/controllers/arvados/v1/schema_controller.rb
services/api/app/models/api_client_authorization.rb
services/api/app/models/arvados_model.rb
services/api/lib/load_param.rb
services/api/test/integration/groups_test.rb