Concluded enrollment can cause submissions cached due date to be different than displayed due date in Canvas


This behavior has been resolved and deployed to the production environment as of 2/15/23.


When a user has an active enrollment in Section 1 and a concluded enrollment in Section 2, and an assignment has a section override for Section 2 (and the assignment is not visible to people without an override), the user can still see the assignment, and on the assignment page, it shows "no due date", but the user's submission cached due date (and eventually Canvas planner) show that the user's due date is the due date for Section 2.

Expected Behavior

  • Either the user's submission for the assignment should disappear (and thus not have a cached due date or ability to access the assignment) OR

  • Canvas should show the due date for the concluded enrollment


No workaround exists at this time.

Steps to Reproduce

  1. Add a user to a course with two enrollments in different sections

  2. Conclude one of the enrollments

  3. Create an assignment with an override for the section where the user has a concluded enrollment and don't allow any other sections to access the assignment

  4. As the student, try to access the assignment

  5. Notice that you can, but that it shows you don't have a due date

  6. As any other student who doesn't have an enrollment in the section that the override uses, notice the user cannot access the assignment and gets an error

Additional Info


Known issues indicate notable behaviors that has been escalated to the Canvas engineering team. Known issues are not a guarantee for an immediate resolution. This document is for informational purposes only and does not replace the Support process. If you are encountering the behavior outlined in this document, please ensure you have submitted a Support case (per your institution's escalation process) so Canvas Support can adequately gauge the overall customer impact and prioritize appropriately.

Tags (1)