blackboard / BBDN-LTI-Tool-Provider-Node

A node.js LTI Tool Provider for testing LTI launches, Caliper, and Outcomes.
73 stars 40 forks source link

AB#2012594 Handling 204 response status from LTI AGS implementation #162

Closed tsyed-bbdn closed 6 months ago

tsyed-bbdn commented 6 months ago

Learn PR: AB#2012594

Issue: LTI AGS implementation in learn was changed to send response status 204, which represents NO CONTENT, when the timestamp sent as part of input JSON is older than the already graded date. But the LTI testing tool does handle this new status code.

RCA: On analysis found that the new status code change needs to be done in assign-grades.js

Fix: Made changes to handle status code 204.