We know that a number of users choose to add assignments through the calendar, clicking on a date in the future for their students. The error caused by them forgetting to re-set a due date (which isn't normally required) causes an error and can crash the assignment being added. See background here: https://kb.blackbaud.com/articles/Article/193486