Commit Graph

47281 Commits

Author SHA1 Message Date
Davis Hyer b6dc331acf fix IntegrationRow to provide children as a single element
flag=none

test plan:
  - specs pass

qa risk: low

Change-Id: I0fc757a0841ade4f98fc167fd46d76fa6b661208
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274392
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Davis Hyer <dhyer@instructure.com>
Reviewed-by: Weston Dransfield <wdransfield@instructure.com>
QA-Review: Weston Dransfield <wdransfield@instructure.com>
2021-09-28 17:15:31 +00:00
Xander Moffatt 0a7085aa29 messages: move helper methods to util
refs INTEROP-7086
flag=none

why:
* to prepare for further refactoring - moving all
message handlers to their own file

test plan:
* specs pass

Change-Id: I3c16befd29e5c970eee3cd5502d7ea1bc71b00aa
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/273930
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Mysti Lilla <mysti@instructure.com>
QA-Review: Xander Moffatt <xmoffatt@instructure.com>
Product-Review: Xander Moffatt <xmoffatt@instructure.com>
2021-09-28 17:11:11 +00:00
Xander Moffatt cce9120c2f messages: fold allow/ignorelists into handler
refs INTEROP-7086
flag=none

why:
* to prepare for further refactoring
* this handler will be folded into the general postMessage handler
* these message types aren't referenced anywhere else, and having them
in a separate file has proved to be too much indirection

test plan:
* specs pass

Change-Id: I9edf35aadeef06b052e0f1a5eee6db39b747fe39
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/273931
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Mysti Lilla <mysti@instructure.com>
QA-Review: Xander Moffatt <xmoffatt@instructure.com>
Product-Review: Xander Moffatt <xmoffatt@instructure.com>
2021-09-28 16:52:30 +00:00
Jonathan Guardado 1369d215e9 Sync term, start and end dates with homeroom
The course participation section is now synced with the homeroom
participation if the option “Sync enrollments and course start/end
dates from homeroom” is checked. If the homeroom participation option
is set to course, the course start_at and conclude_at dates will be
synced with the ones in the homeroom, and if the participation is
set to term, the same enrollment_term will be set to the course too.

Closes LS-2580
flag=none

Test plan:

- Set a k5 course as a homeroom
- Set the homeroom participation to term
- Create a course with the option “Sync enrollments and course
start/end dates from homeroom” checked
- Expect to the new course has the participation option set to term
and the term be the same as the homeroom
- Go to the homeroom settings and change the participation option to
the course and select the start and end dates
- Go to the settings page of the course you created and click update
- Expect the participation option to be set to course and the dates
match with the ones in the homeroom

Change-Id: Idea7b476ad818f9777fc8ff2ca89c7b024b6b6ce
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/273478
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Ed Schiebel <eschiebel@instructure.com>
QA-Review: Ed Schiebel <eschiebel@instructure.com>
Product-Review: Peyton Craighill <pcraighill@instructure.com>
2021-09-28 16:48:19 +00:00
luis.oliveira cc3f343ed4 Fix faulty appointment group event status comparisons
fixes: LS-2604
flag=none

test plan:
- Change the student’s language to a non-English option
- Navigate to the calendar and reserve an appointment slot
- See that the icon and tooltip display properly

Change-Id: Ifa71d4038e886e1309ddd81ec38b4eb52a362dca
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274206
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: Luis Oliveira <luis.oliveira@instructure.com>
2021-09-28 16:20:39 +00:00
Cody Cutrer bf5b2fce1c tatl_tael: don't enforce copyright linter for plugins
they may have a different license

Change-Id: I158d52c9964fcfea2e04ae0ceb28d80f89ec079d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274654
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>
2021-09-28 16:16:20 +00:00
Caleb Guanzon 5fe0bab115 move +announcement above ul
fixes VICE-2066

demo video:
https://share.getcloudapp.com/yAuyEgm8

test plan:
as an admin,
visit /accounts/self/settings
go to announcements tab
verify that + new announcement
is now under Global Announcements
but over the list of existing announcements

purely visual, existing specs
are good enough

Change-Id: Ie5898addd4b98a2e6e7e9e167f64d7550815518c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274650
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Omar Soto-Fortuño <omar.soto@instructure.com>
QA-Review: Omar Soto-Fortuño <omar.soto@instructure.com>
Product-Review: Omar Soto-Fortuño <omar.soto@instructure.com>
2021-09-28 15:59:39 +00:00
Drake Harper 554f644125 Implement checks for draft_discussions ff
refs VICE-2107
flag=draft_discussions

Test Plan:
 - turn draft discussions ff off
 > verify that the save text doesn’t show in the bottom left of
    any RCE in discussions
 > verify that the “My Drafts” option isn’t available in the
    filter
 > verify that no drafts are saved
Change-Id: I017623817f8b042a7ac9b75ee9430b11545b0b97
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274581
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Rob Orton <rob@instructure.com>
QA-Review: Rob Orton <rob@instructure.com>
Product-Review: Rob Orton <rob@instructure.com>
2021-09-28 15:58:14 +00:00
Rob Orton 71199d20a8 update discussion cache when replying to an entry
test plan
 - reply to a discussion thread
 - go to reply again
 - it should not load the draft from the last reply

refs VICE-2079
flag=none

Change-Id: I1f930fb6809ffc65997dd5c1736d592bf7024cd9
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274539
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>
2021-09-28 15:42:51 +00:00
Xander Moffatt d80e0790bc reorganize deep linking controller
refs INTEROP-6833
flag=none

why:
* in prep for extending controller functionality and creating module
items and assignments in different scenarios
* existing organization wasn't very flexible

test plan:
* deep linking still works, specifically creating multiple items when
adding to a module
* Lti::ResourceLinks are still created for all deep links
* specs still pass

Change-Id: I17972f96ddf752e94957a8ce064c92ac2b34281f
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/272068
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Mysti Lilla <mysti@instructure.com>
QA-Review: Xander Moffatt <xmoffatt@instructure.com>
Product-Review: Xander Moffatt <xmoffatt@instructure.com>
2021-09-28 15:32:49 +00:00
Cody Cutrer 90f699e1c1 rubocop: lock rubocop-ast gem as well
Change-Id: I0c6bc30de119ae89d337a681df08ec22cdcf577d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274623
Reviewed-by: August Thornton <august@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>
2021-09-28 14:46:03 +00:00
Drake Harper 828ee1157a Create feature flag for draft entries
refs VICE-2107
flag=draft_discussions

Test Plan:
 - "Draft Discussion Entries" ff should be available

Change-Id: Ifd977f28e557eee55ba33f8f2e41590831f6e5b6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274579
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Rob Orton <rob@instructure.com>
QA-Review: Rob Orton <rob@instructure.com>
Product-Review: Rob Orton <rob@instructure.com>
2021-09-28 03:57:10 +00:00
Cody Cutrer 4a960b2c36 RuboCop: Lint/AssignmentInCondition app
Change-Id: I5e8f29cf1caeff1cde169d6058b8d781290b760c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274580
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Simon Williams <simon@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2021-09-28 03:42:36 +00:00
Cody Cutrer fe29b5cb34 RuboCop: Lint/AssignmentInCondition config, db and doc
Change-Id: I95317f45626ccc6cd7efcd17abb93aeb7e3a50f3
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274583
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Simon Williams <simon@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2021-09-28 03:33:05 +00:00
Cody Cutrer 84edfdf44c rubocop: dont comment non-relevant warns
and add an override so you can set the severe level however you want

Change-Id: Ie932c96cde67db284e42d095509e654b057c1f00
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274569
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Simon Williams <simon@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2021-09-28 03:26:40 +00:00
Cody Cutrer 87e0bb34d0 rubocop: look for exact method delay in Migration/Delay cop
we no longer have a bajillion variants, so it's easy to look for exactly
what we want

Change-Id: Ib8569d0729b1563f978ab7d8db5b717bf4c38b11
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274591
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Simon Williams <simon@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2021-09-28 03:25:22 +00:00
Jeremy Stanley 3cfee46dd4 delete user_preference_values instead of nulling value
because I'm about to add a feature that leverages
user_preference_values in a temporary capacity and
I don't want to clutter the database

test plan:
 - add a course nickname
 - notice a UserPreferenceValue is created having user_id
   matching the owner and a key of "course_nicknames"
 - delete the nickname
 - the UserPreferenceValue should be deleted from the database

flag = none

refs LS-2670

Change-Id: I1fe9a5e0391acb467cb80c8b0cf1b818e7e9ec7a
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274331
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: Jeremy Stanley <jeremy@instructure.com>
2021-09-28 03:17:58 +00:00
Cody Cutrer 223aedadff rubocop: update to 1.21
[skip-stages=Flakey]

new cop autocorrected: Layout/LineEndStringConcatenationIndentation

Change-Id: Ib59a7fadeb2d9af68d90eb82b9ac855dead29121
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274524
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Simon Williams <simon@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2021-09-28 02:40:46 +00:00
Cody Cutrer 819cabe991 rubocop: fix Migration/Delay to only apply to migrations
Change-Id: Ib950114e8c588359805f481d2203f61cdea4edb5
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274590
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>
2021-09-28 01:08:20 +00:00
Rob Orton 2d1929eeb6 use report db to compile reports after replication
test plan
 - run report
 - it should work
 - existing specs should pass

fixes VICE-2084
flag=none

Change-Id: I786b98576aa303d49c6f58863b9ce6d36ac449f6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/273683
Reviewed-by: Cody Cutrer <cody@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Rob Orton <rob@instructure.com>
Product-Review: Rob Orton <rob@instructure.com>
2021-09-27 21:05:40 +00:00
Cody Cutrer 685f1d9791 RuboCop: Style/Encoding
[skip-stages=Flakey]

Change-Id: I4b16b64f7abb3769bb3ff3dd6146a1be03487a83
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274547
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>
2021-09-27 20:52:15 +00:00
luis.oliveira 206dc38d59 Add missing session argument to tabs_available usage while setting js_env
fixes: LS-2621
flag=none

test plan:
- Set a k5course's visibility to institutional
- Visit the course as an unenrolled user
- Check that the proper tabs appear

Change-Id: I9e66b6411c23bb0086b1ba500d03cbc3c0f4e211
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274202
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: Luis Oliveira <luis.oliveira@instructure.com>
2021-09-27 20:32:36 +00:00
Michael Ziwisky 1c6483110f add description to graphql:subgraph:publish rake task
refs INTEROP-7004
flag = none

Change-Id: I9e091fc5a640d300ac26500f429aee0df4f6a3be
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274568
Reviewed-by: Evan Battaglia <ebattaglia@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Michael Ziwisky <mziwisky@instructure.com>
Product-Review: Michael Ziwisky <mziwisky@instructure.com>
2021-09-27 20:30:47 +00:00
Eric Saupe 0aa88e6fa5 Create pace plan if primary does not exist
This also includes a controller action change from show to index. This
better follows other route endpoints where index loads the collection
page and show loads an individual pace plan. It's a little confusing
because a pace plan is loaded but the endpoint URL suggests it should
go to index.

fixes LS-2625
flag=pace_plans

test plan
- Enable pace plans feature flag and pace plans on a course
- Click Pace Plans from the course menu on a course with no pace plans
- Verify the page to load without an error
- Verify the course to have a created pace plan in the database

Change-Id: Ia2a1a7ba803f37274701c97c85d01b7f8e1d3aa3
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/273670
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jeff Largent <jeff.largent@instructure.com>
QA-Review: Jeff Largent <jeff.largent@instructure.com>
Product-Review: Eric Saupe <eric.saupe@instructure.com>
2021-09-27 20:23:12 +00:00
Simon Williams d6e1cf581c skip flakey DataFixup::ReclaimInstfsAttachments specs
refs FOO-2401
flag = none

test plan: tests are skipped

Change-Id: I70ce388cf79745ad93d6006b44e171f07a1bd7d4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274565
Reviewed-by: Kyle Rosenbaum <krosenbaum@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Simon Williams <simon@instructure.com>
Product-Review: Simon Williams <simon@instructure.com>
2021-09-27 20:22:55 +00:00
Michael Ziwisky b52be7893c graphql:subgraph:publish rake task
refs INTEROP-7004
flag = none

this provides a way to publish the Canvas subgraph schema to our schema
registry.

test plan:
 - create a file `config/subgraph_registry.yml` with contents like:

```
development:
  graph_name: InstAPIGateway-Nonproduction
  eager_variant: test
  stable_variant: test
  registry_key: <secret>
```

 - the `registry_key` can be generated on the Apollo Studio dashboard
 - run `bin/rake graphql:subgraph:publish VARIANT_KEY=eager`
 - the task should succeed
 - change your registry_key to an invalid one and the task should fail

Change-Id: I84b6ebd7554f4861f3251a81bc7ea395bd5aa2b9
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/273495
Reviewed-by: Sean Scally <sean.scally@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Michael Ziwisky <mziwisky@instructure.com>
Product-Review: Michael Ziwisky <mziwisky@instructure.com>
2021-09-27 19:50:46 +00:00
Xander Moffatt 5ad7db61bf add more rubocop platforms
* macos mojave
* macos catalina
* docker linux

Change-Id: I80197b919ffe8c0f1ae5c903509ad41d2cb06063
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274542
Reviewed-by: 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>
2021-09-27 18:47:39 +00:00
Drake Harper dfdcd0355e allow mark read/unread with unread badge
closes VICE-1128
flag=react_inbox

Test Plan:
 - go to inbox
 - create a conversation
 > mark read/unread with unread badge

Change-Id: Ifd89ad7705e2f68ce2edf70a6a8ecc4e86e93309
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/273709
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Omar Soto-Fortuño <omar.soto@instructure.com>
QA-Review: Omar Soto-Fortuño <omar.soto@instructure.com>
Product-Review: Omar Soto-Fortuño <omar.soto@instructure.com>
2021-09-27 18:47:33 +00:00
Cody Cutrer 9c9059c8c4 don't run eslint for plugins
but do run rlint (correctly) for plugins

Change-Id: I6728c3e5ce28196caa91ca6d3425097b88e067f6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274421
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>
2021-09-27 18:36:34 +00:00
James Butters 070d7883c3 default rspecq password if not found
Change-Id: Ibd0139749979da87a56d09461459bac689ba7b49
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274532
QA-Review: James Butters <jbutters@instructure.com>
Product-Review: James Butters <jbutters@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Aaron Ogata <aogata@instructure.com>
2021-09-27 18:15:27 +00:00
Cody Cutrer b68d11de70 rubocop: go back to a single .rubocop.yml
it was just too confusing on which one an editor is using, double comments
in jenkins, etc.

this is accomplished by several things:
 * required cops are just marked as severe, instead of using a separate
   config for them, and failing if anything shows up from that config
 * get rid of all the logic to only include certain directories for
   certain cops. turns out it's not _that_ ominous to correct errors
   across the entire repository before marking a cop as required.
 * but still auto-generate config to turn _off_ autocorrect for
   non-severe cops. this is important because auto-correct must run
   for entire files, and we don't want it auto-correcting optional
   things that you didn't touch.
 * update gergich to get more details from the parsed comments.
   this plus the prior point means we _don't_ have to have heavy mode when
   in autocorrecting, but we still display out-of-context lines that were
   autocorrected

this also makes it so we can use per-dir .rubocop.yml files again, so
take some of the exceptions out of the root and put them in their own
directory

Change-Id: Ie936d1a9920b68910acd250ba817c7b4a670b958
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274394
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Simon Williams <simon@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
2021-09-27 17:21:02 +00:00
Spencer Olson 432f3cde03 stop deleting submissions upon deactivation
closes EVAL-1298
flag=visible_assignments_scope_change

Test Plan:
1. Enable the visible_assignments_scope_change site admin flag.
2. Create an assignment assigned to a section.
3. As a teacher, deactivate the enrollment of a student in that
   section.
4. Verify the submission for the deactivated student is NOT
   soft-deleted:

   Submission.find_by(assignment_id: <id>, user_id: <id>)
   	.workflow_state # should not be 'deleted'

5. As the student, verify you are not permitted to view the assignment
   page in the UI.
6. As the student, verify the assignments_api_controller#index API
   endpoint does not return the assignment.
7. Re-activate the students deactivated enrollment.
8. As the student, verify you are now permitted to view the assignment
   page in the UI.
9. As the student, verify the assignments_api_controller#index API
   endpoint now returns the assignment.

Change-Id: I300de4bd0999edf55fca5384bb1c56f73e1bec93
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/272227
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Adrian Packel <apackel@instructure.com>
Reviewed-by: Kai Bjorkman <kbjorkman@instructure.com>
QA-Review: Spencer Olson <solson@instructure.com>
Product-Review: Spencer Olson <solson@instructure.com>
2021-09-27 17:12:53 +00:00
Xander Moffatt 4da3b36ec1 add FF for module_index_menu deep linking
refs INTEROP-6833
flag=lti_deep_linking_module_index_menu

test plan:
* FF is created and can be enabled

Change-Id: Ifffb20dcff1d172296ae3e0db6a2a8c587932795
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/272901
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Alexandre Trindade <alexandre.trindade@instructure.com>
QA-Review: Alexandre Trindade <alexandre.trindade@instructure.com>
Product-Review: Xander Moffatt <xmoffatt@instructure.com>
2021-09-27 17:02:30 +00:00
Kyle Rosenbaum 853637feda fix rspecq_redis_password warning in Jenkins
[use-rspecq]

Change-Id: I3d9e21acfc2252e5484807e3a65746f4985a55ac
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274212
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: James Butters <jbutters@instructure.com>
QA-Review: Kyle Rosenbaum <krosenbaum@instructure.com>
Product-Review: Kyle Rosenbaum <krosenbaum@instructure.com>
2021-09-27 15:28:36 +00:00
Jenkins 50f3a1443d update zh-Hant translation
Change-Id: I7eaeeb924ad0e0c779bb602f34ec436580f3d845
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274484
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 06:00:42 +00:00
Jenkins 15870d0722 update zh-Hans translation
Change-Id: I3e5653ed1db2741bd2223eebc969e46ef9d9e19a
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274483
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 06:00:13 +00:00
Jenkins cb649cdad1 update sv-x-k12 translation
Change-Id: I5df7d8c01a4be14be34b199e6bb1cb9be28edaea
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274482
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:59:44 +00:00
Jenkins 1758ef7918 update sv translation
Change-Id: If662104a6958b8d965070ab199e54c4a5579f628
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274481
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:59:21 +00:00
Jenkins 10141adf55 update ru translation
Change-Id: I8eb298c95e8d53aefc758e615b5f6d6b78efd199
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274480
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:58:56 +00:00
Jenkins f74aa32f3e update pt-BR translation
Change-Id: I8c8c7170c7e72c106613a3d94da8a43771273b18
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274479
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:58:30 +00:00
Jenkins a45867a7b1 update pt translation
Change-Id: Iedd6e3e4448f89b2d8268e0ca4534b750b8f22de
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274478
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:58:05 +00:00
Jenkins 5ebb2de5c1 update pl translation
Change-Id: I9ae5d7472cdfaed77d5a2f610c040e21c1c49084
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274477
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:57:40 +00:00
Jenkins 20b429ece5 update nl translation
Change-Id: I66936766a0061535d4df17515ab10cca0d816fdf
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274476
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:57:16 +00:00
Jenkins ee46be2abf update nb-x-k12 translation
Change-Id: Ief698162786a6dc2e382054fee7dda7d7ced6693
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274475
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:56:51 +00:00
Jenkins 01c97b5d6b update nb translation
Change-Id: Ic45a43af1153ee3058d2884a28d7fb495d5ab6f4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274474
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:56:25 +00:00
Jenkins 143f5e5183 update mi translation
Change-Id: I4327b3c34363f727be92f4049ac6959d4cd6a114
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274473
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:56:01 +00:00
Jenkins c41cc610d3 update ja translation
Change-Id: Idf536857a3ec6320dad5540ec4a2693cdb92941c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274472
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:55:37 +00:00
Jenkins 1274b699dd update it translation
Change-Id: I83cfab852924bf273f0a8692995ab1849a81ca10
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274471
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:55:10 +00:00
Jenkins 90781cd786 update is translation
Change-Id: Iec15f8a03ca4da49e8ac9b2c9bf525c26e796364
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274470
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:54:46 +00:00
Jenkins 8f9a4e39df update ht translation
Change-Id: I4b18e7079084ea1e7b432b9dc55f43030d9d29cb
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/274469
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2021-09-25 05:54:22 +00:00