Hello,
We are getting back submissions from the API that have the "missing" and "late" field as false even though the due date has gone by without a submission. Is this somehow a valid state?
I pulled the data below directly from the API 30 minutes ago and I'm confident I didn't mismatch the submission and assignment.
Redacted for privacy:
# Submission
{
"grade"=>nil,
"score"=>nil,
"submitted_at"=>nil,
"submission_type"=>nil,
"workflow_state"=>"unsubmitted",
"grade_matches_current_submission"=>true,
"graded_at"=>nil,
"grader_id"=>nil,
"attempt"=>nil,
"cached_due_date"=>"2023-03-13T03:59:59Z",
"excused"=>nil,
"late_policy_status"=>nil,
"points_deducted"=>nil,
"grading_period_id"=>nil,
"extra_attempts"=>nil,
"posted_at"=>nil,
"redo_request"=>false,
"late"=>false,
"missing"=>false,
"seconds_late"=>897910,
"entered_grade"=>nil,
"entered_score"=>nil,
}
# Assignment
{
"due_at"=>"2023-03-13T03:59:59Z",
"created_at"=>"2023-02-10T14:26:01Z",
"updated_at"=>"2023-02-23T15:57:52Z",
"allowed_attempts"=>-1,
"submission_types"=>["external_tool"],
"has_submitted_submissions"=>true,
"due_date_required"=>false,
"in_closed_grading_period"=>false,
"graded_submissions_exist"=>true,
"is_quiz_assignment"=>false,
"workflow_state"=>"published",
"muted"=>true,
"needs_grading_count"=>0,
"published"=>true,
"unpublishable"=>false,
}
Thank you!