Commit Graph

65127 Commits

Author SHA1 Message Date
Chris Soto 00f3cff73d add edit copy permission to enhanced rubric assgmt
this commit adds a confirmation modal to the enhanced rubric assignment
page if the user does not have permissions to edit the rubric. The modal
lets the user know that editing the rubric will create a copy of the
rubric because they lack the permissions to do so. this commit also
fixes a caching issue with useQuery that was causing rubrics for courses
not to be refetched int the rubric search tray.

closes EVAL-4766
closes EVAL-4765

flag=enhanced_rubrics
flag=enhanced_rubrics_assignments

setup:
- in order to test the permissions, you must have 2 different rubrics
  created.
- Rubric A should not have any associations or assessments and
  at the account level.
- Rubric B should have at least 2 associations and assessments
  and be at the account level.

test plan:
- navigate to an assignment and attach Rubric A. Verify that clicking
  the edit button does not show the confirmation modal.
- reload the page and verify that clicking on the edit button still
  does not show the confirmation modal.
- remove the rubric and attach Rubric B. Verify that clicking the edit
  button shows the confirmation modal.
- verify clicking on Cancel just closes the modal and clicking on
  Confirm opens the edit rubric full screen modal.
- reload the page and verify that clicking on the edit button still
  shows the confirmation modal.

Change-Id: If5fffab912bcbbc4a4206f3fe60fa5c547ae15ab
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360648
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Derek Williams <derek.williams@instructure.com>
QA-Review: Derek Williams <derek.williams@instructure.com>
Product-Review: Ravi Koll <ravi.koll@instructure.com>
2024-10-23 21:45:15 +00:00
Ryan Hawkins 30724544a2 Fix URI Syncing in Dev Key Modal
why:
- This is a bug found during testing the React 18 upgrade. Clicking the
  Sync URIs button never actually synced with the target_link_uri in the
  JSON config. The previous implementation was also buggy because you
  had to hit the button twice to get it to sync properly. This has now
  been rectified

flag=none

test-plan:
- Create an LTI Dev Key.
- Choose the Paste JSON Configuration Method
- Paste in a valid tool config, such as one from yaltt or the LTI 1.3
  Test Tool.
- Notice the Redirect URIs field get's autopopulated.
- Change the target_link_uri in the JSON config.
- Notice how the Redirect URIs field stays the same.
- Click the Sync URIs button. The Redirect URIs field should now match
  the value in the JSON.

Change-Id: Ia706c39d1783248115cea3b0b2f5c362dc69e6c3
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360824
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Paul Gray <paul.gray@instructure.com>
QA-Review: Ryan Hawkins <ryan.hawkins@instructure.com>
Product-Review: Ryan Hawkins <ryan.hawkins@instructure.com>
2024-10-23 21:06:30 +00:00
Robin Kuss 38cd0a616a skip tests for future fixing
Refs LX-2092, LX-2093

Test Plan: pass jenkins without these tests

Change-Id: I687e442ad4d4422d1fae3cde52897e06d9c80cd8
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360877
Reviewed-by: Aaron Ogata <aogata@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Robin Kuss <rkuss@instructure.com>
Product-Review: Robin Kuss <rkuss@instructure.com>
2024-10-23 20:23:01 +00:00
Aaron Ogata e5344d8b21 skip flakey spec
refs OUT-6972

Change-Id: I2bff753393861fb9b21cfd1f93038ec53c72b310
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360872
Reviewed-by: Jacob DeWar <jacob.dewar@instructure.com>
QA-Review: Jacob DeWar <jacob.dewar@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
2024-10-23 20:00:25 +00:00
August Thornton 77e62753c2 don't validate system-generated temporary passwords
If there's no password provided and the password has changed or
crypted_password_field is blank we'll reset it to a random token using
Authlogic's reset_password method (Authlogic::Random.friendly_token)
and set `self.password_auto_generated = true` on the user's Pseudonym
record. For this use case we don't want to validate the password
meets the password complexity requirements until the password has been
set by the user / institution.

fixes FOO-4869
flag = password_complexity

Test plan:

Prerequisite: Enhance password options feature option enabled in the
Authentication for Canvas Auth

- Select the option in Authentication for password to require symbol
  characters
- Import a users.csv file to create a new user without the password
  column
- Verify the user imports successfully without an error

Change-Id: Id826831089f518acf50b844e4997984e74a00ba0
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360804
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: August Thornton <august@instructure.com>
Product-Review: August Thornton <august@instructure.com>
2024-10-23 19:40:27 +00:00
Aaron Ogata a445c1a422 add new error to filter-console-messages
Change-Id: I19ca3067314ab8414ac895e65e6669b63520850d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360859
Reviewed-by: Eric Saupe <eric.saupe@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>
2024-10-23 19:28:46 +00:00
Aaron Ogata 18b93c7d60 move console error into the correct place
according to 1c039d9cbf/packages/ui-responsive/src/Responsive/index.tsx (L165) it is actually a warning

Change-Id: I6096dd1947e06922fba10a99691a9ffec6842c18
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360863
Reviewed-by: Jacob Burroughs <jburroughs@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>
2024-10-23 19:19:20 +00:00
Mysti Lilla 85ae8d3459 Delete dead code
flag=none

Test plan
- Specs pass

Change-Id: Id0a5461caa8b5d9cc251db30e9e66e78e3c63d6c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360279
Reviewed-by: Jacob DeWar <jacob.dewar@instructure.com>
QA-Review: Jacob DeWar <jacob.dewar@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Mysti Lilla <mysti@instructure.com>
2024-10-23 18:42:19 +00:00
juan.chavez 9c19427448 SR: Fix issue when manually clearing dates
fixes LX-2069

flag=selective_release_ui_api

test plan:
- Edit an assignment with a valid due date.
- Click due date (date field) and manually
clear it (using backspace key).
- Blur.
> Verify that the date/time fields are
cleared without errors.
- Save.
> Verify that the dates are saved correctly.

Change-Id: I14a3eadcfe13828c13d2e60e1d61a1ddb348d977
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360836
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>
2024-10-23 17:48:00 +00:00
Aaron Ogata 05e86b377d bind local 5901 to VNC
if your local computer has 5900 already bound, this will let you continue to VNC into the container

Change-Id: I3b7e0b27203057755e525d5b29a9d9a761e23a89
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360850
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: James Butters <jbutters@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
Build-Review: Aaron Ogata <aogata@instructure.com>
2024-10-23 17:36:11 +00:00
Chris Soto efa2fb2ec2 update rubric builder options only when ff is on
this commit adds a feature flag check around the new options added for
enhanced_rubrics_assignments when viewing the rubric builder form.
currently if enhanced rubrics is on, the options are always displayed
but you can't take advantage of the options until the
enhanced_rubrics_assignments is ON when creating outside an assignment.

closes EVAL-4771
flag=enhanced_rubrics_assignments
flag=enhanced_rubrics

test plan:
- verify when opening the rubric builder from the /rubrics page and the
  assignments page, that the new options are only displayed when the
  enhanced_rubrics_assignments flag is ON

Change-Id: Id6798ddfc66673ce5e43b5964e2d806c42c5a7a6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360783
Reviewed-by: Kai Bjorkman <kbjorkman@instructure.com>
QA-Review: Chris Soto <christopher.soto@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Ravi Koll <ravi.koll@instructure.com>
2024-10-23 16:46:25 +00:00
Michael Hulse caef2c74b4 implement identity wrapper
User interface to match Figma

closes AE-1264
closes AE-1301
flag=login_registration_ui_identity

[fsc-max-nodes=30]
[skip-crystalball]

test plan:
 1. login to Canvas as an admin
 2. navigate to
    /accounts/<account_id>/settings
 3. enable “New Login/Registration UI for Identity” feature flag
 4. set “Multi-Factor Authentication” to “Required”
 5. open a new icognito window
 6. navigate to
    /login/canvas
 7. expect new UI to match Figma designs

Change-Id: If7113fd0b3790bdc51566aba5e540d1198055689
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/359894
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Michael Hulse <michael.hulse@instructure.com>
Product-Review: Michael Hulse <michael.hulse@instructure.com>
Reviewed-by: Weston Dransfield <wdransfield@instructure.com>
2024-10-23 16:34:58 +00:00
Chris Soto 121412ddd6 change ff to site admin for rubric assignments
this commit changes the ff from course level to site admin level for
rubric assignments enhancements

closes EVAL-4767
flag=enhanced_rubrics_assignments
flag=enhanced_rubrics

test plan:
- verify that the new rubrics UI is not available on the assignments
  page when the site admin FF is ON and it is available when the FF is
  OFF

Change-Id: I961c0b5426a43dd9734bc1081658e50485e86f6c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360774
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Kai Bjorkman <kbjorkman@instructure.com>
QA-Review: Chris Soto <christopher.soto@instructure.com>
Product-Review: Ravi Koll <ravi.koll@instructure.com>
2024-10-23 15:55:25 +00:00
Caleb Guanzon 002aebc0a1 remove visit homepage option for non_collaborative
fixes EGG-168
flag=differentiation_tags

test plan:
- seed a non collaborative group category in rails console
  category = @course.group_categories.build(
    name: "category 1",
    non_collaborative: true
  )
  category.save!

- visit /courses/:id/groups and go to the category
you created
- create a group in it
- for the group, click ...,
- verify there is no Visit Group Homepage option

Change-Id: Ie04e09b08f8cfa0ee440954b73f0a92eb2fa6ec4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360787
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Jason Gillett <jason.gillett@instructure.com>
Reviewed-by: Wilmer Corrales <wilmer.corrales@instructure.com>
Product-Review: Sam Garza <sam.garza@instructure.com>
2024-10-23 15:53:44 +00:00
Caleb Guanzon 410d3e55ce add margin to rubric alert
flag=discussion_checkpoints
fixes EGG-267

test plan:
- visiually test
how the alert looks like
when you visit the speedgrader on
a rubricc'ed, checkpointed assignment

Change-Id: I2f328aa473913995d0dfa4ae39fa998a70c250fb
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360790
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Martin Yosifov <martin.yosifov@instructure.com>
QA-Review: Jason Gillett <jason.gillett@instructure.com>
Product-Review: Sam Garza <sam.garza@instructure.com>
2024-10-23 15:44:25 +00:00
Jacob DeWar dcc139422e Datafix: Add style when adding media id to media iframes
refs RCX-2387
flag=none

Test Plan: Running it on beta

Change-Id: If3f8b21b67f7288f55aa3054e2d23277048f56b2
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360612
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Luis Oliveira <luis.oliveira@instructure.com>
QA-Review: Luis Oliveira <luis.oliveira@instructure.com>
Product-Review: Jacob DeWar <jacob.dewar@instructure.com>
2024-10-23 12:58:22 +00:00
Jason Gillett c893afef43 Fix incorrect useMutation apollo import
react-apollo is deprecated, and we should be using the more
modular package imports

flag=none

Test Plan
1. Build passes

Change-Id: Ieecc1708e55bac0bc4bd836f3a0b9afbba4804b5
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360833
Reviewed-by: Aaron Shafovaloff <ashafovaloff@instructure.com>
QA-Review: Aaron Shafovaloff <ashafovaloff@instructure.com>
Product-Review: Aaron Shafovaloff <ashafovaloff@instructure.com>
Reviewed-by: Chawn Neal <chawn.neal@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 22:31:50 +00:00
Aaron Shafovaloff 83f1e72afc add useAllPages hook
Change-Id: Iab85521f7bb1988fbd234aa4e3e8ce5e583c6de6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360819
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Chris Soto <christopher.soto@instructure.com>
QA-Review: Aaron Shafovaloff <ashafovaloff@instructure.com>
Product-Review: Aaron Shafovaloff <ashafovaloff@instructure.com>
2024-10-22 21:12:35 +00:00
Martin Yosifov 52040581f6 Fix AbstractController::DoubleRenderError
closes EGG-268
flag=discussion_checkpoints

Test plan:
- Jenkins passes

Change-Id: If694e69d933e3e47b7a46e0f6caec493a491c607
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360798
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Jason Gillett <jason.gillett@instructure.com>
Reviewed-by: Jake Oeding <jake.oeding@instructure.com>
Reviewed-by: Ryan Hawkins <ryan.hawkins@instructure.com>
Product-Review: Sam Garza <sam.garza@instructure.com>
2024-10-22 20:09:17 +00:00
Kai Bjorkman f66605de92 update submission grades using account default
closes EVAL-4373
flag=default_account_grading_scheme

Test Plan:
- turn ON default account grading scheme FF
- create 2 grading standards that look very different so you can tell
if one is being used to grade an assignment or the other
- Set one as the account default for the root account
- create an assignment in a course in that account and a sub account
of that root account
- Create two assignments in each course. One using the course/account
default and the other using the grading standard directly(not inherited)
- Grade the assignments in the root account course and
sub account course
- Change the account default grading scheme to the other grading scheme
- WHen changing the account default grading scheme, the user should be
prompted to confirm that they want to change the grades of all the
assignments that are inheriting the grading scheme
- ensure all the grades changed on the inheriting assignments, but not
the ones using the grading scheme directly
- Ensure SpeedGrader and Individual Gradebook show the correct new
grades along with the traditional gradebook

Change-Id: Ide343a5f3ba010abd4d13c52a8b391d74c2b81c4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/353614
Reviewed-by: Aaron Shafovaloff <ashafovaloff@instructure.com>
QA-Review: Rohan Chugh <rohan.chugh@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>
2024-10-22 19:14:50 +00:00
Spencer Olson 62fc21bc25 fix media comment post problem
closes EVAL-4742
flag=none

Test Plan:
* Prereq: A course with two student enrollments, an assignment, really bad internet speed.

1. Navigate to the speedgrader page of the assignment, and start
   creating a media comment.

2. Let the recording run for at least 2-5 minutes.

3. Click save on the recording, click X in the top right of the upload
   pop up, and quickly navigate to the next student. When you get the
   warning pop up, click proceed.

4.  See that the video you recorded for Student A got posted to Student
    A (without this fix, it would get posted to student B).

Change-Id: I4382dcbdcc1c94879856c9f31a0946e7dfdaae67
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360792
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Chris Soto <christopher.soto@instructure.com>
Reviewed-by: Derek Williams <derek.williams@instructure.com>
Reviewed-by: Kai Bjorkman <kbjorkman@instructure.com>
Product-Review: Cameron Ray <cameron.ray@instructure.com>
QA-Review: Derek Williams <derek.williams@instructure.com>
2024-10-22 18:36:39 +00:00
theo sorriaux 007837ba18 Save sorting preference
A discussion sorting preference is now saved in the database.

fixes VICE-4672
flag=react_discussions_post

Test plan:
- Go to a discussion
- Change the sorting order
- refresh/go elsewere
- come back to the discussion
- the sorting order you chose is used

Change-Id: I713b0b36b625d2399b737ca47dfef30db9f950c1
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/359689
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Mario Hegyi <mario.hegyi@instructure.com>
QA-Review: Dora Csolakov <dora.csolakov@instructure.com>
Migration-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Tamás Balogh <tamas.balogh@instructure.com>
2024-10-22 18:12:40 +00:00
Dora, Csolakov f26cf26a23 Buttons are not adjusted to mobile on Discussion Create/Edit page
refs VICE-4666
flag=none

test plan:
1.Go to the create/edit page
2.The buttons should be the same in the desktop view
3.Switch to mobile view
4.The buttons on the bottom of the page are full width
5.Check the space between the buttons horizontally and vertically,
there should be 12px(0.75rem) between them

Change-Id: Iad2585998e654bcc7470b8b0e900b645bda758b5
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360515
Reviewed-by: Daniel Matyas Vincze <daniel.vincze@instructure.com>
QA-Review: Theo Sorriaux <theo.sorriaux@instructure.com>
Product-Review: Tamás Balogh <tamas.balogh@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 18:08:11 +00:00
Sarah Gerard c882748b2d Fix only_visible_to_overrides again
refs LX-2086
flag=none

test plan:
- create a wiki page and assign it to a student or section.
  remove everyone else
- save and ensure that everyone else is no longer assigned
- from the edit page, assign everyone else back so you have
  the student override and everyone assigned
- save and ensure that everyone is still assigned

Change-Id: I6aaf221ec4188db476741c78a9ec7aadfb813ed6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360784
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Robin Kuss <rkuss@instructure.com>
QA-Review: Robin Kuss <rkuss@instructure.com>
Product-Review: Sarah Gerard <sarah.gerard@instructure.com>
2024-10-22 17:09:57 +00:00
Wilmer Corrales b6e3da115b Unassigned Students - Abort previous requests
When a search is performed, if a request is active,
it should be aborted;
otherwise, these results will be concatenated to the search

closes EGG-125
flag=none

test plan:
- Create a course with at least 200 students.
- Create a group set
- In the ‘Unassigned Students’ search bar,
  start typing or copy/paste a full name.
  Do this several times. Refreshing the page occasionally.
- Results match the search criterion

Change-Id: I745ca456d1d4394da0ad9a89d5c3f62216e6d49e
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360482
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Martin Yosifov <martin.yosifov@instructure.com>
QA-Review: Caleb Guanzon <cguanzon@instructure.com>
Product-Review: Sam Garza <sam.garza@instructure.com>
2024-10-22 16:51:42 +00:00
Samantha Ernst af9633d48a fix: exclude fail_to_import lti assignments from cc export
fixes QUIZ-14305
flag = new_quizzes_common_cartridge

test plan:
- create a course with a couple of new quizzes
- in the canvas rails console, change the workflow_state of each
  of the Assignment records to 'fail_to_import'
- in the quiz_lti rails console, destroy all assignments
- export the course
- it must export without new quizzes and without errors

Change-Id: Iac406dde590b2f505ead4090759389d2be5fd719
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/357324
Reviewed-by: Adrian Diaz <adrian.diaz@instructure.com>
QA-Review: Adrian Diaz <adrian.diaz@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Marleny Parmenter <mparmenter@instructure.com>
2024-10-22 15:28:04 +00:00
murilo.paiva 5a0ef977f0 Create Files Page header/title
closes RCX-2508

flag=files-a11y-rewrite
Test Plan:
- Go to Site Admin Feature Flags;
- Enable Files a11y Rewrite flag;
- Go to User Files, you should see "All My Files" heading;
- Go to Course Files, you should see "Files" heading.

Change-Id: Ic8927f07777e3cc1247d16b0f070e04b75367a92
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360629
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob DeWar <jacob.dewar@instructure.com>
QA-Review: Jacob DeWar <jacob.dewar@instructure.com>
Product-Review: Murilo Paiva <murilo.paiva@instructure.com>
2024-10-22 14:48:16 +00:00
Jenkins f0203630bb update zh-Hant translation
Change-Id: Id6a1d073c52d99b5657b08f5be212ac42e63ab15
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360761
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:59:30 +00:00
Jenkins 0ed3d86a69 update zh-Hans translation
Change-Id: I7f10aa434be0dd1486c5c75b467b66a956a65bcc
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360760
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:58:46 +00:00
Jenkins 3ac895017c update vi translation
Change-Id: I1cc3fb88da595accf59caebdee4e089868145cf0
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360759
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:58:02 +00:00
Jenkins 1e8c28ab9d update th translation
Change-Id: I6efd32527ead6aa47bcbc542041d8c9ac3f37e58
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360758
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:57:24 +00:00
Jenkins 5e77f01194 update sv-x-k12 translation
Change-Id: I5ea36520f247b9a6e43e55dcf09482ff97769d75
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360757
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:56:41 +00:00
Jenkins 437cdae023 update sv translation
Change-Id: I61d02e97bd78860db9dd989f392e8b8c6f2a8071
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360756
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:55:57 +00:00
Jenkins d5415a2104 update sl translation
Change-Id: I243cc64193c1178cb262f121e3395730a4e5a33c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360755
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:55:16 +00:00
Jenkins bb31bc732f update ru translation
Change-Id: I6cd502dcdb7e4d76a2b1af5f5a6e9637d8f8a0ea
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360754
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:54:40 +00:00
Jenkins 40ced35a9a update pt-BR translation
Change-Id: Ib2def2307458c5601091deea2f840e8ee96f1ffd
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360753
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:53:58 +00:00
Weston Dransfield d0b1351be2 Add encryption_type method to pseudonym
refs AE-1272
flag=none

Test Plan:
Set up several pseudonyms in your local database with hashed password
types by manipulating the crypted_password and sis_ssha columns. Invoke
the new method on each and validate the return the expected type:
- Blank crypted_password and sis_ssha -> nil
- Scrypt crypted_password (current KDF) -> :script
- SHA512 crypted_password -> :SHA512
- Any other present value -> :unknown

Change-Id: I75aaac6b3352d9f5302e2a060a0cd9add435495d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360356
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Dave Wenzlick <david.wenzlick@instructure.com>
QA-Review: Weston Dransfield <wdransfield@instructure.com>
Product-Review: Weston Dransfield <wdransfield@instructure.com>
2024-10-22 13:53:25 +00:00
Jenkins f23bab7547 update pt translation
Change-Id: I44542b8b8dd52e843df7cfb7b7f5c4bdd9ce16fe
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360752
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:53:20 +00:00
Jenkins 16a6c1d8ee update pl translation
Change-Id: I0c1c6002d812dfe1acc450fe0d5e81d88ee86fc6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360751
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:52:43 +00:00
Jenkins c43012d8ff update nl translation
Change-Id: I9c68d105e17cf0c8189737f2b03baa922e481a44
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360750
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:52:04 +00:00
Jenkins f3f423605e update nb-x-k12 translation
Change-Id: I095aef09e487d26310b3ca74ba657cee447ed5fb
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360749
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:51:25 +00:00
Jenkins 668e9cd1e6 update nb translation
Change-Id: Id7b97fe57ce73249e34e97f58a95b4a7f81356d4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360748
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:50:49 +00:00
Jenkins 855ab36e00 update ms translation
Change-Id: I482b65d99448198974fde6797408eb1aa7716239
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360747
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:50:12 +00:00
Jenkins b624fde1f2 update mi translation
Change-Id: I3af0b5c9c9ea27cda40117058a491785c1963545
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360746
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:49:41 +00:00
Jenkins da7ad8f974 update el translation
Change-Id: I7d31f8c68a0091f193728928815ea83c846db19e
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360745
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:49:32 +00:00
Jenkins 8539eb873f update ja translation
Change-Id: I9dbbe166163ec3746fb4e7e6178624f0905a0437
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360744
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:49:03 +00:00
Jenkins b25361af1b update it translation
Change-Id: I2db724bbda650d52b9fdbb94420115d36fb5e052
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360743
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:48:19 +00:00
Jenkins 430bd913bf update is translation
Change-Id: I9806b928be0dd0b3815c5d22acef93000179d31b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360742
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:47:43 +00:00
Jenkins 187ce06cbe update id translation
Change-Id: Ieeb210e4cbdf86299cf75f14be98a84aeaf9dd7d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360741
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:47:05 +00:00
Jenkins 82b3606ddf update ht translation
Change-Id: I95dfa7db3a96d71d732bfd578d800d78250651ab
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360740
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-10-22 13:46:31 +00:00