canvas-lms/lib
Cody Cutrer 64f5f0f3f3 preload parent and root account associations when loading account chain
since we have the objects anyway

Change-Id: I41fd0b8e6a4ccbe5178bcf3f64a3768eaa47341f
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/269228
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Simon Williams <simon@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2021-08-05 18:53:42 +00:00
..
active_record fix cache register reloading 2021-06-03 17:03:05 +00:00
active_support fix cache register reloading 2021-06-03 17:03:05 +00:00
address_book downgrade several expected error locations 2020-10-30 16:46:01 +00:00
api Remove course image feature flag 2021-08-03 21:07:41 +00:00
app_center add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
basic_lti Retry basic outcomes file uploads without blocking 2021-07-14 17:38:56 +00:00
canvadocs add read-only mode for annotated document attempts 2021-03-30 22:46:49 +00:00
canvas add failsafe option for DynamicSettings 2021-08-02 18:27:59 +00:00
cc Add optional friendly_description field to outcomes in course copy 2021-08-04 17:20:02 +00:00
cdc_migration_testing/fixtures actually create the dummy course for course templates 2021-05-12 16:45:47 +00:00
data_fixup clean up developer key account bindings 2021-07-20 16:52:48 +00:00
external_auth_observation add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
feature_flags load feature flags from plugins 2021-05-20 19:51:41 +00:00
gradebook Add bulk override grade update endpoint 2020-12-15 19:23:46 +00:00
latex pull canvas::security out into a gem 2021-03-02 20:58:55 +00:00
lti Remove N+1s from membership service 2021-07-29 18:06:55 +00:00
message_bus write any error reports from pulsar writing to the contextual shard 2021-08-03 23:12:34 +00:00
messageable_user add mentionable users to graphql discussion type 2021-08-05 15:39:57 +00:00
microsoft_sync MSFT Sync: Support new settings and refactor 2021-07-28 23:25:25 +00:00
migration_helpers add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
outcomes update group counts to reflect immediate subgroups 2021-07-19 19:26:25 +00:00
rake add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
reporting add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
schemas add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
services add failsafe option for DynamicSettings 2021-08-02 18:27:59 +00:00
sis add update_sis_id_if_login_claimed param 2021-06-28 17:22:12 +00:00
stubs add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
support_helpers update all invocations of send_later and friends to new syntax 2020-10-30 19:13:54 +00:00
tasks rework handlebars dependency on brandable_css 2021-07-14 22:19:20 +00:00
turnitin Prevent duplicate submissions from TurnItIn 1.1 tool 2021-03-30 18:49:08 +00:00
user_content remove granular permissions for course files FF 2021-07-16 15:31:37 +00:00
utils Improve display of maintenance windows 2021-06-22 18:31:24 +00:00
account_services.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
address_book.rb support discussion topics for address book 2021-05-12 22:00:57 +00:00
anonymity.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
api.rb allow api_find to use lti 1.3 id 2021-08-05 16:51:39 +00:00
api_route_set.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
api_scope_mapper_loader.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
asset_signature.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
assignment_override_applicator.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
assignment_util.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
authentication_methods.rb expose federatable graphql data subgraph 2021-07-30 17:01:46 +00:00
basic_lti.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
brand_config_helpers.rb preload parent and root account associations when loading account chain 2021-08-05 18:53:42 +00:00
brand_config_regenerator.rb optimize several things about brand config regeneration 2021-02-17 23:18:35 +00:00
brandable_css.rb Harvard RCE tweaks 2021-08-05 14:02:03 +00:00
browser_support.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
canvadocs.rb adds support for anonymous peer reviewed student annotations 2021-05-27 21:50:29 +00:00
canvas.rb add hook for providing region code 2021-06-11 13:10:29 +00:00
canvas_cache_init.rb run canvas_cache config earlier in initialization order 2021-04-22 14:48:19 +00:00
canvas_logger.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
canvas_yaml.rb fix YAML serialization/parsing of 0x_ in ruby 2.7+ 2021-06-24 22:26:34 +00:00
cc.rb Initial work on getting zeitwerk loader running 2021-03-16 19:55:12 +00:00
content_licenses.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
content_notices.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
content_zipper.rb remove granular permissions for course files FF 2021-07-16 15:31:37 +00:00
conversation_batch_scrubber.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
conversation_helper.rb handle MRA in graphql audit log 2021-03-31 18:41:04 +00:00
copy_authorized_links.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
course_link_validator.rb bump sanitize to latest 2021-02-17 18:17:57 +00:00
csv_with_i18n.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
custom_validations.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
cuty_capt.rb add support for snapshot_service to cutycapt lib 2020-12-17 01:56:14 +00:00
dates_overridable.rb Fix Differentiated Assignments don’t show due date on modules page 2021-07-15 15:57:40 +00:00
delayed_message_scrubber.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
delicious.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
differentiable_assignment.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
due_date_cacher.rb Use SHA256 for due_date_cacher job strand name 2021-06-01 16:44:45 +00:00
dump_helper.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
duplicating_objects.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
effective_due_dates.rb drop rails 5.2 2021-02-19 02:41:07 +00:00
email_address_validator.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
enrollments_from_user_list.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
eportfolio_page.rb rename some things 2021-04-06 01:12:49 +00:00
external_feed_aggregator.rb external feed error handling with Canvas::Errors 2020-12-19 16:38:55 +00:00
external_statuses.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
feature.rb Add feature flag filtering and additional status 2021-07-28 19:08:35 +00:00
feature_flags.rb return a frozen account chain 2021-07-30 16:13:39 +00:00
file_authenticator.rb thumbnails: pass original_url, and skipping cache 2020-12-17 01:22:45 +00:00
file_in_context.rb update all invocations of send_later and friends to new syntax 2020-10-30 19:13:54 +00:00
file_splitter.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
google_analytics_dimensions.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
google_docs_preview.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
grade_calculator.rb fix deadlock in GradeCalculator 2021-04-21 19:48:18 +00:00
gradebook_exporter.rb remove flag for grading period in csv headers 2021-06-15 15:11:37 +00:00
gradebook_grading_period_assignments.rb gradebook: include assignments not in any grading period 2020-11-17 20:22:51 +00:00
gradebook_importer.rb refactor gradebook importer 2021-06-21 17:11:07 +00:00
gradebook_settings_helpers.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
gradebook_user_ids.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
grading_period_helper.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
has_content_tags.rb update all invocations of send_later and friends to new syntax 2020-10-30 19:13:54 +00:00
host_url.rb automatically allow the configured domain 2021-02-17 17:56:29 +00:00
i18n_time_zone.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
imported_html_converter.rb bump sanitize to latest 2021-02-17 18:17:57 +00:00
inst_fs.rb Retry inst-fs direct uploads twice 2021-07-27 16:06:39 +00:00
late_policy_applicator.rb update all invocations of send_later and friends to new syntax 2020-10-30 19:13:54 +00:00
latex.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
lazy_presumptuous_i18n_backend.rb Support translated community links 2021-08-04 21:22:12 +00:00
learning_outcome_context.rb Initial import API with validations 2021-04-14 02:23:26 +00:00
local_cache.rb make sure pulsar cert is on disk 2021-04-28 15:36:05 +00:00
locale_selection.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
locked_for.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
logging_filter.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
login_hooks.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
math_man.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
message_bus.rb async pulsar message producer 2021-07-26 17:50:08 +00:00
message_dispatcher.rb update to inst-jobs 1.0 via shims 2020-10-28 13:46:49 +00:00
message_scrubber.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
messageable_user.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
missing_policy_applicator.rb improve the enrollments check in the missing policy applicator 2021-04-23 20:39:39 +00:00
model_cache.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
moderation.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
multi_cache.rb ensure MultiCache has a TTL, even if falling back 2021-04-05 19:57:34 +00:00
must_view_module_progressor.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
mutable.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
net_ldap_extensions.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
notification_message_creator.rb Fix add_channel to use path_type 2021-06-15 15:16:07 +00:00
open_object.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
package_root.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
permissions.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
permissions_helper.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
plannable.rb update all invocations of send_later and friends to new syntax 2020-10-30 19:13:54 +00:00
planner_api_helper.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
planner_helper.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
progress_runner.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
pronouns.rb enable prounoun changes via api v1 users 2020-11-04 23:30:43 +00:00
quiz_math_data_fixup.rb bump sanitize to latest 2021-02-17 18:17:57 +00:00
request_cache.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
request_error.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
rubric_context.rb add soft-deletion to rubric associations 2021-01-20 16:25:16 +00:00
scope_filter.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
score_statistics_generator.rb update all invocations of send_later and friends to new syntax 2020-10-30 19:13:54 +00:00
scrypt_provider.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
search_term_helper.rb unify error report skipping strategies 2020-11-06 22:03:16 +00:00
send_to_stream.rb update all invocations of send_later and friends to new syntax 2020-10-30 19:13:54 +00:00
sentry_proxy.rb introduce error levels to exception handling 2020-10-29 02:04:14 +00:00
session_token.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
simple_stats.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
simple_tags.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
sis.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
sorts_assignments.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
ssl_common.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
stats.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
sticky_sis_fields.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
submission_list.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
submission_search.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
submittable.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
submittables_grading_period_protection.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
summary_message_consolidator.rb update all invocations of send_later and friends to new syntax 2020-10-30 19:13:54 +00:00
syslog_wrapper.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
temp_cache.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
text_helper.rb Show a maintenance window 2021-03-11 19:04:36 +00:00
time_zone_helper.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
timed_cache.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
token_scopes.rb expose Progress API as an LTI endpoint 2021-03-01 17:13:19 +00:00
token_scopes_helper.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
turnitin.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
turnitin_id.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
unzip_attachment.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
user_content.rb Handle links to course home in course copy 2021-06-29 15:36:21 +00:00
user_list.rb hidden feature flag to allow unconfirmed emails when adding users 2021-06-14 14:55:34 +00:00
user_list_v2.rb hidden feature flag to allow unconfirmed emails when adding users 2021-06-14 14:55:34 +00:00
user_merge.rb update updated_at for models when merging Users 2021-07-29 16:00:37 +00:00
user_search.rb more prep for root_account_id=0 2021-05-26 17:34:48 +00:00
uuid_helper.rb part 2: change lookup_id and resource_link_id to UUID datatype 2021-02-05 18:29:49 +00:00
vericite.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
visibility_plucking_helper.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00
zip_extractor.rb add # frozen_string_literal: true for lib 2020-10-27 20:49:50 +00:00