You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Past behavior, and the expected behavior per documentation, is that if an LTI 1.3 external tool assignment has no due date, then the $Canvas.assignment.dueAt.iso8601 substitution variable is unexpanded. Recently (in the last few days), Canvas started sending null instead of the unexpanded string.
Steps to reproduce:
Set up an LTI 1.3 tool with a custom field using the substitution variable $Canvas.assignment.dueAt.iso8601, like canvas_assignment_due_at=$Canvas.assignment.dueAt.iso8601
Create an external tool assignment using that tool, and set no due date on it
Launch the tool, capture and decode the id_token containing the launch claims
Observe the variable value is null instead of a string
Summary:
Past behavior, and the expected behavior per documentation, is that if an LTI 1.3 external tool assignment has no due date, then the
$Canvas.assignment.dueAt.iso8601
substitution variable is unexpanded. Recently (in the last few days), Canvas started sendingnull
instead of the unexpanded string.Steps to reproduce:
$Canvas.assignment.dueAt.iso8601
, likecanvas_assignment_due_at=$Canvas.assignment.dueAt.iso8601
Expected behavior:
That the claim include
Actual behavior:
The claim includes
Additional notes:
I'm assuming this is related to the recent commit 5a74bc9, but I'm not certain of that.
The text was updated successfully, but these errors were encountered: