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.
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
Add a user to a course with two enrollments in different sections
Conclude one of the enrollments
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
As the student, try to access the assignment
Notice that you can, but that it shows you don't have a due date
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
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.