[OPEN] When conditional items are the only thing in a module finishing their prerequisite can cause subsequent modules to unlock early

Canvas

Engineers are currently investigating the issue.

Description

When you have an assignment in a course with conditional mastery path items and put those conditional items in a module by themselves and set a prerequisite to complete the assignment in the previous module. If a third module is created with a prerequisite of the second module, both the second and the third modules will unlock when the first one is completed.

Expected Behavior

Prerequisite should be respected and only open the conditional items module(the second module in the scenario described above.)

Workaround

No workaround exists at this time.

Steps to Reproduce

Prereq: Published course with active student enrollment

  1. Create 3 modules.

  2. Create at least 4 assignments

  3. Assign at least 2 of the assignments as conditional assignments based on the first assignments score

  4. In module 1 add assignment 1

  5. Add a requirement to module 1 of submitting to the first assignment.

  6. In module 2 add all conditional items from mastery path.

  7. Set a prerequisite to complete module 1 and a requirement to complete at least one of these conditional assignemnts

  8. In module 3 add content and/or the last assignment and set a prerequisite to complete module 2.

  9. As a student complete assignment object in module 1 that will assign mastery path conditional items.

  10. Notice both the second and third modules are now unlocked.

Additional Info

LX-2194


Known issues indicate notable behaviors that have 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.

Labels (1)
Tags (1)