canvas-lms/lib/canvas
wdransfield 2e96e905b2 Consider resource type code when sending tool events
Fixes INTEROP-6252
flag=none

Test Plan:
- Install multiple plagiarism detection tools
  in the same account with _different_ resource
  type codes. Each tool should also have a different
  endpoint
- Associate an assignment with one of the tools
- Submit and verify an event is sent to the tool
  with the matching resource type code
- Verify events were not sent to the other tools

Change-Id: I5892451c2ac3af64254881319d6f1143703a5cb6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/249776
Reviewed-by: Mysti Lilla <mysti@instructure.com>
QA-Review: Tucker Mcknight <tmcknight@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Weston Dransfield <wdransfield@instructure.com>
2020-10-10 04:05:31 +00:00
..
apm allow arbtrary tracing with Canvas::Apm 2020-03-27 18:36:04 +00:00
builders da licença part 27 2017-04-27 21:53:31 +00:00
cache shackles was renamed to guardrail 2020-10-06 19:23:08 +00:00
cache_register create a granular timestamp system for use in cache keys 2019-05-08 15:24:01 +00:00
cassandra auditors backfill handle cassandra timeouts 2020-05-06 22:12:24 +00:00
cdn don't load full environment for upload_to_s3 rake task 2020-05-14 16:01:11 +00:00
core_ext bump oauth2 gem 2019-04-10 16:29:00 +00:00
dynamic_settings try to recover from a consul ECONNREFUSED 2020-10-05 23:17:46 +00:00
dynamo_db Allow ddb devutils client override 2020-09-02 18:08:15 +00:00
errors get DJ errors to sentry when manually logged 2020-09-17 14:37:40 +00:00
failure_percent_counter switch to redis server side script for failure percent counter 2017-01-19 23:41:39 +00:00
migration Translate non-imported outcomes 2020-07-21 21:37:20 +00:00
oauth use find_cached for directly loading a developer key 2020-09-23 22:02:49 +00:00
plugins aua views via log compaction 2020-09-06 03:56:53 +00:00
security extend client_credentials oauth2 grants for CD2 2020-08-13 18:52:47 +00:00
vault proper error on vault read failure 2020-09-22 18:26:39 +00:00
account_cacher.rb cache all account associations 2020-09-18 16:59:36 +00:00
apm.rb stop trying to talk to DD during tests 2020-08-28 12:16:46 +00:00
aws.rb da licença part 27 2017-04-27 21:53:31 +00:00
cache_register.rb add account query caching for brand configs and locales 2020-09-10 20:42:27 +00:00
cdn.rb don't load full environment for upload_to_s3 rake task 2020-05-14 16:01:11 +00:00
crocodoc.rb use the proper methods for getting plugin settings 2019-05-02 20:31:18 +00:00
draft_state_validations.rb da licença part 27 2017-04-27 21:53:31 +00:00
dynamic_settings.rb consul logging and http error handling 2020-09-18 14:40:14 +00:00
error_stats.rb use inst_statsd 2019-03-25 17:00:49 +00:00
errors.rb collect request context onto errors when present 2020-09-17 19:27:52 +00:00
event_stream_logger.rb use inst_statsd 2019-03-25 17:00:49 +00:00
failure_percent_counter.rb da licença part 27 2017-04-27 21:53:31 +00:00
grade_validations.rb da licença part 27 2017-04-27 21:53:31 +00:00
hash_ring.rb Add copyright message to remaining .rb files 2018-03-19 13:38:50 +00:00
icu.rb fix collation migrations for PG < 12 2020-06-30 16:50:22 +00:00
jwt_workflow.rb Limit the Usage Right UI in the rce to course and group context 2020-10-01 12:44:04 +00:00
live_events.rb Consider resource type code when sending tool events 2020-10-10 04:05:31 +00:00
live_events_callbacks.rb add live events for outcome_proficiency 2020-08-20 17:29:48 +00:00
lock_explanation.rb Use an attribute we can trust for prereqs lookup 2019-06-10 18:16:05 +00:00
lockdown_browser.rb da licença part 27 2017-04-27 21:53:31 +00:00
message_helper.rb rails 6: s/update_attributes/update/g 2020-01-09 20:56:35 +00:00
migration.rb da licença part 27 2017-04-27 21:53:31 +00:00
outcome_import_validations.rb Outcome import creation/status endpoints 2018-03-05 19:22:03 +00:00
password_policy.rb da licença part 27 2017-04-27 21:53:31 +00:00
plugin.rb support RSA-SHA256 message signing for SAML 2018-03-05 23:47:35 +00:00
redis.rb shackles was renamed to guardrail 2020-10-06 19:23:08 +00:00
redis_config.rb da licença part 27 2017-04-27 21:53:31 +00:00
reloader.rb Move all reload hooks into on_reload blocks 2020-10-06 14:16:04 +00:00
request_forgery_protection.rb use same options for authenticity tokens when resetting 2020-01-29 13:14:13 +00:00
root_account_cacher.rb use Account.find_cached for all root account associations 2020-09-18 16:58:04 +00:00
security.rb give GA an illegible user id 2020-04-14 15:19:43 +00:00
soft_deletable.rb delete scores when an assignment group is deleted 2018-01-04 20:33:02 +00:00
twilio.rb use inst_statsd 2019-03-25 17:00:49 +00:00
vault.rb lock vault for new lease 2020-09-28 22:53:35 +00:00