instructure / canvas-lms

The open LMS by Instructure, Inc.
https://github.com/instructure/canvas-lms/wiki
GNU Affero General Public License v3.0
5.43k stars 2.43k forks source link

Assignment with string 'final' ignores CSV upload. #2134

Open dkrasne opened 1 year ago

dkrasne commented 1 year ago

Summary:

When uploading grades from a CSV file, if an assignment has the string "final" in the name, Canvas ignores that column. If it's the only column being uploaded, it gives the message "There were no changes detected in the gradebook you uploaded."

Steps to reproduce:

  1. Make a new assignment.
  2. Give it a name including the string "Final" (it doesn't even have to be a independent word).
  3. Upload grades to that column using the gradebook Import feature.

Expected behavior:

It should upload the grades to that assignment.

Actual behavior:

It ignores the grades/column and doesn't upload anything.

Additional notes:

If it's truly important to have this as a reserved string, there should at least be really clear warnings about this all over the place in the documentation, and there should be an alert if you try and create an assignment with that name. But that seems unlikely, and it's ridiculous to imagine that people won't use the word "Final" in an assignment title.