432419fbcd
refs CNVS-48876 flag = none add setting for auditors read/write paths map settings into boolean helpers create config values for AR writing path split backend of event_stream by strategy and confirm writing to both destinations functions test dual writing from config wrap tests around attribute mapping from event stream to active record dual write from all 3 auditor classes via a shared model mixin TEST PLAN: * update dynamic settings to include dual write pattern * login a few times * publish a course * grade an assignment * make sure new auditor records are in cassandra (auditors API calls is fine) * make sure companion records are in the auditor postres table (auditor_authentication_records, auditor_course_records, auditor_grade_change_records) Change-Id: I9b85fc926f7363876f89c82a3fdceb253244fb57 Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/234334 Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com> Reviewed-by: Cody Cutrer <cody@instructure.com> Product-Review: Cody Cutrer <cody@instructure.com> QA-Review: Ethan Vizitei <evizitei@instructure.com> |
||
---|---|---|
.. | ||
config | ||
karma | ||
phantomjs-karma | ||
postgres | ||
selenium-chrome | ||
selenium-firefox | ||
vault | ||
cassandra.override.yml | ||
consul.override.yml | ||
js-phantomjs-tests.override.yml | ||
js-tests.override.yml | ||
kinesis.override.yml | ||
lti-test-tool.override.yml | ||
mailcatcher.override.yml | ||
pulsar.yml | ||
selenium.override.yml | ||
vault.override.yml |