Commit Graph

67748 Commits

Author SHA1 Message Date
Juan Chavez ad81f22468 Copy To Tray
closes RCX-2537

flag=files_a11y_rewrite

test plan:
- Navigate to course files page.
- Select a file and click 'Copy To...'
menu item.
> Verify that the tray looks like the
designs.
- Search and select a course.
- Search and select a module.
- Select a place.
> Verify that if you select 'Before...'
or 'After...' places, the assignments
selector will appear.
- If wanted select an assignment.
- Click Copy button.
> Verify that flash alerts appear.
> Verify that the file was copied in
the correct place.
ALSO VERIFY...:
> That when clicking Cancel button
nothing happens.
> That the warning message can be
closed.
> That when the user tries to copy
without selecting a course, an error
message will appear and the input will
be focused.

Change-Id: I690636a660b964d27d6a3e819298af1c5866f1c8
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370502
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Eric Saupe <eric.saupe@instructure.com>
QA-Review: Eric Saupe <eric.saupe@instructure.com>
Product-Review: Juan Chavez <juan.chavez@instructure.com>
2025-02-19 17:29:24 +00:00
jake.oeding c884b2bd1c add conditions for changing own password
via api/v1/accounts/:id/logins/:id

closes AE-1620
flag=none

test plan:
*primary concern
 -make some api requests to the endpoint attempting
  to change your own password
 -confirm you must have an old_password param
 -confirm the old_password param must be valid
 -confirm you can change your password when both of those
  conditions are met

*secondary concern
 -make another request but force a failure, e.g. include
  a `raise` in the controller method
 -check the error report and confirm the values of the
  sensitive params are redacted

Change-Id: I4d9321da50e00fff5512609ebe7e039b9c0a0ad5
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370023
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Jeremy Perkins <jperkins@instructure.com>
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
QA-Review: Jake Oeding <jake.oeding@instructure.com>
2025-02-19 17:06:50 +00:00
tbarna e52da35a78 Date Adjustments `to` label doesn't have padding
refs CLAB-1025
flag=instui_for_import_page

Test plan:
- enable ff
- go to course -> setting -> import content
- Select any content type with "Adjust events and due dates"
- Select "Adjust events and due dates"
- The "to" label has nice paddings

Change-Id: I7351f5c86593025e7d486cc6881c4558c2e716dd
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370633
Reviewed-by: Peipei Zhou <peipei.zhou@instructure.com>
QA-Review: Peipei Zhou <peipei.zhou@instructure.com>
Product-Review: Kata Virag Keri <kata.keri@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2025-02-19 16:57:15 +00:00
Ed Schiebel 9fbcc14821 Have screenreaders announce formatting changes
this commit updates our tinymce version, so be sure to yarn install
and yarn build:packages to test

closes RCX-3013
flag=none

test plan:
  - use kb shortcuts to change formatting (e.g. cmd-b to toggle bold)
    see https://www.tiny.cloud/docs/tinymce/latest/keyboard-shortcuts/
  - this is only implemented for formatting change shortcuts (bold,
    italic, underline, h1-6, etc.)
  > expect the screenreader to tell you what just happened.

Change-Id: Iefab2745552eda5cd3b0f585af0cb7802694a11d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370202
Reviewed-by: Eric Saupe <eric.saupe@instructure.com>
QA-Review: Eric Saupe <eric.saupe@instructure.com>
Product-Review: Kata Virag Keri <kata.keri@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2025-02-19 16:36:55 +00:00
Kai Bjorkman 1a995323cf only return users from assigned sections
refs EVAL-4982
flag=none

Test Plan:
- Create a course, and publish it
- Add one student to the course
- Create another section, and add the student to the second section as
well
- In one section the student should be active, and in the other section
 the student should be inactive
- Create an assignment, and assign it only to the section where the
 student is inactive
- In SpeedGrader, note that the student is only present, if “show
 inactive enrollments” is selected in the gradebook

Change-Id: I3385d1f9c44494eeb8efc800c8700e85338b1778
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370572
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Spencer Olson <solson@instructure.com>
QA-Review: Spencer Olson <solson@instructure.com>
QA-Review: Kai Bjorkman <kbjorkman@instructure.com>
Product-Review: Cameron Ray <cameron.ray@instructure.com>
2025-02-19 16:35:52 +00:00
Daniel Kis-Pal 4a17273f5f Fix HTML display issue in submission comments
If the `RCE Lite in SpeedGrader comments` feature flag is enabled, users
create comments using HTML syntax. When the feature flag is turned off or
the input used for editing does not support RCE, the HTML syntax is
exposed to the user.

This commit ensures that teachers can edit their comments in the gradebook
with RCE if the feature flag is enabled. Additionally, if a comment
contains HTML syntax and the feature flag is disabled, HTML tags will be
stripped to provide a clean display.

flags=none

closes EVAL-4638

Test plan:
1. Ensure that the RCE Lite in SpeedGrader Comments feature flag is
enabled.
2. Create a course with an assignment and enroll at least one student.
3. Navigate to SpeedGrader and submit a comment for the student.
4. Open the Gradebook, select the student, and access the sidebar for the
graded assignment. Edit the comment.
5. Verify that the same Rich Content Editor (RCE) used in SpeedGrader is
available for editing the comment.
6. Disable the RCE Lite in SpeedGrader Comments feature flag.
7. Refresh the page and attempt to edit the comment using the previous
(non-RCE) editor. Confirm that HTML syntax is not exposed to the user.

Change-Id: I23e0a0f6673ec47d892a72c97792eded110ac383
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/369986
Reviewed-by: Spencer Olson <solson@instructure.com>
QA-Review: Daniel Kis-Pal <daniel.kispal@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Cameron Ray <cameron.ray@instructure.com>
2025-02-19 16:17:29 +00:00
Daniel Kis-Pal 6efb93436a Improve test and type coverage for SubmissionCommentForm
- Remove @ts-expect-errors by defining proper types
- Add unit tests to cover additional edge cases

refs EVAL-4638
flag=none

Test plan:
1. Create a course, an assignment, and invite a student
2. Submit the assignment
3. Create a submission comment
4. Update a submission comment

Change-Id: I6a337155a8854ecdcc3e33a59fb8a0da5907a40c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370473
Reviewed-by: Spencer Olson <solson@instructure.com>
Reviewed-by: Aaron Shafovaloff <ashafovaloff@instructure.com>
QA-Review: Daniel Kis-Pal <daniel.kispal@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Cameron Ray <cameron.ray@instructure.com>
2025-02-19 16:17:18 +00:00
Paul Gray 106d421e6b Add feature flag for LTI Usage Data tab
This commit adds a feature flag for the LTI Usage Data tab. This tab
will be hidden by default.

test plan:

1. Go to Settings -> Feature Options and search for LTI Apps - Usage
2. Verify that the feature flag works

closes INTEROP-9112
flag=lti_registrations_usage_data

Change-Id: I801136e15d2f495b26e822e1f60af839bc14980f
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/369586
Reviewed-by: Xander Moffatt <xmoffatt@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Ryan Hawkins <ryan.hawkins@instructure.com>
QA-Review: Ryan Hawkins <ryan.hawkins@instructure.com>
Product-Review: Paul Gray <paul.gray@instructure.com>
2025-02-19 16:11:16 +00:00
Paul Gray 5c51db1ca4 Fix registrations controller account id param
This commit fixes the registrations controller to use the `api_find`
method when resolving the `account_id` param. This is necessary to
ensure that the account is properly resolved when the account id is
passed as the string `self`.

The code was previously naivley passing the `account_id` param to the
`find` method, which would result in no registrations being found for
the local account. The only registrations being shown were from the
site admin account.

Test plan:
1. Navigate to the Lti Apps Page Manage screen
2. Look at the list of installed tools.
3. Change the account id parameter to `self` and verify that the
   local account registrations are still shown.

fixes INTEROP-9078
flag=lti_registrations_page

Change-Id: I61ea1bb818fc6813da2914bfb4fa69dc7a2aef5e
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/369677
Reviewed-by: Xander Moffatt <xmoffatt@instructure.com>
QA-Review: Xander Moffatt <xmoffatt@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Ryan Hawkins <ryan.hawkins@instructure.com>
QA-Review: Ryan Hawkins <ryan.hawkins@instructure.com>
Product-Review: Paul Gray <paul.gray@instructure.com>
2025-02-19 16:10:49 +00:00
Simon Williams 37c434a94c allow creating delayed messages for discussion mentions
test plan:
- update your notification preferences to receive mention notifications
  on a daily/weekly cadence
- be mentioned in a discussion
- that notification should show up in the summary

fixes VICE-4107
flag=none

Change-Id: Iba7ee2468e71c47c60cf016978dc3f5dc5d9d035
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/369875
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Roland Beres <roland.beres@instructure.com>
QA-Review: Roland Beres <roland.beres@instructure.com>
Product-Review: Balint Kartyas <balint.kartyas@instructure.com>
2025-02-19 15:52:03 +00:00
tbarna 782aa032d6 Date Adjustments label align
refs CLAB-1019
flag=instui_for_import_page

Test plan:
- enable ff
- go to course -> setting -> import content
- Select any content type with "Adjust events and due dates"
- Select "Adjust events and due dates"
- The "change to" label is vertically aligned

Change-Id: I781c633f0164279765a17bcb28e6f2544dc9d9ea
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370514
Reviewed-by: Ferenc Marcsó <ferenc.marcso@instructure.com>
QA-Review: Ferenc Marcsó <ferenc.marcso@instructure.com>
Product-Review: Kata Virag Keri <kata.keri@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2025-02-19 13:56:15 +00:00
Ádám Máté 35ba940e79 Implement error focus for focusable inputs in Import Page
refs CLAB-960
flag=instui_for_import_page

test-plan:
-go to Import Page

do this test with:
-Copy a Canvas Course (do it with a teacher + an admin)
-LTI 1.3 Test Tool
-Unzip .zip file into folder

-Choose the migrator
-Submit the form without inputting anything
-Focus should move to the error field
-Repeat with VoiceOver turned on
-Voiceover should say the validation error

Change-Id: Ib1771bcff8744f151771515b1bc4e289a63696f1
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370269
Reviewed-by: Ferenc Marcsó <ferenc.marcso@instructure.com>
QA-Review: Ferenc Marcsó <ferenc.marcso@instructure.com>
Product-Review: Kata Virag Keri <kata.keri@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2025-02-19 13:54:07 +00:00
Jenkins 5ea0b56e2d update ga translation
Change-Id: I1205e09ca8bbf1589394ffb40314a686d3dd03af
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370624
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2025-02-19 13:41:47 +00:00
Imre Foldes 24e31f9820 remove default_due_time feature flag
refs: FOO-5127
flag=default_due_time

Test plan:
 - all tests should pass

Change-Id: I3f6b182d5f9f708d13008b66f86ab8af3ee25c5b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370452
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Adrián Grúber <adrian.gruber@instructure.com>
QA-Review: Imre Foldes <imre.foldes@instructure.com>
Product-Review: Imre Foldes <imre.foldes@instructure.com>
2025-02-19 13:30:57 +00:00
Chrystal Langston 7f00211004 Fix issue assigning diff tags to learning objects
Removes validation that disallows assigning diff tags to
group assignments.

closes EGG-599
closes EGG-601

flag=assign_to_differentiation_tags
flag=differentiation_tags

Test plan:
- Tests are sufficient and Jenkins passes
- Manual test plan:
- Turn on feature flags at the account level
- In a course that is in an account with
  allow_assign_to_differentiation_tags setting enabled
- Add a differentiation tag set and 2 groups
- Add a collaborative tag set and group
- Add multiple learning objects to the course
  - Discussion Topic
  - Assignment
  - Quiz
  - Wiki Page
- Add 2 group learning objects to the course and
  associate the collaborative tag set as the Group
  Category and select the group in the assign to
  component
  - Group Discussion Topic
  - Group Assignment
- Using the Assignment fly out, assign a differentiation
  tag to each learning object.
- Assert this saves without any issue.
- Assert the first diff tag group can be assigned to the
  group learning objects
- Add all learning object assignments to a module
- Add the second diff tag group to the module
- Click on each individual learning object assign to
  in the module and verify the second diff tag group
  is assigned via the module and the other assignees
  are in tact.

Change-Id: I14f946dfbea4104735d639246a9819022efa8175
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370318
Reviewed-by: Jason Gillett <jason.gillett@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Jason Anderson <jason.anderson@instructure.com>
Product-Review: Kyle Rosenbaum <krosenbaum@instructure.com>
2025-02-19 12:17:20 +00:00
Michael Hulse c6c6e99a29 apply design feedback from stakeholders
Changes of note:
- updated forms to show all error states on submit
  (rather than linearly) to conform with 5vpat rules
- replaced desktop layout with tablet layout
  - simplified layout custom styles
- moved auth provider sso buttons to below the login
  form
- simplified sso button logic (they now just stack with
  no responsive)
- removed loginLogoText from loginLogo and simplified
  layout
- lower cased custom login label where appropriate
- updated verbiage
- left aligned reCAPTCHA
- removed close button from the login alert

closes AE-1710
closes AE-1553
flag=login_registration_ui_identity

[skip-crystalball]

test plan:
- log in to canvas as an admin
- go to /accounts/<account_id>/settings#tab-features
- enable "new login/registration ui for identity"
- navigate to /login/canvas
- expect to see SSO buttons below the login form
- expect tablet layout to persist on desktop viewports
- expect to not see login logo text under login logo
- expect login, frogot password and registration to work
- follow testing steps in manual QA document linked in jira
  this would involve checking verbiage changes and other views
  as many places in app were touched
- all unit tests pass

Change-Id: I75ca801ee4bd21f4e7922bfa4cab2196ecae7ee8
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370156
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Michael Hargiss <mhargiss@instructure.com>
QA-Review: Michael Hargiss <mhargiss@instructure.com>
QA-Review: Michael Hulse <michael.hulse@instructure.com>
Product-Review: Michael Hulse <michael.hulse@instructure.com>
2025-02-19 12:12:24 +00:00
Peipei Zhou fef59c6980 fix search a course input overflow state
closes CLAB-1023
flag=instui_for_import_page

Test plan:
- go to course -> settings -> import content
- select Copy a Canvas Course
- check Search for a course in desktop, table, mobile view
- there should not be a scrollbar for the input

Change-Id: I3aef317c2217f38edd628a69de7f7873d37bcb9b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370526
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Ferenc Marcsó <ferenc.marcso@instructure.com>
QA-Review: Dániel Török <daniel.torok@instructure.com>
Product-Review: Rajmund Csehil <rajmund.csehil@instructure.com>
2025-02-19 10:08:31 +00:00
Attila Sedon ce66e5f2bc issueid:CLX-471 Changed timezone account settings edit permissions
Change-Id: I4c3f1f5f3ab23e721dcf1ff651d6d80cff28955b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/369402
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
Reviewed-by: Jackson Howe <jackson.howe@instructure.com>
QA-Review: Jackson Howe <jackson.howe@instructure.com>
Product-Review: Attila Sedon <attila.sedon@instructure.com>
2025-02-19 07:59:32 +00:00
Jaime Lozano 307223440b Mastery paths UX elements on Course pacing sections
We will now show Mastery Paths UX elements when viewing a section.

Test Plan:

- Enable Mastery Paths
- Create a few module items that will have Mastery Paths conditional rules
- If you go to the course assignments, you will see the Link to
  Mastery Paths and pills for the point ranges
- If you go to course pacing, after it syncs you should see the same MP UX
  elements for these assignments that you see in the assignments page

Change-Id: I1ed144a7eb428dc90205e43dcba20722f23999c8
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370462
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Drake Harper <drake.harper@instructure.com>
QA-Review: Drake Harper <drake.harper@instructure.com>
Product-Review: Drake Harper <drake.harper@instructure.com>
2025-02-19 03:23:56 +00:00
Brian Park 70ba35c393 remove course pace 'save as draft' button for published paces
Test Plan:
1. Edit a published course pace
2. Observe the "Save as Draft" button is gone, not just disabled

Change-Id: Ied06e0c8fc7987640eb5d2af70ec1c786d737114
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370576
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Drake Harper <drake.harper@instructure.com>
QA-Review: Drake Harper <drake.harper@instructure.com>
Product-Review: Drake Harper <drake.harper@instructure.com>
2025-02-19 02:51:25 +00:00
Cody Cutrer 9fa16fdfd0 bundle update outrigger
Change-Id: Ie8425abe6faf39626fdf1c6a7216fa0cd72c32ce
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370583
Reviewed-by: 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>
Build-Review: Cody Cutrer <cody@instructure.com>
2025-02-19 01:19:34 +00:00
Cody Cutrer b96bf6b752 bundle update rack-test
Change-Id: I9eaafdeb213ede2be7e880acb2b2f2a6c67fbcd3
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370582
Reviewed-by: 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>
Build-Review: Cody Cutrer <cody@instructure.com>
2025-02-19 01:17:54 +00:00
Cody Cutrer 8c037b8375 bundle update rack-session
Change-Id: Ia931230a59dcb60099a94b3d33766a25adb20a4f
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370581
Reviewed-by: 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>
Build-Review: Cody Cutrer <cody@instructure.com>
2025-02-19 00:41:51 +00:00
Cody Cutrer 95fa5e735d bundle update zeitwerk
Change-Id: I2d60fd492d469dc254dc3ab3a5c482edc9d09197
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370578
Reviewed-by: 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>
Build-Review: Cody Cutrer <cody@instructure.com>
2025-02-19 00:41:34 +00:00
Cody Cutrer a342f80220 bundle update connection_pool
Change-Id: Id0186444c88123342d5038efbdee3155ed10a845
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370577
Reviewed-by: 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>
Build-Review: Cody Cutrer <cody@instructure.com>
2025-02-19 00:41:23 +00:00
Ryan Hawkins 1a065e122b Make Header Close Button Delete Dyn Regs
why:
- Due to the way Dyn Reg works, if a user clicks install on the
  tool-side but then clicks the X in the registration modal on the new
  Apps page, an Lti::Registration exists on the backend.
- This was confusing to users, as they feel the X should cancel the
  whole process.
- Make reality match expectation.

fixes INTEROP-9079

flag=lti_registrations_page

test-plan:
- Go through the Dynamic Registration flow using yaltt.
- Click install in yaltt. Once you see the permission confirmation
  screen, click the X in the Modal Header.
- Refresh the registrations page. The list should remain the same.

Change-Id: If57d502560139d86ee38268d68e4157fe4185afe
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/369920
Reviewed-by: Paul Gray <paul.gray@instructure.com>
QA-Review: Paul Gray <paul.gray@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Ryan Hawkins <ryan.hawkins@instructure.com>
2025-02-18 23:09:35 +00:00
Cody Cutrer ce906df709 bundle update faraday
Change-Id: I1f8db4dc49781d50da24a788cf9a4149bd6b4f55
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370566
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>
2025-02-18 22:16:10 +00:00
Cody Cutrer 559141e4a3 bundle update erubi
Change-Id: I869bfefff4c261030b32e8d0ab7fab4680a9caba
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370349
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>
2025-02-18 22:15:54 +00:00
Cody Cutrer a11d1ee4ce Repair lockfiles from Rails bump
Change-Id: Ie69b204053bfd0591a9e7fbd141a1af4224ae9cd
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370569
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>
2025-02-18 21:51:21 +00:00
Brian Park c2ac031ab5 add on/off pace indicator to course pace docx export
Test Plan:
1. Download an individual student context course pace
2. Observe there is a field indicating the student is on or off pace

flag: course_pace_download_document
Change-Id: Id0d386fb9923a532577911d9c16d4ae90c19b389
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370460
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Drake Harper <drake.harper@instructure.com>
Product-Review: Drake Harper <drake.harper@instructure.com>
QA-Review: Drake Harper <drake.harper@instructure.com>
2025-02-18 21:21:26 +00:00
Brian Park 90a30f5340 course pace mastery path toggles
Test Plan:
1. Turn on root account feature flag course_pace_pacing_with_mastery_paths
2. Turn on both course pacing and mastery paths for a course
3. Edit an assignment in that course
  * Observe the "mastery path" toggle is present and controls
    presence of "mastery path" assignment override
4. View an assignment in that course and open "assign to" tray
  * Observe the "mastery path" toggle is present and controls
    presence of "mastery path" assignment override

flag: course_pace_pacing_with_mastery_paths

Change-Id: I0bd2b54cf6f2225fbaa7e12771c74328fa23dc6c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370048
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Drake Harper <drake.harper@instructure.com>
Product-Review: Drake Harper <drake.harper@instructure.com>
Reviewed-by: Drake Harper <drake.harper@instructure.com>
2025-02-18 20:59:45 +00:00
Spencer Olson 370559c4d6 don't error on failed media caption creation
refs EVAL-4416
flag=speedgrader_studio_media_capture

Previously, a VideoCaptionServiceError would be raised if a media object
did not have any media_sources after checking 10 times. Now, we log the
error but don't create a sentry report.

Test Plan:
- specs pass

Change-Id: I2dd65ed985130c54e7e5bfe3aff3c75c5df33830
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370034
Reviewed-by: Kai Bjorkman <kbjorkman@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>
2025-02-18 20:12:02 +00:00
Cody Cutrer 9018a6f8a5 bundle update rack
Change-Id: I6156724bc7dacaa9ce683844c86c6eb6e0033eb1
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370521
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>
2025-02-18 19:40:21 +00:00
Cody Cutrer 55a50c7a4f bundle update ffi
Change-Id: I335aa291f7a09fa3ee27655a4001d267fd0f7759
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370353
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>
2025-02-18 19:40:08 +00:00
Cody Cutrer 0ec6a2af10 bundle update feedjira
Change-Id: I4d793693200d7cd24fd3af2eacd4879229f7effe
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370352
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>
2025-02-18 19:39:53 +00:00
Cody Cutrer d7444da788 bundle update loofah
Change-Id: Ia6e9191db16202ebcf83d670e89a35989fe2e278
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370351
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>
2025-02-18 19:39:40 +00:00
Cody Cutrer 284b3675b0 bundle update factory_bot
Change-Id: Ibd0f322c83e7f9eabaa19ba9f49b8edcb8cc50c7
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370350
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>
2025-02-18 19:39:26 +00:00
Cody Cutrer 78730953f7 bundle update dumb_delegator
Change-Id: Iff136eb5862315a55d35a206c296a346ce1df269
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370348
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>
2025-02-18 19:38:56 +00:00
Cody Cutrer cd650669e8 bundle update dotenv
Change-Id: I30ee3dca7460bce03276e3f8074a91983f311a5f
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370347
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>
2025-02-18 19:38:41 +00:00
Cody Cutrer f3d5f9dd5a bundle update diff-lcs
Change-Id: I8346e42e64f56efe5f8a1459760bb4de2f080643
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370346
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>
2025-02-18 19:38:27 +00:00
Cody Cutrer 61ae5ce2d2 bundle update aws-sdk
Change-Id: I73c97370df0c80596d8dda0cb5a902bca798a928
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370345
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>
2025-02-18 19:38:13 +00:00
Cody Cutrer 7e3a7c8331 bundle update csv
Change-Id: Ibdc8e474ac358796fc5b4db9a538d661545d721b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370344
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>
2025-02-18 19:37:58 +00:00
Cody Cutrer 154d3971e5 bundle update code_ownership
Change-Id: I93c64ba97cedafec2895112c8402a4c64aa1b358
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370343
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>
2025-02-18 19:37:43 +00:00
Cody Cutrer d737792f7c bundle update webmock
Change-Id: I06b8dedc2d86ecf0c13021f9dcf74f3de327d210
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370342
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>
2025-02-18 19:37:30 +00:00
Cody Cutrer 4118df145c bundle update saml2
Change-Id: Iaf47978d6dc8d0d605e6eebcfd40a758da277ccc
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370341
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>
2025-02-18 19:37:16 +00:00
Cody Cutrer bd648f4c9b bundle update logger
Change-Id: Ic00457881955cfcfba00ef74ac358b43d99ef06b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370339
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>
2025-02-18 19:37:05 +00:00
Cody Cutrer 7eda51d758 bundle update concurrent-ruby
Change-Id: I5f307afd10695bf63e447409d7ff474c62cafb9a
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370336
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>
2025-02-18 19:36:43 +00:00
Cody Cutrer 664c2c9c27 bundle update json
Change-Id: Idb6520b55fb772c00a64f8646574d81d476cb9ad
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370335
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>
2025-02-18 19:36:31 +00:00
Cody Cutrer 7988daf8bb bundle update oj
Change-Id: I120294e80dcb1fa21baf46bdddd376bb77b59ef6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370334
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>
2025-02-18 19:36:18 +00:00
Cody Cutrer 1d1b29268c bundle update irb
Change-Id: I8df0642d6387c37b9ad78e68b0d03e6d00c2871d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/370333
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>
2025-02-18 19:36:06 +00:00