Commit Graph

1366 Commits

Author SHA1 Message Date
Cody Cutrer 25461d73b8 bump inst-jobs
[skip-crystalball]

Change-Id: I42f3748bbde72653d242bf7815f9fb31576e8c7f
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/316253
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
2023-04-19 15:36:04 +00:00
Cody Cutrer dc4bdcccc0 bump rubocop and rubocop-rails
minor bugfix releases

Change-Id: I4543d90776855c2c53a79c3d9db9f9b8d522c4df
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/316044
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-04-18 17:48:46 +00:00
Spencer Olson 3f44c64849 bump switchman
refs AE-1

Test Plan:
1. make sure you've got redis configured as your cache. MultiCache.cache
   should return a ActiveSupport::Cache::RedisCacheStore
2. have a setup where the local ID of a root account on one shard matches
   the local ID of your SiteAdmin account on another shard. For example,
   in my setup the SiteAdmin account lives on Shard 1 and has a local ID
   of 1, and on Shard 2 I have a root account with a local ID of 1.
3. bundle install on a branch with pre-3.4 switchman
4. clear redis: redis-cli flushall
5. start a rails server and navigate to your site admin account in the
   browser. For me, that's

   <shard 1 domain>/accounts/site_admin

6. navigate to your root account on the other shard with the same local id
   as the site admin account:

   <shard 2 domain>/accounts/<root account local id>

   Verify it takes you to the correct account.

7. stop your server, switch to this branch (switchman 3.4.2), do a
   bundle install, and start your server. Navigate to the root account on
   shard 2 again:

   <shard 2 domain>/accounts/<root account local id>

   Verify it takes you to the correct account.

Change-Id: I5ff422a597df9f2eb064277b67bbf6a2c5426266
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/316174
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: Spencer Olson <solson@instructure.com>
Product-Review: Cameron Ray <cameron.ray@instructure.com>
2023-04-17 18:45:24 +00:00
Cody Cutrer e935048dc4 add rubocop-graphql
nothing is enforced yet, and some obviously noisy cops have been silenced

Change-Id: I12bddd724af042e30d6a8b0f5465c73036cbfa8c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/316045
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Evan Battaglia <ebattaglia@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
2023-04-17 15:37:46 +00:00
Jacob Burroughs ef5004b0ae Downgrade switchman
Change-Id: Ic823157011e8c206e38933a78692ae5067ff7753
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/316082
Reviewed-by: Weston Dransfield <wdransfield@instructure.com>
Reviewed-by: Spencer Olson <solson@instructure.com>
QA-Review: Weston Dransfield <wdransfield@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
Build-Review: Jacob Burroughs <jburroughs@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2023-04-14 20:31:36 +00:00
Cody Cutrer 7144f0c66a bump rubocop-rails
I was able to replace one of our custom cops with a built in one
(just had to make it ignore older migrations).

Then I had to manually fix a couple of (important!) offenses

Change-Id: I000310bb6b065034384ba3a33ef5e37e22b9be5a
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/315855
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
Build-Review: Jacob Burroughs <jburroughs@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-04-14 14:07:34 +00:00
Cody Cutrer fe434c28d9 bump rubocop-rspec
and manually fix a couple offenses

Change-Id: I8acefa460523b330cf62395c357ca5f0ae4e3dd7
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/315828
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>
Build-Review: Cody Cutrer <cody@instructure.com>
2023-04-12 21:21:40 +00:00
Cody Cutrer 480e29c4d5 bump rubocop-performance
and apply new fixes

[skip-stages=Flakey]

Change-Id: Ie2f9057a435076c4b872175651cedf737b2c5696
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/315800
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-04-12 19:29:39 +00:00
Cody Cutrer 4d96f5ed1e rubocop: update to 1.49
includes some minor hash layout fixes that were incompatible with prior rubocop

[skip-stages=Flakey]

Change-Id: I75e903292daa70c84b03600b97fac49ca1155004
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/315786
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
Build-Review: Jacob Burroughs <jburroughs@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-04-12 19:27:56 +00:00
Cody Cutrer 821503fed3 ignore non-directories in plugins dir
like if someone were to put a helper script in there to aid them in
applying the same action to every private plugin :shiftyeyes:

Change-Id: Ice5006d81fb76c29ea74d142d850a65268f3b0a0
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/315778
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>
Build-Review: Cody Cutrer <cody@instructure.com>
2023-04-12 15:23:58 +00:00
Cody Cutrer 3ac04f06dc update rubocop-tangential-gems
but not any actual rubocop gems (yet)

Change-Id: Ia62e06d09c754f053be300f76296fa6d6d10a4f7
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/315119
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-04-11 14:38:49 +00:00
Cody Cutrer b7f79cd73e remove parallel_tests gem
we use rspecq

Change-Id: I0b9c6027b9d33f82348d59b16ca440574583f407
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/315508
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-04-10 15:16:59 +00:00
Cody Cutrer bac9b409c1 bump rails
Change-Id: I6e05c2312d0f9437a85b07a4ac091d05a4a0189a
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/314726
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>
Build-Review: Cody Cutrer <cody@instructure.com>
2023-04-10 14:15:28 +00:00
Cody Cutrer f1b0b4f8e9 update several test-related gems
Change-Id: I219a3a43d49789ac9a834656c6cd5247755634f3
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/314762
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>
Build-Review: Cody Cutrer <cody@instructure.com>
2023-04-10 14:13:01 +00:00
Spencer Olson 6df8dcacb2 display emojis in submission comment pdfs
closes EVAL-2943
flag=none

Test Plan:
1. Create a course with an emoji in the name and publish it
2. Create an assignment with an emoji in the name and publish it
3. Add a student to the course
4. Submit to the assignment as the student
5. Enter a comment with an emoji
6. Download the submission comments from the Speedgrader
7. Observe that emojis are displayed properly in the report

Change-Id: I1c7ca39e7d10e9b65991c01be86e24c62dc58cd9
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/315403
Reviewed-by: Kai Bjorkman <kbjorkman@instructure.com>
Reviewed-by: Derek Williams <derek.williams@instructure.com>
QA-Review: Aaron Shafovaloff <ashafovaloff@instructure.com>
Product-Review: Sam Garza <sam.garza@instructure.com>
Build-Review: Andrea Cirulli <andrea.cirulli@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2023-04-07 17:45:24 +00:00
Spencer Olson 60874f700f bump switchman
refs AE-1
flag=none

Test Plan:
- specs pass

Change-Id: I32bfef4b4e5b172823af38b9a42049c83ae5a5d9
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/315080
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-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-04-04 17:06:47 +00:00
Jacob Burroughs 9a9fdf3a65 Remove auditor cassandra support
Also remove the engine experiment, because that never really went
anywhere for canvas and was just one more "different" thing

[fsc-max-nodes=15]
[fsc-timeout=45]

Change-Id: Ib990deb94bf5e25d587d554f64c535c9b96cce26
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/314469
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
Migration-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
2023-04-03 15:40:22 +00:00
Spencer Olson 4c0f40f056 bump switchman
refs AE-1
flag=none

Test Plan:
- specs pass

Change-Id: I453a678d5204dde2a562f4fceff8393c289ecab1
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/314826
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-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-03-31 17:08:16 +00:00
Cody Cutrer ffee504703 bump aws gems
Change-Id: I7412212a29d8c45c057975e5eac876ae725afce1
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/314727
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>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
2023-03-30 20:53:52 +00:00
Cody Cutrer 9519bcabb4 update i18n gem
closes AE-99

re-work LazyPresumptiousI18nBackend:
 - most of the functionality is now in upstream as Backend::LazyLoadable
 - the locales.yml and community.csv containing data for all locales is now
   in a new Backend::MetaLazyLoadable
 - CSV parsing got put into its own module

test plan:
 - Canvas should load in English, including the list of other languages
 - changing language should still work
 - community translations are still available
 - (testable in console) I18n.backend.initialized? should not return true
   after setting I18n.locale until after a translation has been requested
   while that locale is active

Change-Id: I060763de4d7f889efae234109fde801867192c43
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/314616
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
Build-Review: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2023-03-30 15:38:32 +00:00
Spencer Olson 205fe619a3 add prosopite n+1 query detection
Detection is disabled by default, but can be enabled by setting the
N_PLUS_ONE_DETECTION environment variable to 'true'. For more information,
see doc/detect_n_plus_one_queries.md

closes EVAL-2973
flag=none

Test Plan:
1. Start rails
2. Create a coures with multiple assignments and go to
   /courses/:id/assignments
3. Notice there are no N+1 query warnings shown in log/development.log
   and that log/prosopite.log does not exist.
4. Run the `spec/models/grading_period_spec.rb` spec file and notice that
   no N+1 query warnings are shown in log/test.log
5. Set `N_PLUS_ONE_DETECTION: 'true'` in docker-compose.override.yml
   under web: :environment.
6. Stop/start rails
7. Go to /courses/:id/assignments
8. Notice there are N+1 query warnings shown in log/development.log
   and that log/prosopite.log exists and also has warnings in it.
9. Run the `spec/models/grading_period_spec.rb` spec file and notice that
   N+1 query warnings are shown in log/test.log (but not in
   log/prosopite.log)

Change-Id: I33f43e65df10e2161f1a0687eee3e0b7826bfe3d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/313592
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Cody Cutrer <cody@instructure.com>
Build-Review: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Kai Bjorkman <kbjorkman@instructure.com>
Product-Review: Cameron Ray <cameron.ray@instructure.com>
2023-03-29 22:34:20 +00:00
Cody Cutrer e7eb01971f update rake and timeout gems
and use less pessimistic versioning in the Gemfile, now that we have
the lockfile to enforce it

Change-Id: I65d0ae5704ba6b3353c4429f6a14058310ad3cdb
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/314512
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-03-29 21:29:16 +00:00
Aaron Ogata f910cede43 bump switchman
refs AE-159

Change-Id: If9e4d9bcb05838074dc4f3ac6ea9ff5c7ee14962
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/313944
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
2023-03-22 16:04:11 +00:00
Aaron Ogata 12a5357c2e Revert "bump switchman to latest"
This reverts commit aea809fa64.

Reason for revert: broke migrations only on Jenkins

Change-Id: I9fb00da78058b8e0f7856028778cb94009a60638
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/313321
Tested-by: Aaron Ogata <aogata@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
Reviewed-by: Cameron Ray <cameron.ray@instructure.com>
2023-03-21 17:15:01 +00:00
Aaron Ogata aea809fa64 bump switchman to latest
refs AE-159

Change-Id: Ib5503eb100c04741ed5e76511c8bf858133ad817
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/313826
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
2023-03-21 16:41:27 +00:00
Jacob Burroughs 5766fac24f Bump switchman
fixes FOO-3422
fixes FOO-3405
fixes FOO-3410

Change-Id: I6e9ca67acadeda0b522c3f8e93627bd7814a3a05
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/313036
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
QA-Review: Jeremy Stanley <jeremy@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
Build-Review: Jacob Burroughs <jburroughs@instructure.com>
Tested-by: Jacob Burroughs <jburroughs@instructure.com>
2023-03-11 06:29:45 +00:00
Jacob Burroughs 84c7dbfea0 Re-add non-redundant dependency
Change-Id: I4ee64e70cf4ac444ad6b0333a958d83a193614d3
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/311744
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
Build-Review: Jacob Burroughs <jburroughs@instructure.com>
2023-02-22 23:30:08 +00:00
Aaron Ogata 06094844b4 bump switchman to latest
refs DE-1525

Change-Id: I2badd408c97a5726ce7ded46b6b896cfc823a0de
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/310979
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
2023-02-14 22:40:53 +00:00
Jacob Burroughs d166798ef9 Drop rails 6.1 support
Change-Id: I25be73991a0542755579de897b98561ded3cd0c2
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/310452
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
Build-Review: Jacob Burroughs <jburroughs@instructure.com>
2023-02-14 21:47:03 +00:00
Aaron Ogata bade766ae0 bump pg to latest version
Change-Id: I10b1f3a4d761945bcabf389d8fcb3e945a18dbf6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/310653
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
2023-02-13 19:26:58 +00:00
Aaron Shafovaloff 9665762078 Use Gergich output for TypeScript errors
Test plan:
  - See that TypeScript errors are reported in Gergich for prior
    failing build
  - Tests pass for latest build for this commit

flag=none

Refs DE-1519

Change-Id: I3cd7e8fc43d24932fdd60b296e9015d76d3671ac
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/310278
Reviewed-by: Christopher Soto <christopher.soto@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Aaron Shafovaloff <ashafovaloff@instructure.com>
Product-Review: Aaron Shafovaloff <ashafovaloff@instructure.com>
Build-Review: Jacob Burroughs <jburroughs@instructure.com>
2023-02-02 23:34:05 +00:00
Evan Battaglia 6e162caa23 Add byebug-pry
for great debugging justice

flag=none

Test plan:
- specs
- require 'pry' and 'binding.pry' in code or console

Change-Id: I07ddec6a46ef6755db1a3978d0bf2903f9bc8fab
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/310028
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
Build-Review: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Evan Battaglia <ebattaglia@instructure.com>
Product-Review: Evan Battaglia <ebattaglia@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2023-01-31 19:01:08 +00:00
Aaron Ogata 4f57e27ae4 remove application manual version pins
refs DE-1492

Change-Id: Ice6b5956487700d446092c0af6536bb1dc338827
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/309898
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
2023-01-30 16:13:43 +00:00
Aaron Ogata 6f182521d2 remove cassandra manual version pins
refs DE-1492

Change-Id: I637dad70b33249e5d7a04eb1714f04dbaced5888
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/309896
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
2023-01-30 16:13:37 +00:00
Aaron Ogata 2662430025 remove non-application manual version pins
refs DE-1492

Change-Id: I1c1891db70debb2582bd1caf28c10ee0002e242a
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/309774
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
Build-Review: Alex Slaughter <aslaughter@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
2023-01-30 15:53:38 +00:00
Aaron Ogata feb8286b0e version pin vcr gem
refs DE-1492

[pin-commit-instructure_misc_plugin=459c9c72c80d8816413d91f79652fc2a4841d266]

Change-Id: Ieac3ff1b9e370a7fc9c2af1abb6ebefed57fe03d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/309660
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
2023-01-27 15:08:08 +00:00
Aaron Ogata f3469cd16f commit partial lockfiles
refs AE-1492

Test Plan:
1. Ensure that all appropriate gem versions are installed for CANVAS_RAILS=6.1 with plugins enabled
2. Ensure that all appropriate gem versions are installed for CANVAS_RAILS=7.0 with plugins enabled
3. Ensure that removing Gemfile.rails*.lock and running “bundle install” produces both 6.1 & 7.0 lockfiles with no overwrites to the partial files
4. Ensure that all lockfiles update when using “bundle update” in both versions and there are changes to commit
5. Ensure that removing plugins and running “bundle install” produces no changes to commit
6. Ensure that “bundle exec rails c” with CANVAS_RAILS=6.1 runs the right version
7. Ensure that “bundle exec rails c” with CANVAS_RAILS=7.0 runs the right version
8. Ensure that the Gemfile.*.lock.partial does not contain any secrets or private plugin names

NOTE: “vcr” gem is intentionally pinned to an old version (6.0.0) for testing

Change-Id: Id8e449466ec7839b3b71f2430256c0e8d0967775
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/309093
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Reviewed-by: Alex Slaughter <aslaughter@instructure.com>
QA-Review: Isaac Moore <isaac.moore@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Build-Review: Alex Slaughter <aslaughter@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
2023-01-25 15:32:17 +00:00
Isaac Moore fdb3f65bd8 Pin zeitwerk to 2.6.6
flag=none

test plan:
- verify tests pass
- verify no new issues in CD

Change-Id: Ia65c867bfc9e5c1f352f7c26130683b8a2df19d5
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/308542
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Isaac Moore <isaac.moore@instructure.com>
Product-Review: Isaac Moore <isaac.moore@instructure.com>
2023-01-10 22:28:37 +00:00
Jacob Burroughs 6fd442cf8b Complete ruby 3.1 support
Change-Id: I954402cb7016c1590748f149279865db967272a3
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/308110
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
Build-Review: Andrea Cirulli <andrea.cirulli@instructure.com>
2023-01-04 18:02:40 +00:00
Jacob Burroughs c9c1835b47 Bump some gems for necessary ruby 3.1 transitive deps
Change-Id: I42c5bbfd59d5b14ddef9cb70f2524f0f379c9963
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/308066
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
2023-01-03 23:31:22 +00:00
Evan Battaglia 6a5372484e Bump ims-lti gem (Ruby 3 support)
refs INTEROP-7884

Test plan:
- specs

Change-Id: Ib0c69ba8d258759face9e018a0387d5b417a6cdd
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/308048
Reviewed-by: Xander Moffatt <xmoffatt@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Evan Battaglia <ebattaglia@instructure.com>
Product-Review: Evan Battaglia <ebattaglia@instructure.com>
2023-01-03 22:13:37 +00:00
Jacob Burroughs 41d6f840ce Make conditional debug gems safer
Change-Id: I18f355de356e3f52284fb1f55c589590587d5c60
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/308056
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
Tested-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
2023-01-03 21:21:44 +00:00
Jacob Burroughs cd8305d633 Downgrade mail gem
Change-Id: I885f4ab5f8362314b74a366ce76225b585aef554
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/307862
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
2022-12-21 20:08:15 +00:00
Jacob Burroughs 2178ebb0f9 Pin bigdecimal across ruby versions
Change-Id: I008d871ab6ec9308ba8fa51b22caf054d5e7acde
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/307836
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
QA-Review: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
2022-12-21 16:30:41 +00:00
Jacob Burroughs 23655bb7df Bump gems for ruby 3.1
Change-Id: I761b73d17e67f7ee230221ce13b893325089ce0e
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/307832
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
QA-Review: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
2022-12-21 16:01:27 +00:00
Jacob Burroughs 9389fec337 Bump chunky_png
Change-Id: I1597c11e9ff9696f2c40b060d1255a3f1786938d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/307784
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
QA-Review: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
2022-12-20 21:39:30 +00:00
Jacob Burroughs 82f0505cda Final ruby 3 gem bumps
Change-Id: I1710c1017325f798b2f507a7a5b1a54506edc144
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/307771
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
QA-Review: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
2022-12-20 18:17:26 +00:00
Aaron Ogata 1f17562b94 bump business_time for Ruby 3.1
refs AE-92

Change-Id: Ife1ed9686dcf44c0f1600cc6612b9abdec156375
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/307770
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2022-12-20 18:15:37 +00:00
Jacob Burroughs f09b548013 Bump gems for ruby 3.0
Skip i18n gems for now; will bump separately

Change-Id: I7a60cd3f99a8a2f60f6d4ddabc8bbc3f770cfe6f
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/307221
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
QA-Review: Jacob Burroughs <jburroughs@instructure.com>
Product-Review: Jacob Burroughs <jburroughs@instructure.com>
2022-12-20 16:52:47 +00:00
Aaron Ogata 0a3eadbe72 bump i18n gem to latest 1.9.x
refs AE-92

Change-Id: Ia767d4a4eae658f5b231de03dbfa1b337b63e6b6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/307415
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
2022-12-14 17:26:23 +00:00