Commit Graph

1946 Commits

Author SHA1 Message Date
Cody Cutrer 7870ac1a81 bundle update aws
Change-Id: Iccd83748bc492fb3d6b42419d257a4004b71e39c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328785
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-28 19:07:56 +00:00
Cody Cutrer 88a5803982 bundle update redis
closes AE-494

[skip-stages=Flakey]
[skip-crystalball]

several things going on here. in general, many of our monkeypatches
have been implemented in upstream, but in a vastly different way, so
we need to enable/configure those things

 * `servers` is no longer accepted as a backwards compatible
   configuration option; use `url`
 * `database` is no longer accepted as a backwards compatible
   configuration option; you _can_ use `db`, but preferable to
   just use `url`
 * no longer merge together redis.yml and cache_store.yml; if one
   references the other, simply use the config from the other
 * `nil_store` is no longer accepted as a backwards compatible
   configuration option; use `null_store` (almost no one should
   be explicitly using this anyway, so nbd)
 * automatically not-even-trying when redis has previously failed
   is now handled by redis-client's circuit breaker. be sure to
   configure it in redis.yml/cache_store.yml/dynamic settings
 * ignoring redis failures completely is already done by
   RedisCacheStore; just rely on that, except for the few cases
   where we use redis directly. some of these now take advantage
   of a new `failsafe` kwarg (and often in combination with
   pipelining), and some just handle it directly
 * move logging to a RedisClient middleware
 * move Twemproxy disallowed commands to a RedisClient middleware
 * simplify Canvas.lookup_cache_store to have far less special casing
   (in particular, patching is done automatically now)
 * add ability to use Redis::Cluster (configure with `nodes` instead
   of `url`)
 * still override Redis::Distributed's HashRing, so that we don't
   change our ring layout with the new MD5 hashing for servers. but
   we got to vastly simplify the new class, due to upstream
   refactorings allowing us to simply override a single method rather
   than having to re-implement the entire class
 * statsd reporting of redis errors is now simply passed as a callback
   to RedisCacheStore, breaking CanvasCache's dependency on InstStatsd

Change-Id: I787672677a21994d40ae304dbac0fbf3a960a779
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325641
Reviewed-by: Jacob Burroughs <jburroughs@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>
Build-Review: Cody Cutrer <cody@instructure.com>
2023-09-28 15:49:47 +00:00
Cody Cutrer ee75c847da bundle update rubocop
Change-Id: I6e4b876b20c72038862ab32294df49950402f899
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328928
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>
Migration-Review: Cody Cutrer <cody@instructure.com>
2023-09-28 14:54:28 +00:00
Cody Cutrer bb48ac7e15 use built in CacheStore#write_multi instead of re-implementing
refs AE-494

[skip-stages=Flakey]

Change-Id: Ic68a5f2dc4d3ed54af8b09b18597fbe9458ffb95
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328790
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-09-27 17:22:40 +00:00
Cody Cutrer cdf0c2071d remove Setting.skip_cache
in favor of a kwarg on individual callsites

refs AE-494

Change-Id: I56eb8271b38bfe6e05ea20aaca10f7cbdd4cb5fa
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328789
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-09-27 17:08:20 +00:00
Cody Cutrer 4e6a6c082c remove shims from CanvasCache extraction
refs AE-494

[skip-stages=Flakey]

Change-Id: Id8f64e0c2b641ef55177e29637db3157160e9b72
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328786
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-09-27 17:07:00 +00:00
Spencer Olson 30687860e2 fix multiple grading periods account report
Fixes the Multiple Grading Periods report so that it includes students
that do not have a computed final score in a course.

closes EVAL-3531
refs EVAL-3464
refs EVAL-3502
flag=none

Test Plan:
- specs pass

Change-Id: Ib1f4aff87ae4438ccb9d5910e05fa08d66bfb644
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328472
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Derek Williams <derek.williams@instructure.com>
Reviewed-by: Kai Bjorkman <kbjorkman@instructure.com>
QA-Review: Kai Bjorkman <kbjorkman@instructure.com>
Product-Review: Ravi Koll <ravi.koll@instructure.com>
2023-09-26 18:13:05 +00:00
Cody Cutrer 5365807123 bundle update aws
Change-Id: I65bdff23049157bc1f49b40586b8c4b3247c6f9f
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328690
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-09-26 17:37:19 +00:00
Cody Cutrer 30c5ab7e51 bundle update zeitwerk
Change-Id: I7a6fcbf9b07a46d87264bea187581bdcc6ed8646
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328625
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-09-26 14:23:19 +00:00
Cody Cutrer e6fef8e151 bundle update aws
Change-Id: I46e7b39e1bebb7808051752f8abdb9d319008cad
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328233
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-09-26 14:22:28 +00:00
Cody Cutrer 0b84e1d686 bundle update net-smtp
Change-Id: Ic65ea521fec7a97d7ce83f262712e03394e3c966
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328235
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-09-26 14:22:16 +00:00
Cody Cutrer cf6bb2a49b bundle update googleauth
Change-Id: I43e4caf8b87965164a968538c42453663f50aecb
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328234
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-09-26 14:22:06 +00:00
Cody Cutrer 22b7677b3b switch from byebug to debug
It's the new default debugger in ruby 3.1. Rails switched to it in 7.0,
avoids issues with Zeitwerk, has a more modern interface based on
current IRB, supports Unix Domain Sockets for remote debugging,
promises even better future maintenance due to being part of Ruby,
etc.

Change-Id: Ieaa7872f1c0308b16ae180fdb16df5dd6caa87a8
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328241
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-09-20 23:48:39 +00:00
Cody Cutrer 2830baea59 bundle update inst_statsd
Change-Id: Id862e4f2e9050ee8d85d99670521f8d4d9a89747
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/328158
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Build-Review: 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-19 20:21:43 +00:00
Cody Cutrer 450d78155b switch to extracted bundler-multilock gem
well, somewhat. it's vendored for now, bugfixes and improvements
have been going into that gem, and we'd like those fixes in
Canvas.

Change-Id: Ib4f30926acddb364779b9f91b1ee129ba6b17ff0
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327463
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jeremy Stanley <jeremy@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-09-18 21:25:15 +00:00
Cody Cutrer 4ec155b699 bundle update sqlite3
Change-Id: I35e19a44f481c323d80baf51b6ff4e7abeb179d0
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327996
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-09-18 21:01:27 +00:00
Cody Cutrer 0413e9af14 bundle update aws
Change-Id: I9c05c74b7b3c89bff369d8d4f3a440b1c1c109f7
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327994
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-09-18 21:01:17 +00:00
Cody Cutrer 63b184c5f3 bundle update sanitize
Change-Id: Ie19f9c6844ca26c7c45f559d01609848549e1505
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327902
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-09-15 21:44:24 +00:00
Cody Cutrer 0733bfddcb bundle update sqlite3
Change-Id: Iebfaa18c0677fb0234f6c8cfc53e59da4d47ec6d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327337
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-09-15 21:44:03 +00:00
Cody Cutrer 59af724f62 bundle update rubocop-rails
Change-Id: I8bdd3d631c11eb0043f2b8fdfcc69611fa0f90bc
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327828
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-09-15 21:43:53 +00:00
Cody Cutrer fd5000aa82 bundle update faraday
Change-Id: I8c8cae1d66fe0b0fd06dbe4fbd6b44b15d515392
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327832
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-09-15 21:43:23 +00:00
Isaac Moore 613c65da4a Defer constraint checking when creating account 0
In newer postgres versions, this migration will fail, because of the
foreign key of `root_account_id` -> `id`. For this reason, we will
defer constraint checking when making this insert.

fixes AE-474
flag=none

test plan:
- with the fix:
  - the migration completes successfully on newer postgres
- without the fix:
  - the migration does not complete successfully on newer postgres

Change-Id: I1ea7b874aea4d3cae979248edafd249675fb4221
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326597
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
Migration-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Isaac Moore <isaac.moore@instructure.com>
Product-Review: Isaac Moore <isaac.moore@instructure.com>
2023-09-13 20:11:01 +00:00
Cody Cutrer c32ccde352 bundle update rubocop
and apply Rails/SelectMap and Rails/RedundantActiveRecordAllMethod

the offenses in User were manually fixed to maintain sharding
correctness

[skip-stages=Flakey]
[skip-crystalball]

Change-Id: I96f877ee8474655bd62a149f3aa54b312d38a5e4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327334
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-09-13 13:31:05 +00:00
Cody Cutrer dbbd80a23e Don't use safe navigation on constants
Change-Id: I99555e6c1758119cfe5833723c921cfe76edef06
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327342
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-09-13 13:30:35 +00:00
Cody Cutrer f4d059689f bundle update rails
Change-Id: Ie89256cf0eff7ac0adbdb590248cfbe548f8353c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327335
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-09-13 13:30:05 +00:00
Cody Cutrer 8cfd037d58 bundle update sentry-rails
Change-Id: Icbad05734a3d46ad720c5a55882356f2563d5e31
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327021
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-09-11 16:19:55 +00:00
Cody Cutrer 2750dccb6c bundle update signet
Change-Id: Id3a60e0d48c7a2b5910db9c0b3c1ab2866020469
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327022
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-09-11 16:04:21 +00:00
Cody Cutrer 6dff8b8bfe bundle update factory_bot
Change-Id: I8a72032faaa8aa359a7b34b041633c947f3801b9
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326814
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-09-11 16:04:11 +00:00
Cody Cutrer 0138d600d0 bundle update dogstatsd-ruby
Change-Id: I9f739bc9e4e787eba9b659308e2deeab403c5495
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327167
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-09-11 16:03:51 +00:00
Cody Cutrer 12a2c3784f bundle update rubocop-rspec
[skip-stages=Flakey]
[skip-crystalball]

and apply updated copys (RSpec/Eq and RSpec/MetadataStyle, and one
instance that the split RSpec/SpecFilePathSuffix caught)

Change-Id: I3872458f35b791f1ce3f8108a2aaf4fff2cfd612
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327204
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-09-11 15:59:30 +00:00
Cody Cutrer 2a841c66cd bundle update googleauth
Change-Id: I9930389d8d6af37b38ebc94c7c0fb58d63101cc0
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327203
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-09-11 15:56:39 +00:00
Cody Cutrer a717c78947 bundle update inst-jobs
closes AE-468

Change-Id: I7cc556b80c880fa8d13a14848124e0f013734ed7
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327264
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>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2023-09-11 15:49:23 +00:00
Cody Cutrer 8355867fc2 bundle update inst_statsd
refs AE-438

Change-Id: I56f55b2a34a17d1b09a9954623816444db6f4fcb
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327243
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>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2023-09-08 20:46:10 +00:00
Cody Cutrer 2039924c66 use helper methods for check constraints on old migrations
not that we really need to change, but it serves as an example for future
migrations

Change-Id: Ie1a1975311c81b0c145c17af46e57e604a01eca5
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/327026
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jackson Howe <jackson.howe@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
Migration-Review: Cody Cutrer <cody@instructure.com>
2023-09-07 23:01:00 +00:00
Cody Cutrer a4aa9cb129 bundle update pg
Change-Id: Ibbfbc6f4f502018bc9275c6fa9db63262b4852f5
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326957
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-09-06 15:22:38 +00:00
Cody Cutrer 2e45d8207a add more info to bundle check bundle version mismatch message
make it match the mismatch message for other gems more closely

Change-Id: Iab0a4089eb7862bc24504041389f10345eecacbb
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326813
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-09-06 15:22:03 +00:00
Cody Cutrer 7c8219f617 fix TurnitIn Error reporting for JSON responses
fixes CANVAS-KDBB

since the json Faraday middleware will parse them into a Hash,
instead of a string

Change-Id: I80dddcab4e4bc5fa5e3d726954bc85a4874de598
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326962
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-09-06 15:21:39 +00:00
Jeremy Stanley 4c62cdf652 bump gergich
to deal with :info offenses

Change-Id: I6dacd48079f15dd0bcfc5c37acd9097f52c105ad
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326818
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Jeremy Stanley <jeremy@instructure.com>
Product-Review: Jeremy Stanley <jeremy@instructure.com>
Build-Review: Jacob Burroughs <jburroughs@instructure.com>
2023-09-02 02:56:29 +00:00
Jeremy Stanley 5532285bc6 don't give bad advice about add_replica_identity
g/325983 requires `add_replica_identity` to be in a separate
migration from the commit that creates the table, for
complicated DBA reasons. change the phrasing of the
Migration/RootAccount cop so it doesn't contradict the
newer Migration/SetReplicaIdentityInSeparateTransaction

test plan:
 - make a new migration that creates a table
   and does not do `add_replica_identity`
 - the cop should tell you to do that in a different migration
   and not after the `create_table` block in this one

flag=none
refs AE-443

Change-Id: Id37914399d40739e9fd8a72b90745c29d9e7cbda
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326791
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Cody Cutrer <cody@instructure.com>
QA-Review: Jeremy Stanley <jeremy@instructure.com>
Product-Review: Jeremy Stanley <jeremy@instructure.com>
2023-09-01 18:53:02 +00:00
Jacob Burroughs 2bab2c1408 On-demand create missing partitions
This does add an additional query every time we insert a versioned record, but it
is a very lightweight query that shouldn't hit the disk and record insertions are
orders of magnitude more expensive, so it should have an insignficant performance
impact.

fixes AE-445

Change-Id: I9ae43121a221442fc1db9f1c1486778b58803917
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326670
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Cody Cutrer <cody@instructure.com>
QA-Review: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
2023-08-31 20:06:24 +00:00
Cody Cutrer a8f7bda584 bundle update webmock
Change-Id: I27e9e608a9365ec055ab2c44ed972a79ef373de8
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326336
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-08-31 19:22:56 +00:00
Cody Cutrer 9f0be6b653 bundle update rubocop
Change-Id: I442d7399c7631a39f1bcadf06f97e2d0902f7868
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326447
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-08-31 19:20:57 +00:00
Cody Cutrer f4c34f6393 bundle update --bundler
also, don't set BUNDLER_VERSION env var in Docker, so that
bundler's auto-install-and-restart-with-the-correct-version
feature can work

Change-Id: I8e3722197fb3598b5c40679d997f19b3b3957ea8
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326580
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-08-30 23:31:39 +00:00
Cody Cutrer 4d067528b7 ensure bundler version and platforms are in sync between lockfiles
Change-Id: Ib409fd83c5747617eafc540fd0f0e54a29af53b4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326579
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-08-30 19:01:09 +00:00
Cody Cutrer f38b799b0e skip sync to lockfiles that are already up-to-date
Change-Id: I94fe99094522a26654b5c914843ca92727ea6432
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326373
Reviewed-by: Jacob Burroughs <jburroughs@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-08-29 00:08:33 +00:00
Cody Cutrer 6f5fabb3bc enforce that set_replica_identity isn't in the same migration as its create_table
closes AE-443

Change-Id: I1cd910d59c5447a6d283e97b9a396339143ad2a3
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325983
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-08-28 23:32:51 +00:00
Cody Cutrer f34a9f2f30 bundle update google-apis-drive_v3
Change-Id: I7c6e252a2168ead8ef452db99c1e9d855a598985
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326338
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-08-28 23:32:34 +00:00
Cody Cutrer 94b7678e58 bundle update sqlite3
Change-Id: I630eca85658b6f3eea428b39a7070eb68cac2bab
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326337
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-08-28 23:28:30 +00:00
Cody Cutrer 28f11668f8 bundle update aws-sdk
Change-Id: Ia0d5070ad2c834ac9f2debf48e96358325373d59
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326213
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-08-28 15:59:15 +00:00
Cody Cutrer eed5b38eee remove unused LinkedIn gem
Change-Id: I797580b2b9e9e65831984db8c5946cfa4e590a55
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326106
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-08-28 15:59:01 +00:00
Cody Cutrer 752b0b3e84 reduce dependencies of vendored gems
only require the exact rails gems that are needed, instead of the
whole enchilada. this slightly speeds up running individual tests,
but massively reduces lockfile churn when we update gems

Change-Id: I6c360ed03d41e02563a460e669b2cee7ee7e8cca
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326235
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@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-08-28 15:58:30 +00:00
Aaron Ogata 6104d981f0 bump inst-jobs & switchman-inst-jobs
refs AE-437

Change-Id: I80d0e5b47386ce97645903b5ab937923b4791137
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326229
Reviewed-by: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
2023-08-28 14:58:14 +00:00
Spencer Olson 15f9441a12 fix spelling: assocation -> association
refs EVAL-3436
flag=none

Test Plan:
- specs pass

Change-Id: I2c899fb2576cd82aeecac5b08917759cabf5e665
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/326052
Reviewed-by: Samuel Lee <samuel.lee@instructure.com>
Reviewed-by: Cameron Ray <cameron.ray@instructure.com>
Product-Review: Cameron Ray <cameron.ray@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Spencer Olson <solson@instructure.com>
2023-08-24 14:43:03 +00:00
Omar Gerardo Soto-Fortuño 54560c284d Fix n+1 when using suspended? in broadcast
closes VICE-3643
flag=none

test plan:
  - Specs pass.
  - There are plenty of tests testing sending notifications,
      we can trust in them to make sure everything is working
      correctly.
  - To verify that this fix removes the N+1, the best way to do it
      is to run manually in the rails console the queries that this
      would normally generate and check that there is no N+1.
      To do that, do a:
      u = User.eager_load(:active_pseudonyms).take
      That should do a query to the user table and LEFT OUTER JOIN
      with pseudonyms preemptively.
      Then, you can do:
      u.suspended?
      That shouldn't generate a query. If it does, the N+1 is
      still there.

qa risk: low

Change-Id: I89ec1ba0a7b7443ccca995445da56351b407bda1
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325730
Reviewed-by: Aaron Suggs <aaron.suggs@instructure.com>
QA-Review: Caleb Guanzon <cguanzon@instructure.com>
Product-Review: Caleb Guanzon <cguanzon@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2023-08-23 17:46:31 +00:00
Cody Cutrer 3c2410f815 bundle update aws-sdk
Change-Id: Ief6c7ede20c21dbc31beba9f1ac18dc97b1e45b7
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325868
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-08-22 23:35:38 +00:00
Cody Cutrer a3004e2580 bundle update rubyzip
Change-Id: Ib60887ae0f008196b3f25a3bcee7bac998c8ace0
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325869
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-08-22 23:35:26 +00:00
Cody Cutrer ef651ce622 bundle update faraday
Change-Id: Ie858ddf127ef2954fd617283c8738f5804abf6de
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325831
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
2023-08-22 23:35:15 +00:00
Cody Cutrer 9f6688b4b8 rework google_drive for currently maintained upstream gems
google-api-client is deprecated and unmaintained; need to use
the service specific gem. this gets us on the latest APIs, and
importantly unblocks us on updating other common dependencies
(most notably a step towards updating faraday, but also retriable)

Change-Id: I646da7dc68b8c5f6068142608c19771dafbef127
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325392
QA-Review: Cody Cutrer <cody@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
2023-08-22 23:34:10 +00:00
Cody Cutrer 15a2ddbe41 remove submit-assignment-from-google-docs/drive code
it was disabled a year ago due to a broken API. the Google Drive LTI
is the way to do this now. this commit removes now unused related code
from the view, controllers, and the google_drive library

Change-Id: Ieccef46036c847f27e98dc8297da10d04b6721f9
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325750
Tested-by: Cody Cutrer <cody@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-08-22 23:30:39 +00:00
Cody Cutrer 1397092957 bundle update rails
Change-Id: I8c3e93b99f9656e64520400e1ee10123b836a075
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325864
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-08-22 22:23:08 +00:00
Cody Cutrer dd453ba37c bundle update rails
Change-Id: I39eb3799ab011b16fb2cb448f032ffafd21087d3
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325834
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-08-22 21:18:44 +00:00
Cody Cutrer a3918016ef bundle update mime-types
Change-Id: Iaff6d2c801bb9a72422b74aa4bb8c7e19a66ee04
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325835
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-08-22 21:18:25 +00:00
Angela Gomba 33db9ee32b Add Outcome Group to account-level outcome reports
closes OUT-5824
flag=outcome_service_results_to_canvas

This PS is for hackweek Q3 2023.

Test Plan:
- Run the outcome results report and student competency report from the
  root account
- Observe there are no errors and that the learning outcome group
  title and learning outcome group id columns are included
- Repeat steps for a sub-account

Change-Id: If8fecdfae1f2c7b45ac803c642711a66c4b04b93
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/323738
QA-Review: Martin Yosifov <martin.yosifov@instructure.com>
Product-Review: Kyle Rosenbaum <krosenbaum@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Dave Wenzlick <david.wenzlick@instructure.com>
2023-08-22 16:00:02 +00:00
Isaac Moore d0541b7978 Use an assumable role from Vault for S3
refs AE-57
flag=none

test plan:
- connecting with an access key still works
- connecting with a role (if present) works too

Change-Id: Id04406d85a657c071cabe0dc37e2df642a726bec
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325723
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Isaac Moore <isaac.moore@instructure.com>
Product-Review: Isaac Moore <isaac.moore@instructure.com>
2023-08-22 15:35:28 +00:00
Jeremy Stanley ce352b8d7d retry account reports after PG::ConnectionBad
this doesn't happen _frequently_ but it happens often enough
with long-running queries that it annoys admins

test plan:
 * specs pass

flag=none
refs FOO-3720

Change-Id: If6e66235d83208d801a95bf9b62b339cce466508
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325661
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jason Perry <jason.perry@instructure.com>
QA-Review: Jeremy Stanley <jeremy@instructure.com>
Product-Review: Jeremy Stanley <jeremy@instructure.com>
2023-08-22 14:44:35 +00:00
Cody Cutrer 3bdca1ff92 bundle update rubocop
Change-Id: I6fd6d6ac27554ed95c2c1473c6c53ff54c6d7329
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325720
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-08-21 23:37:19 +00:00
Cody Cutrer 5088ae332d bundle update nokogiri
Change-Id: I6f47dd35205d7d463e93dcfdca032080d7626272
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325721
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-08-21 19:08:06 +00:00
Cody Cutrer b2b8fcfd21 bundle update will_paginate
Change-Id: Ib020bf4c58582cb6c50688efafca053c8fec378b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325628
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-08-18 20:22:03 +00:00
Cody Cutrer d2bc4a9d38 bundle update rack-test
Change-Id: I242eac144911d29481e5169232409b61e9a647a5
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325585
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-08-18 20:19:43 +00:00
Cody Cutrer 067af65314 bundle update rails-dom-testing
Change-Id: I1a15e312907f9728e657897677737afa219ea0f9
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325520
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
2023-08-17 23:00:22 +00:00
Cody Cutrer d7e49a55cf bundle update parallel
Change-Id: I16bd4467b67fa1b3c7947712b5aac45cb8258ad3
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325514
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
2023-08-17 22:59:17 +00:00
Cody Cutrer 91650d0cff bundle update mail
Change-Id: I60774c71a7faa34b55670da2b0108f6607ebddf8
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325510
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
2023-08-17 22:58:26 +00:00
Cody Cutrer 893a7377d2 bundle update net-imap, net-pop, net-smtp
Change-Id: I94439fe38c7fc8a5449749ed94898d6db08c10df
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325489
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-08-17 19:37:59 +00:00
Cody Cutrer f4c5e63c7e bundle update mime-types
Change-Id: I903edaf1d8cf887d43923aeca692a5e0107ef4d8
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325488
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-08-17 19:37:49 +00:00
Cody Cutrer 6347778e4e bundle update tzinfo
Change-Id: Iea47a60ee8056b761d38ef854aa44ccb435bc585
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325486
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-08-17 19:37:28 +00:00
Cody Cutrer cfead13ea6 bundle update statsd gems
need to remove strand filter (it never worked)

Change-Id: Id3f6970216b68936a775aa246341cc5db2e9d2a7
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325484
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-08-17 19:37:09 +00:00
Cody Cutrer 37c355a671 bundle update regexp_parser
Change-Id: Idd859875b4167b399472550da333620f0f6370d1
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325477
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-08-17 19:36:31 +00:00
Cody Cutrer c4d0b3ebf2 bundle update pg
Change-Id: Iaefdb0e8f4e300614450dfd7a552b1aa330e3786
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325468
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-08-17 17:51:28 +00:00
Cody Cutrer 15ec75cf72 bundle update twilio-ruby
Change-Id: Ie725fc2227c014741c7ecb10f311b075996ac144
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325309
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-08-16 12:22:00 +00:00
Cody Cutrer a18c485b6d bundle update diplomat
Change-Id: Id76e639558f47981e0e5b9866dff6514252b67e4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325304
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-08-15 23:31:13 +00:00
Cody Cutrer 26b2cdee1c make sure to fully resolve secondary lockfiles when deps didn't match
Change-Id: Ibe844a260a313790195bba47bfd40f5662d047af
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325095
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-08-15 23:30:36 +00:00
Cody Cutrer aebb87b7c8 bundle update faraday
Change-Id: I17ad4bfec0bdaeb90b9fdfe5c6de1a09f81b3145
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325308
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-08-15 21:56:26 +00:00
Cody Cutrer 6d6d09c3e0 bundle update sqlite3
Change-Id: If943867d8f514d1573ef974508f3f6c5eb3415d2
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325279
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-08-15 20:20:26 +00:00
Cody Cutrer e1f3572229 bundle update code_ownership
Change-Id: Ifbedc2ea19a39e11217b34b2320a05e9cd3e1d16
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325278
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-08-15 20:19:48 +00:00
Cody Cutrer 562f56cd58 bundle update inst_statsd
Change-Id: I07900190cad93a4f2ec0d6449ef96f0d37cc0df3
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325276
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-08-15 20:19:00 +00:00
Cody Cutrer 176e41cc89 bundle update timecop
Change-Id: Ic1fb4a864b2b40d0b9e5f6df7bdb640189e3ac66
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325281
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-08-15 20:16:56 +00:00
Cody Cutrer 0810360b15 bundle update aws-partitions
Change-Id: I83cb5b8548de56a4d809f2d7a36402a4dc0c9f69
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325277
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-08-15 20:16:27 +00:00
Cody Cutrer 3543fd8d71 bundle update mime-types-data
Change-Id: I4e8b52cf162b7c6082888cbf8e6f5905ef0150b8
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325010
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-08-15 20:16:15 +00:00
Cody Cutrer 254e93d84a fix `bundle install` not installing gems from plugins sometimes
if the secondary lockfile already exists, but a pinned version
changed, it may through a slightly different error

Change-Id: I998fbf3225d8acf59ff33023ef778a8861c679c4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325094
Reviewed-by: Jacob Burroughs <jburroughs@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-08-14 18:12:46 +00:00
Cody Cutrer e81c2b7fcf Revert "bundle update hashie"
This reverts commit e738c243d7.

Reason for revert: incompatibility with private plugins

Change-Id: I0569c413f2c28c9dc21f481bff9d9beb9e753ce7
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/324713
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
Tested-by: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
2023-08-14 17:15:45 +00:00
Cody Cutrer e738c243d7 bundle update hashie
Change-Id: Ie93fd12e122da29dc8cc9645d12e60e8cd57ca58
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325009
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-08-14 16:38:50 +00:00
Cody Cutrer 9e763ac3f9 bundle update multipart-post
requires moving the legacy multipart vendored gem out of a
conflicting namespace

Change-Id: Ib56a7b3cb4e372514b23c82cbbb59a5599462092
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/324948
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
2023-08-14 16:37:46 +00:00
Cody Cutrer ab2a259ca6 bundle update sentry
closes AE-305

Change-Id: I637e547a156320caaa3c47b02e7ba98869df4a54
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/325005
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-08-14 16:32:44 +00:00
Cody Cutrer e1a6ca4982 bundle update rubocop
no new cops, but a few fixes to existing cops (notably
Style/RedundantReturn)

Change-Id: I64a744c3d81e25329c1612e4622ca96783b0801d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/324942
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-08-14 16:32:06 +00:00
Cody Cutrer 2c344da93a fix consul timeouts
fixes AE-377

 * use a basic timeout of 1 second in canvas_rails_switcher.rb
 * fix configuration of timeouts in dynamic settings (it's just a
   single timeout, not a separate read and write timeout)
 * avoid a circular boot problem when consul fails at boot before
   Canvas::Errors is loaded
 * actually avoid trying to contact Consul at all when the circuit
   breaker has tripped
 * reposition consul fail safes - so that they'll trip the circuit
   breaker if they have to be used

Change-Id: I971beaf0a9982f3f18390b558e71b4b3bc230b16
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/324688
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-08-11 17:45:40 +00:00
Cody Cutrer 97f80895ad bundle update dogstatsd-ruby
Change-Id: Iabcbba265a879095324af3f1a8a2c48283af19e2
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/324947
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-08-11 17:42:57 +00:00
Cody Cutrer f450de57b6 bump rails
Change-Id: Idf23d6f1926efb208d8d8b3e6f9629676b4bdb76
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/324918
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-08-11 17:42:20 +00:00
Cody Cutrer 9675382c2d bundle update ruby_parser
Change-Id: I0c2140d2468443d54776f7135d7838e89c5df746
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/324943
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-08-10 23:20:32 +00:00
Cody Cutrer 749ad3e67b bundle update version_gem
Change-Id: I480e31427d3743b27b7a96d5825c089968c59092
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/324945
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-08-10 22:24:03 +00:00
Cody Cutrer 22442512c6 bundle update google_drive dependencies
Change-Id: Ibe7dacd464fc870b60723421919aa9972bd7a312
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/324933
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-08-10 22:15:56 +00:00