Changing course participation dates prevents dates being adjusted and saved on Discussions with checkpoints

This behavior has been resolved and deployed to the production environment as of 5/07/25.
Description
In a course where you have discussions with checkpoints and dates entered, if you change the participation dates of the course and then after attempt to adjust the dates on the discussion to be inline with the new participation dates, you are returned an error when attempting to save the discussion.
Expected Behavior
Discussion dates should save when changing them.
Workaround
-
Disable checkpoints for the discussion
-
Remove dates from the discussion
-
Save the discussion
-
Enable checkpoints for the discussion
-
Save the new dates
Steps to Reproduce
Prerequisites: Have a course with participation dates and a discussion in that course with due and availability dates, and have the Discussion Checkpoints feature flag enabled.
-
Change the course participation dates in the course settings to different dates in the future.
-
Navigate to the discussion and edit.
-
Remove the dates and add dates between the new participation dates in the future.
-
Notice the error when attempting to save the discussion.
Additional Info
EGG-957
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.