Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changes to "Points Possible" updates "graded_at" values in Canvas submissions #66

Open
ssciolla opened this issue Jun 28, 2021 · 0 comments
Labels
api Involves changes to/discussion of API usage question Further information is requested

Comments

@ssciolla
Copy link
Contributor

ssciolla commented Jun 28, 2021

A production incident and subsequent local testing revealed that when an assignment's "Points Possible" value is changed, the "graded_at" value of Canvas submissions are updated. This results in the scores being pulled by the application's process again, resulting in duplicates, or scores from before the integration was installed being pulled for the first time.

Can we do anything to mitigate this? "submitted_at" values may not change, but those values are null if the scores are entered manually by the instructor without the student actually submitting some material or content. We could incorporate data from the assigment/x API endpoint, but that may involve a significant refactor.

This is under discussion; we may end up just documenting this issue and ensure users understand the impact of changing "Points Possible" value and plan accordingly (i.e. remove old submissions, double-check point ranges before an integration is in place, etc.). Duplicates in and of themselves may not be problematic to the SA system. If we don't take action via a code change, this issue should be labeled as wontfix and closed.

@ssciolla ssciolla added question Further information is requested api Involves changes to/discussion of API usage labels Jun 28, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api Involves changes to/discussion of API usage question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant