Assignments synced from Canvas seem to take on incorrect due dates after some amount of time - rather than maintaining the original due date, the due date for the entire assignment in Flextensions becomes the extended due date of a random student. This has happened to all Canvas-based assignments in CS 61C so far, and no staff had manually changed due dates after the assignment's initial creation.
This issue likely stems from the fact that the Canvas API's due date field (which is used by Flextensions) changes, seemingly at random.
An example of this from CS 61C is given below. The due date for the assignment should be February 5th, but this date was changed to the 9th in Flextensions, a due date only one student should have.
A subset of due dates in Canvas:

The due date in Flextensions:

The due date given by the Canvas API:

Assignments synced from Canvas seem to take on incorrect due dates after some amount of time - rather than maintaining the original due date, the due date for the entire assignment in Flextensions becomes the extended due date of a random student. This has happened to all Canvas-based assignments in CS 61C so far, and no staff had manually changed due dates after the assignment's initial creation.
This issue likely stems from the fact that the Canvas API's due date field (which is used by Flextensions) changes, seemingly at random.
An example of this from CS 61C is given below. The due date for the assignment should be February 5th, but this date was changed to the 9th in Flextensions, a due date only one student should have.
A subset of due dates in Canvas:

The due date in Flextensions:

The due date given by the Canvas API:
