canvas-lms/lib
Cameron Matheson 8258f6ee20 graphql: properly process assignment description
Test plan:
  add links to various course files in an assignment's description.  The
  description returned by graphql should return fully qualifed links
  (the description should be the same as the description returned by the
  REST api).

closes GQL-7

Change-Id: I189f45160697860201ec8fe6fe1fa2771e18cc35
Reviewed-on: https://gerrit.instructure.com/171990
Tested-by: Jenkins
Reviewed-by: Carl Kibler <ckibler@instructure.com>
QA-Review: Cameron Matheson <cameron@instructure.com>
Product-Review: Cameron Matheson <cameron@instructure.com>
2018-11-27 19:20:42 +00:00
..
active_support/cache work around ruby 2.5 bug 2018-01-02 21:32:36 +00:00
address_book Fix blank conversation_id param for conversations 2017-10-03 16:59:17 +00:00
api optionally limit teacher information in courses api 2018-11-27 14:03:01 +00:00
app_center set the appropriate app center token by context 2018-08-30 21:16:39 +00:00
basic_lti Basic outcomes: set submitted at but don't increment attempt 2018-09-14 17:03:20 +00:00
canvadocs pass user-related params to docviewer 2018-08-24 18:55:06 +00:00
canvas add attachment specific subdomain if configured 2018-11-19 22:39:50 +00:00
cc copy feedback for file_upload_questions 2018-11-13 13:20:39 +00:00
data_fixup datafix to re-add assessment question file verifiers 2018-10-26 19:11:38 +00:00
external_auth_observation remove AccountAuthorizationConfig shim 2018-06-25 20:45:50 +00:00
features unhide the anonymous moderated marking audit trail feature flag 2018-11-07 21:51:04 +00:00
latex cache mathman results generating mathml 2018-07-03 19:22:08 +00:00
lti Set "require_scopes" to true if RSA key. 2018-11-27 17:50:31 +00:00
messageable_user use in_region_associated_shards in some more places 2017-09-05 15:56:49 +00:00
outcomes Allow read_grades permission to view alignments 2018-10-26 00:01:13 +00:00
reporting run counts reports in parallel 2018-06-21 14:44:22 +00:00
schemas Fix schema namespacing error 2018-10-02 17:01:32 +00:00
services Remove submit_assignment check. 2018-09-26 19:18:44 +00:00
sis also pass file to errors on sis import failure 2018-11-13 20:58:03 +00:00
stubs da licença part 34 2017-04-27 22:00:30 +00:00
support_helpers Service appender support endpoint 2018-11-27 17:50:20 +00:00
tasks Revert "run compile assets as part of initial_setup" 2018-11-02 16:05:31 +00:00
turnitin Handle turnitin polling more gracefully 2018-01-22 23:47:48 +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 removes integration for yo 2018-04-10 20:15:41 +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
anonymity.rb Move anonymous ID routines to own module 2018-05-15 15:03:06 +00:00
api.rb graphql: properly process assignment description 2018-11-27 19:20:42 +00:00
api_route_set.rb da licença part 25 2017-04-27 21:51:40 +00:00
api_scope_mapper_loader.rb use class methods instead of consts for api scopes 2018-06-05 16:46:47 +00:00
asset_signature.rb da licença part 25 2017-04-27 21:51:40 +00:00
assignment_override_applicator.rb performance improvements for quiz serialization 2018-05-25 19:59:08 +00:00
assignment_score_statistics_generator.rb slave assignment_score_statistics query 2018-08-14 15:54:12 +00:00
assignment_util.rb don't allow saving invalid assignment dates 2018-04-05 16:59:19 +00:00
authentication_methods.rb Remove DeveloperKey Management and Scoping FF 2018-10-26 15:16:36 +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 give better errors for initial_setup 2018-11-02 19:28:54 +00:00
browser.rb da licença part 26 2017-04-27 21:52:25 +00:00
canvadocs.rb fix docviewer for historical submissions 2018-09-18 22:18:22 +00:00
canvas.rb move redis logging config to redis.yml 2018-08-29 17:03:51 +00:00
canvas_logger.rb da licença part 27 2017-04-27 21:53:31 +00:00
canvas_yaml.rb delete scribd 2018-04-10 17:39:52 +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 call translated license names in a lambda 2017-08-14 13:03:04 +00:00
content_notices.rb da licença part 27 2017-04-27 21:53:31 +00:00
content_zipper.rb make anonymous grading checks consider muted status 2018-07-10 16:24:26 +00:00
conversation_batch_scrubber.rb scrub old conversation batches 2017-12-01 02:14:53 +00:00
copy_authorized_links.rb remove 'copy_authorized_content' as superfluous 2017-07-05 15:43:00 +00:00
course_link_validator.rb don't search deleted questions for broken links 2018-01-25 13:18:46 +00:00
custom_validations.rb da licença part 27 2017-04-27 21:53:31 +00:00
cuty_capt.rb don't process url's with CutyCapt that don't resolve 2017-11-06 18:08:23 +00:00
dates_overridable.rb ensure teacher_due_date_for_display returns nil not an error 2018-04-26 15:52:54 +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 apply differentiated assignment scope in context shard 2018-03-01 01:40:17 +00:00
due_date_cacher.rb Audit submission due date changes 2018-10-01 16:34:37 +00:00
duplicating_objects.rb Add the ability to duplicate modules. 2017-11-03 15:52:43 +00:00
effective_due_dates.rb don't show overridden assignments for inactive enrollments 2018-06-08 20:25:31 +00:00
email_address_validator.rb da licença part 29 2017-04-27 21:59:53 +00:00
enrollments_from_user_list.rb Audit submission due date changes 2018-10-01 16:34:37 +00:00
eportfolio_page.rb fix eportfolio file uploads harder 2018-04-06 00:09:37 +00:00
external_feed_aggregator.rb stop RSS feeds when a course has concluded 2018-02-28 19:49:56 +00:00
external_statuses.rb da licença part 29 2017-04-27 21:59:53 +00:00
feature.rb change description of AIA flag 2018-11-27 16:41:23 +00:00
feature_flags.rb raise error on missing feature 2018-11-26 16:22:32 +00:00
file_authenticator.rb add claims to files domain verifier 2018-06-12 22:18:36 +00:00
file_in_context.rb don't fail when importing a package with invalid attachments 2017-08-30 21:21:34 +00:00
file_splitter.rb da licença part 29 2017-04-27 21:59:53 +00:00
google_docs_preview.rb involve user in generating non-public links 2018-01-09 22:21:38 +00:00
grade_calculator.rb use bigdecimal for some grade calculator assertions 2018-11-19 20:21:47 +00:00
gradebook_exporter.rb Scores appear for inactive enrollments in gradebook csv exports 2018-08-21 20:49:05 +00:00
gradebook_grading_period_assignments.rb Rails 5.2: Arel.sql 2018-07-31 15:20:57 +00:00
gradebook_importer.rb [ci no-cached-dist] Handle custom columns properly when importing 2018-10-11 21:23:35 +00:00
gradebook_settings_helpers.rb extract submission serializer shared code 2018-07-23 16:22:46 +00:00
gradebook_user_ids.rb rails 5.2: Arel.sql 2018-08-08 16:34:08 +00:00
grading_period_helper.rb da licença part 30 2017-04-27 21:59:55 +00:00
has_content_tags.rb add low_level_locked_for 2018-05-24 21:23:31 +00:00
host_url.rb drop Message#asset_context and DelayedNotification#asset_context 2017-08-22 17:47:51 +00:00
i18n_time_zone.rb add additional brazil time zones 2017-11-28 21:31:57 +00:00
imported_html_converter.rb translate copied links in longdesc attributes 2018-09-07 18:49:20 +00:00
inst_fs.rb don't show login pixel with pending otp 2018-11-19 12:21:31 +00:00
job_live_events_context.rb symbolize live events 2017-05-14 01:30:14 +00:00
late_policy_applicator.rb fix several N+1 found by Bullet 2018-08-02 16:37:02 +00:00
latex.rb da licença part 31 2017-04-27 21:59:58 +00:00
learning_outcome_context.rb rails 5.1: fix a bunch of after_save deprecation warnings 2018-03-21 20:04:25 +00:00
locale_selection.rb don't use browser locale for notification locale 2018-03-26 22:34:58 +00:00
locked_for.rb add low_level_locked_for 2018-05-24 21:23:31 +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 cache mathman results generating mathml 2018-07-03 19:22:08 +00:00
message_dispatcher.rb bump up message priorities slightly 2018-09-17 19:39:52 +00:00
message_scrubber.rb da licença part 32 2017-04-27 22:00:01 +00:00
messageable_user.rb fix unrecognized oid 705 warning 2018-07-31 18:53:35 +00:00
missing_policy_applicator.rb Set grade_matches_current_submission in MPA 2018-06-19 15:01:40 +00:00
model_cache.rb fix conversation batch sending with model cache and old messages 2018-09-14 19:19:35 +00:00
moderation.rb stop using anonymous moderated marking feature flag 2018-06-12 20:58:47 +00:00
multi_cache.rb configure multicache via consul 2017-09-12 22:49:16 +00:00
must_view_module_progressor.rb da licença part 32 2017-04-27 22:00:01 +00:00
mutable.rb hide existing teacher comments when muting assignment 2018-05-16 17:38:13 +00:00
net_ldap_extensions.rb da licença part 32 2017-04-27 22:00:01 +00:00
notification_message_creator.rb don't use browser locale for notification locale 2018-03-26 22:34:58 +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 Basic bulk outcome import 2018-02-14 23:07:18 +00:00
package_root.rb refactor package content management 2017-11-15 18:03:18 +00:00
permissions.rb da licença part 33 2017-04-27 22:00:04 +00:00
permissions_helper.rb fix precalculated read_as_admin permission for concluded teachers 2018-09-05 19:07:24 +00:00
plannable.rb Place peer reviews correctly in the sort 2018-10-05 22:40:28 +00:00
planner_api_helper.rb separate out api helpers for planner 2018-10-09 16:08:29 +00:00
planner_helper.rb separate out api helpers for planner 2018-10-09 16:08:29 +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 tweak the priority of generate_stream_items jobs 2018-09-12 16:04:41 +00:00
sentry_proxy.rb da licença part 34 2017-04-27 22:00:30 +00:00
session_token.rb Add copyright message to remaining .rb files 2018-03-19 13:38:50 +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 skip unnecessary computation for upcoming assignments 2018-08-24 19:07:11 +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 add parent_account_id as a sticky sis field 2018-01-19 13:20:20 +00:00
submission_list.rb fix gradebook_history to ignore placeholder submissions 2017-06-20 18:23:35 +00:00
submittable.rb Only show discussions for proper sections in module. 2018-08-02 21:18:26 +00:00
submittables_grading_period_protection.rb da licença part 34 2017-04-27 22:00:30 +00:00
summary_message_consolidator.rb speed up SummaryMessageConsolidator a bit 2017-07-26 22:54:29 +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
token_scopes.rb Include AGS claim in LTI 1.3 resource link launches 2018-11-14 16:43:17 +00:00
token_scopes_helper.rb Add API Token Scope Docs 2018-05-29 18:21:57 +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 ignore mac system folder when unzipping files 2017-11-30 14:18:40 +00:00
user_content.rb don't replace part of an absolute path in HtmlRewriter 2018-06-06 21:30:28 +00:00
user_list.rb da licença part 36 2017-04-28 17:31:17 +00:00
user_list_v2.rb use opaque tokens rather than ids to mass-enroll users 2017-11-08 20:29:07 +00:00
user_merge.rb run due date cacher after user merge 2018-10-23 17:11:23 +00:00
user_search.rb improve sorting on account users search page 2018-09-10 19:02:11 +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