canvas-lms/lib/services
Ethan Vizitei 98bfcba24c stop yaml_cache pollution
fixes CNVS-49087
flag = none

implement deep freezing
for the config values to
stop the pollution

dup all the locations
where the config is either
modified or passed off to
some other library where
it's not clear it was loaded
from a frozen config file

TEST PLAN:
 1) load a config file
 2) try to change it's key/vals
 3) you can't because it's frozen

Change-Id: I15faa230e3c99fe4806154493e238cecec526d1a
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/236341
Reviewed-by: James Williams <jamesw@instructure.com>
QA-Review: James Williams <jamesw@instructure.com>
Product-Review: James Williams <jamesw@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2020-05-07 18:55:05 +00:00
..
address_book.rb generate address book jwts with HS512 algorithm 2018-05-23 16:54:10 +00:00
live_events_subscription_service.rb Filter index of subscriptions by deleted 2019-09-26 22:23:53 +00:00
notification_service.rb stop yaml_cache pollution 2020-05-07 18:55:05 +00:00
rich_content.rb remove all the legacy RCE code 2019-04-04 18:19:12 +00:00
submit_homework_service.rb Fix comments for external tool file submissions 2020-01-06 16:16:59 +00:00