Commit Graph

1946 Commits

Author SHA1 Message Date
Cody Cutrer 016ae41723 lint several more idempotent schema changes in non transactional migrations
and actually enforce the linter (by setting a cutoff date for old migrations)

Change-Id: I50001b479e24b30714c37c331515b186bc089468
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/332721
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Migration-Review: Cody Cutrer <cody@instructure.com>
2023-11-13 21:39:11 +00:00
Cody Cutrer 584a8d0ece bundle update unf_ext
Change-Id: I3f2806bd5991ee9b968ede7c24ea0f44c881d526
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/332710
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-11-13 21:38:47 +00:00
Cody Cutrer 00f1eeeca9 bundle update rake
Change-Id: I4cdde145effb3ce7060d3c1eb280fcc75a873050
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/332704
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-11-13 21:37:43 +00:00
Cody Cutrer 37251bea15 bundle update racc
Change-Id: I07bf6a8a8f344a95b59f172d512fbe5affbfe64a
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/332703
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-11-13 21:37:24 +00:00
Cody Cutrer 259f580ed8 bundle update net-imap
Change-Id: I6960aad6dfbd4d0c46e62d6a49600437a060116e
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/332701
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-11-13 21:36:43 +00:00
Cody Cutrer b5b9621520 bundle update aws
Change-Id: I09eca850074fd1a3d2e1662a44b3f07ac946e546
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/332695
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-11-13 21:36:28 +00:00
Cody Cutrer d1db9417e5 bundle update irb
Change-Id: Ia88628eefb81c9cd53308260a1fd99ec1ff63b73
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/332699
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-11-13 21:36:05 +00:00
Cody Cutrer 3d6f5bb1d3 bundle update base gems
Change-Id: I459650c8b3bc332aa1e1f8f0927d1f41b69939d4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/332696
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-11-13 21:34:17 +00:00
Cody Cutrer ec2a6a9e2d lint that datafixups strand downstream jobs
fixes AE-496

Change-Id: I9808be8abb432c0813a043f876d336ecd92397e2
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/332715
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-11-13 19:36:10 +00:00
Isaac Moore ff50836771 Fix error initializing redis cluster client
fixes CANVAS-MKX9
flag=none

test plan:
- canvas doesn't error on boot with `:nodes` defined

Change-Id: I6b15737d380f3003d9600db0de8b6e6de6363543
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/332346
Reviewed-by: Ethan Fox <ethan.fox@instructure.com>
Reviewed-by: Cody Cutrer <cody@instructure.com>
QA-Review: Isaac Moore <isaac.moore@instructure.com>
Product-Review: Isaac Moore <isaac.moore@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2023-11-07 23:59:57 +00:00
Cody Cutrer 8681d22519 bundle update sqlite3
Change-Id: I41791c4f8c14ed50d528d1223314e2d78e2f0484
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331934
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-11-03 13:25:07 +00:00
Cody Cutrer b878286167 bundle update racc
Change-Id: Ie99af6c789f1ebbf37e0cf1d6ac5bdc8f9a28439
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331820
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-11-03 13:24:46 +00:00
Cody Cutrer 56ab811de6 bundle update aws
Change-Id: Ia146efdfa1953c0470b4ded1c997addb214a93b6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331819
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-11-03 13:24:04 +00:00
Cody Cutrer 6d6ec3a4cb bundle update google-apis-core
Change-Id: I66c5b02ae14158d50bbff656405586a164a49bc3
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331525
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-30 20:42:44 +00:00
Cody Cutrer 75f1b3b37c bundle update net-imap
Change-Id: I39f5c43a81083a3e38084296311ba41923764f89
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331603
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-30 20:42:06 +00:00
Cody Cutrer 07e2f4f3a1 bundle update rubocop-rails
Change-Id: I27eca23d33ed1e935cfcdeba14e4c59b883c17fa
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331606
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-30 20:41:45 +00:00
Cody Cutrer 31837566cb bundle update redis-client
Change-Id: I78933f6ccb017784d1045e976ac10791c662f5eb
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331526
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-30 20:41:28 +00:00
Cody Cutrer 6dc5a62f5b bundle update irb
Change-Id: I2a662a0e1061a7b3c08f2c8aeeffc6f02b60ab2d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331114
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Build-Review: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-27 21:12:08 +00:00
Cody Cutrer 9df794a20c bundle update thor
Change-Id: Id5f6dc47d0a42ab31a98d25ada621858b12c2189
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331117
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Build-Review: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-27 21:10:40 +00:00
Cody Cutrer 6aa90c363b bundle update net-imap
Change-Id: If7630a45e0fd1105a5f3e51c9d6c6c1d6bdcdbf4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331116
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Build-Review: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-27 21:10:10 +00:00
Cody Cutrer bf74e3b33f bundle update mini_portile2
Change-Id: If2eafbfb030736865ab2b54c5e107eedff1c06e8
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331115
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Build-Review: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-27 21:09:56 +00:00
Cody Cutrer d2f72698ec bundle update redis
Change-Id: I8ef1f67cda81f62017307081163f8a7bd4a80d06
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331118
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Build-Review: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-27 21:09:39 +00:00
Cody Cutrer b76ac95f7d bundle update psych
Change-Id: I399c8da6e9441905d8cf53af1aa86a90eaba9de0
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331113
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Build-Review: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-27 21:08:07 +00:00
Cody Cutrer 5df9a4fcab bundle update fugit
Change-Id: Idc6e52600bbf2e7d838c1b2fa53d65b13749f40e
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331112
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Build-Review: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-27 21:07:38 +00:00
Cody Cutrer b00029ca2a bundle update aws
Change-Id: Ie11064ce39d8d5d8b32adf7a47ee65a6dd053df5
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/330264
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Build-Review: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-27 21:07:27 +00:00
Cody Cutrer e639661b1e bundle update rubocop
Change-Id: Iff17ea17d38ceec199edcf37781d7ce16171573f
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331120
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Build-Review: Isaac Moore <isaac.moore@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-27 17:05:57 +00:00
Cody Cutrer 551f264073 fix failsafe on pipelined
refs CNVS-60234

`...` was stuffing the failsafe kwarg into a hash as the
first non-kwarg

Change-Id: Ia0b468416be130e1134b5e814f69faac9581f9f2
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331323
Reviewed-by: Ryan Norton <rnorton@instructure.com>
Product-Review: Ryan Norton <rnorton@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
2023-10-25 19:14:26 +00:00
Jacob DeWar 2d58e91b2a bump moodle2cc to 0.2.42
Test Plan:
- moodle package attached to ticket imports

closes LF-862
flag=none

Change-Id: Ic52b48304afa33066389d813b5341db25abb28fb
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/330976
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Juan Chavez <juan.chavez@instructure.com>
QA-Review: Juan Chavez <juan.chavez@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Jacob DeWar <jacob.dewar@instructure.com>
2023-10-25 00:03:19 +00:00
Cody Cutrer e05536529e add optional argument for Redis#pipelined
to specify the (singular) key you will operate on, so address
a specific node when it's a distributed redis client

Change-Id: I9c4c0ab7114ea491439b42e4f4310f81470422a7
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331131
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-24 19:25:01 +00:00
Cody Cutrer 6f8e97178e fix failed login workflow with Redis::Distributed
need to run the pipeline against a singular node

Change-Id: I33befbf4e11daaf5942c37af9233d8f90adde732
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/331124
Reviewed-by: August Thornton <august@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2023-10-24 17:09:08 +00:00
Cody Cutrer 346ad56d1b fix redis failsafe commands on Redis::Distributed
fixes AE-584

Change-Id: I21d563fb13b41f24e0621afcc81a547820d37076
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/330256
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-12 20:50:26 +00:00
Cody Cutrer a260921309 bundle update loofah
Change-Id: Ib83abefa015737d06b1291609df89789530550ff
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/330094
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-11 14:32:07 +00:00
Cody Cutrer f4f1080354 bundle update sqlite3
Change-Id: I323fd75367085f675ce3d58e7bc67615dee38b68
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/330093
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-11 14:31:50 +00:00
Cody Cutrer 7b82e24803 bundle update psych
Change-Id: If2d1d6952d1fa6ea336fbac07dcb6aa6568a2837
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/330092
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-11 14:31:36 +00:00
Cody Cutrer cbcfaad422 bundle update rubocop
Change-Id: Ifdf9bc5694376dd37be073d17a6ef1ae42074add
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/330091
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-11 14:30:59 +00:00
Cody Cutrer e66a072958 bundle update net-imap
Change-Id: Id8d7991bafff425f90a59b8db5f60acd26d9174e
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/329950
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-10 20:05:21 +00:00
Cody Cutrer b4a5283325 bundle update outrigger
Change-Id: I0dd92d8dbabdef34b29cd9c3618b96f01be07daf
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/329686
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-06 21:15:25 +00:00
Cody Cutrer 73c6468cdb bundle update activerecord-pg-extensions
Change-Id: I005fec15ff0d344bd03d4150f4ea095adf162522
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/329668
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-06 21:14:01 +00:00
Cody Cutrer 0b634187b5 bundle update aws
Change-Id: I57b62c6b3429b131d032577b1d6ac5a0675b7f22
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/329657
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
2023-10-06 20:31:06 +00:00
Cody Cutrer a2c082af81 bundle update guardrail
Change-Id: I087fc4968a03d1188c817f3467eca7345f3ac9fc
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/329651
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
2023-10-06 17:49:35 +00:00
Evan Battaglia edc0b1e172 Set resource_link_title in any speedgrader launch
closes INTEROP-8239
flag=lti_resource_link_id_speedgrader_launches_reference_assignment

Why:
* Some places (notably, launching an LTI assignment) override the
  resource_link_title to have the Assignment's title (cf.
  app/controllers/application_controller.rb:2120).
* But when launching from
  SpeedGrader (e.g. when grade passback has returned a LTI launch for a
  submission), this code path is not followed, so resource_link_title is
  not overridden, and it falls back to the tool name.
* Because we actually have an assignment context in this launch, we
  should use the Assignment's title.
* This also expands a fix in 59674c92 which set the resource_link_id,
  but only for New Quizzes tool launches (unclear why)
* Note: this does not affect LTI 1.3 -- when launched in speed grader,
  the https://purl.imsglobal.org/spec/lti/claim/resource_link claim
  (and similar title claim) are still the course. But LTI 1.3 tools can
  use the $ResourceLink.id and $ResourceLink.title expansions to get the
  assignment info.

Test plan:
- Have an LTI 1.1 tool with assignment_selection placement (for
  ContentItemSelectionRequest)
- create an LTI 1.1 assignment
- create an LTI 1.1. launch submission. I did this by:
  * save to a file the example XML under "LTI Launch URL" at
    https://canvas.instructure.com/doc/api/file.assignment_tools.html
  * launch the LTI 1.1 tool, and in devtools, grab the sourcedid in the payload.
    put this into the XML file to replace the dummy sourcedid there.
  * send a passback request, e.g., from a rails console (replace your
    host, tool ID, and filename):
      def grade_passback(host, tool_id, xml)
        tool = ContextExternalTool.find(tool_id)
        consumer = OAuth::Consumer.new(tool.consumer_key, tool.shared_secret)
        client = OAuth::AccessToken.new(consumer)
        url = "http://#{host}/api/lti/v1/tools/#{tool.id}/grade_passback"
        client.post(url, xml, 'Content-Type' => 'application/xml')
      end
      grade_passback("web.canvas-lms.docker", 123, File.read("gradepassback.xml"))
      # where 123 is the tool id
- view the submission and speedgrader
  - with the feature flag off, lti_resource_link_id and
    lti_resource_link_title should correspond to the tool
  - with the feature flag on, lti_resource_link_id and
    lti_resource_link_title should correspond to the assignment
- optional: test a non-assignment launch to make sure resource_link_title
  is still the tool name.
- optional: test a module item launch to make sure resource_link_title
  is still the module item name.

Change-Id: I71940c88581edb0255c020a882abfeca228537c1
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327925
Reviewed-by: Xander Moffatt <xmoffatt@instructure.com>
Product-Review: Alexis Nast <alexis.nast@instructure.com>
QA-Review: Xander Moffatt <xmoffatt@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2023-10-05 03:53:41 +00:00
Cody Cutrer fa6e37d7c4 bundle update net-imap
Change-Id: I7b9d2522db9444707864a81c15d163477e7366c6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/329392
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-04 21:32:06 +00:00
Cody Cutrer f724a2343a bundle update parser
Change-Id: Idb75b78e56a8aee5211c82274f940d73f3aba7ba
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/329393
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-04 21:31:55 +00:00
Cody Cutrer 72a244f5cc bundle update reline
Change-Id: I58b3c155203308f8f3589e341d925bec908336ba
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/329313
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-04 15:16:46 +00:00
Cody Cutrer feff63334d bundle update mime-types-data
Change-Id: I8d330b01d8fba8fa0888d1f67f6bbd1175e05dd4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/329312
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-04 15:16:35 +00:00
Cody Cutrer 43a08917d4 bundle update aws
Change-Id: Id6589d209e86ed41bf89293e0fe0b486cc829dca
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/329311
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-04 15:16:26 +00:00
Cody Cutrer 5ce6049cd7 bundle update rubocop-rails
Change-Id: Iec06836b5498954eedcc8782961043f804fb7559
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/329159
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-02 17:51:10 +00:00
Cody Cutrer 4d68265e3c bundle update unicode
Change-Id: I794fcd04f3d224eb477918740c001e2657cc6b6c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/329158
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-10-02 17:51:00 +00:00
Cody Cutrer bd0097b762 bundle update --bundler
Change-Id: I20dc6723943fc442865dad2fb68d512d7b98459a
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328959
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-09-29 15:42:35 +00:00
Cody Cutrer fec91d675a fix disconnecting with updated redis
Change-Id: I01159b2c7cebbc925555e4bc558ba1cfdc53fb66
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328962
Reviewed-by: Aaron Shafovaloff <ashafovaloff@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-09-28 19:18:48 +00:00