canvas-lms/lib
James Williams edd8b9c986 add better sorting and shard awareness to planner index
make sure we're returning scopes on the right shard
and not prematurely executing them

also make sure that the pagination for planner items
actually behaves as expected when sorting dates

test plan:
* test all the things

closes #FALCOR-444

Change-Id: Iaa8a340de20b1bb2464d53ab6a3ba76843def822
Reviewed-on: https://gerrit.instructure.com/118141
Tested-by: Jenkins
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
Reviewed-by: Dan Minkevitch <dan@instructure.com>
QA-Review: Heath Hales <hhales@instructure.com>
Product-Review: Pert Eilers <peilers@instructure.com>
2017-07-11 21:27:16 +00:00
..
address_book count_in_contexts instead of count_in_context 2017-07-07 16:52:00 +00:00
api Enable annotations for submission api preview_urls 2017-07-11 03:36:04 +00:00
app_center da licença part 25 2017-04-27 21:51:40 +00:00
basic_lti da licença part 26 2017-04-27 21:52:25 +00:00
canvadocs Ignore has_annotations? when new_annotations is enabled 2017-07-05 17:48:09 +00:00
canvas Selective Tool Profile Course Copy 2017-06-28 17:00:56 +00:00
cc fix link translation in blueprint sync 2017-07-06 19:00:56 +00:00
data_fixup don't create placeholder submissions for unassigned students 2017-06-27 20:33:35 +00:00
external_auth_observation da licença part 29 2017-04-27 21:59:53 +00:00
features da licença part 29 2017-04-27 21:59:53 +00:00
latex stringify request ids before signing for mathman 2017-05-16 20:42:39 +00:00
lti Allow tool proxies with equal profiles access to services 2017-07-10 21:49:48 +00:00
messageable_user da licença part 32 2017-04-27 22:00:01 +00:00
outcomes da licença part 32 2017-04-27 22:00:01 +00:00
reporting da licença part 33 2017-04-27 22:00:04 +00:00
scribd da licença part 34 2017-04-27 22:00:30 +00:00
services put rich content service behind setting 2017-07-10 19:24:46 +00:00
sis add ability to swap sis ids with a sis import 2017-07-10 19:48:10 +00:00
stubs da licença part 34 2017-04-27 22:00:30 +00:00
support_helpers da licença part 34 2017-04-27 22:00:30 +00:00
tasks upgrade mediaelement.js to instructure/mediaelement#1a177ed2cc 2017-05-25 15:13:20 +00:00
turnitin Replace forward slashes in filenames sent from turnitin with dash 2017-06-20 22:26:01 +00:00
user_content da licença part 36 2017-04-28 17:31:17 +00:00
utils da licença part 36 2017-04-28 17:31:17 +00:00
account_services.rb da licença part 25 2017-04-27 21:51:40 +00:00
action_controller_test_process.rb da licença part 25 2017-04-27 21:51:40 +00:00
address_book.rb da licença part 25 2017-04-27 21:51:40 +00:00
api.rb allow canvas api to take uuid as a user request param 2017-05-12 16:04:48 +00:00
api_route_set.rb da licença part 25 2017-04-27 21:51:40 +00:00
asset_signature.rb da licença part 25 2017-04-27 21:51:40 +00:00
assignment_override_applicator.rb da licença part 25 2017-04-27 21:51:40 +00:00
assignment_util.rb da licença part 25 2017-04-27 21:51:40 +00:00
authentication_methods.rb API for initiating a web session from an access token 2017-06-15 22:38:47 +00:00
basic_lti.rb da licença part 26 2017-04-27 21:52:25 +00:00
brand_config_helpers.rb da licença part 26 2017-04-27 21:52:25 +00:00
brand_config_regenerator.rb strand brand config regeneration jobs 2017-06-20 20:01:27 +00:00
brandable_css.rb da licença part 26 2017-04-27 21:52:25 +00:00
browser.rb da licença part 26 2017-04-27 21:52:25 +00:00
canvadocs.rb Canvadocs hijack crocodoc sessions 2017-05-03 22:11:01 +00:00
canvas.rb da licença part 27 2017-04-27 21:53:31 +00:00
canvas_logger.rb da licença part 27 2017-04-27 21:53:31 +00:00
canvas_yaml.rb da licença part 27 2017-04-27 21:53:31 +00:00
cc.rb da licença part 27 2017-04-27 21:53:31 +00:00
config_file.rb fix reloader for ConfigFile 2017-06-15 18:45:24 +00:00
content_licenses.rb da licença part 27 2017-04-27 21:53:31 +00:00
content_notices.rb da licença part 27 2017-04-27 21:53:31 +00:00
content_zipper.rb da licença part 27 2017-04-27 21:53:31 +00:00
copy_authorized_links.rb remove 'copy_authorized_content' as superfluous 2017-07-05 15:43:00 +00:00
course_link_validator.rb da licença part 27 2017-04-27 21:53:31 +00:00
custom_validations.rb da licença part 27 2017-04-27 21:53:31 +00:00
cuty_capt.rb da licença part 27 2017-04-27 21:53:31 +00:00
dates_overridable.rb da licença part 28 2017-04-27 21:53:35 +00:00
delayed_message_scrubber.rb da licença part 28 2017-04-27 21:53:35 +00:00
delicious.rb da licença part 28 2017-04-27 21:53:35 +00:00
differentiable_assignment.rb da licença part 28 2017-04-27 21:53:35 +00:00
due_date_cacher.rb don't create placeholder submissions for unassigned students 2017-06-27 20:33:35 +00:00
duplicating_objects.rb Add the ability to duplicate pages. 2017-06-23 20:03:28 +00:00
effective_due_dates.rb don't create placeholder submissions for unassigned students 2017-06-27 20:33:35 +00:00
email_address_validator.rb da licença part 29 2017-04-27 21:59:53 +00:00
enrollments_from_user_list.rb da licença part 29 2017-04-27 21:59:53 +00:00
eportfolio_page.rb da licença part 29 2017-04-27 21:59:53 +00:00
external_feed_aggregator.rb da licença part 29 2017-04-27 21:59:53 +00:00
external_statuses.rb da licença part 29 2017-04-27 21:59:53 +00:00
feature.rb Set New User Tutorial FF to `allowed` 2017-07-11 16:56:48 +00:00
feature_flags.rb da licença part 29 2017-04-27 21:59:53 +00:00
file_in_context.rb don't delete identical existing files on re-import 2017-07-05 19:14:48 +00:00
file_splitter.rb da licença part 29 2017-04-27 21:59:53 +00:00
grade_calculator.rb optimize and cache queries in grade summary presenter 2017-07-11 17:54:10 +00:00
gradebook_exporter.rb refactor and unify User#find_pseudonym_for_account and SisPseudonym 2017-05-02 18:50:31 +00:00
gradebook_importer.rb apply deductions when a missing policy changes 2017-07-10 22:44:39 +00:00
gradebook_settings_helpers.rb da licença part 30 2017-04-27 21:59:55 +00:00
gradebook_user_ids.rb fix section filter 2017-06-23 23:05:06 +00:00
grading_period_helper.rb da licença part 30 2017-04-27 21:59:55 +00:00
has_content_tags.rb da licença part 30 2017-04-27 21:59:55 +00:00
host_url.rb da licença part 30 2017-04-27 21:59:55 +00:00
i18n_time_zone.rb drop rails 4.2 2017-06-27 15:29:51 +00:00
imported_html_converter.rb da licença part 30 2017-04-27 21:59:55 +00:00
job_live_events_context.rb symbolize live events 2017-05-14 01:30:14 +00:00
late_policy_applicator.rb apply deductions when a missing policy changes 2017-07-10 22:44:39 +00:00
latex.rb da licença part 31 2017-04-27 21:59:58 +00:00
learning_outcome_context.rb da licença part 31 2017-04-27 21:59:58 +00:00
locale_selection.rb da licença part 31 2017-04-27 21:59:58 +00:00
logging_filter.rb da licença part 31 2017-04-27 21:59:58 +00:00
login_hooks.rb da licença part 31 2017-04-27 21:59:58 +00:00
math_man.rb Move MathMan to being configured by Consul 2017-06-26 15:54:38 +00:00
message_dispatcher.rb da licença part 32 2017-04-27 22:00:01 +00:00
message_scrubber.rb da licença part 32 2017-04-27 22:00:01 +00:00
messageable_user.rb da licença part 32 2017-04-27 22:00:01 +00:00
missing_policy_applicator.rb apply deductions when a missing policy changes 2017-07-10 22:44:39 +00:00
model_cache.rb da licença part 32 2017-04-27 22:00:01 +00:00
multi_cache.rb da licença part 32 2017-04-27 22:00:01 +00:00
must_view_module_progressor.rb da licença part 32 2017-04-27 22:00:01 +00:00
mutable.rb da licença part 32 2017-04-27 22:00:01 +00:00
net_ldap_extensions.rb da licença part 32 2017-04-27 22:00:01 +00:00
notification_message_creator.rb da licença part 32 2017-04-27 22:00:01 +00:00
open_object.rb da licença part 32 2017-04-27 22:00:01 +00:00
outcome_attributes.rb da licença part 32 2017-04-27 22:00:01 +00:00
outcome_importer.rb da licença part 32 2017-04-27 22:00:01 +00:00
permissions.rb da licença part 33 2017-04-27 22:00:04 +00:00
plannable.rb add better sorting and shard awareness to planner index 2017-07-11 21:27:16 +00:00
progress_runner.rb da licença part 33 2017-04-27 22:00:04 +00:00
request_cache.rb da licença part 33 2017-04-27 22:00:04 +00:00
request_error.rb da licença part 33 2017-04-27 22:00:04 +00:00
rubric_context.rb da licença part 33 2017-04-27 22:00:04 +00:00
scope_filter.rb da licença part 34 2017-04-27 22:00:30 +00:00
search_term_helper.rb da licença part 34 2017-04-27 22:00:30 +00:00
send_to_stream.rb da licença part 34 2017-04-27 22:00:30 +00:00
sentry_proxy.rb da licença part 34 2017-04-27 22:00:30 +00:00
session_token.rb API for initiating a web session from an access token 2017-06-15 22:38:47 +00:00
simple_stats.rb da licença part 34 2017-04-27 22:00:30 +00:00
simple_tags.rb da licença part 34 2017-04-27 22:00:30 +00:00
sis.rb da licença part 34 2017-04-27 22:00:30 +00:00
sorts_assignments.rb da licença part 34 2017-04-27 22:00:30 +00:00
ssl_common.rb da licença part 34 2017-04-27 22:00:30 +00:00
stats.rb da licença part 34 2017-04-27 22:00:30 +00:00
sticky_sis_fields.rb da licença part 34 2017-04-27 22:00:30 +00:00
submission_list.rb fix gradebook_history to ignore placeholder submissions 2017-06-20 18:23:35 +00:00
submittable.rb drop rails 4.2 2017-06-27 15:29:51 +00:00
submittables_grading_period_protection.rb da licença part 34 2017-04-27 22:00:30 +00:00
summary_message_consolidator.rb da licença part 34 2017-04-27 22:00:30 +00:00
syslog_wrapper.rb da licença part 34 2017-04-27 22:00:30 +00:00
temp_cache.rb da licença part 35 2017-04-28 17:30:19 +00:00
text_helper.rb da licença part 35 2017-04-28 17:30:19 +00:00
time_zone_helper.rb da licença part 35 2017-04-28 17:30:19 +00:00
timed_cache.rb da licença part 35 2017-04-28 17:30:19 +00:00
turnitin.rb da licença part 35 2017-04-28 17:30:19 +00:00
turnitin_id.rb da licença part 35 2017-04-28 17:30:19 +00:00
unzip_attachment.rb don't delete identical existing files on re-import 2017-07-05 19:14:48 +00:00
user_content.rb da licença part 36 2017-04-28 17:31:17 +00:00
user_list.rb da licença part 36 2017-04-28 17:31:17 +00:00
user_list_v2.rb refactor and unify User#find_pseudonym_for_account and SisPseudonym 2017-05-02 18:50:31 +00:00
user_merge.rb da licença part 36 2017-04-28 17:31:17 +00:00
user_search.rb da licença part 36 2017-04-28 17:31:17 +00:00
vericite.rb VeriCite: get all scores for an assignment in bulk 2017-05-24 17:09:57 +00:00
visibility_plucking_helper.rb da licença part 36 2017-04-28 17:31:17 +00:00
zip_extractor.rb da licença part 36 2017-04-28 17:31:17 +00:00