instructure / canvas-lms

The open LMS by Instructure, Inc.
https://github.com/instructure/canvas-lms/wiki
GNU Affero General Public License v3.0
5.52k stars 2.45k forks source link

GraphQL assignments connection doesn't work #2054

Closed gor-gevorgyan closed 2 years ago

gor-gevorgyan commented 2 years ago

query MyQuery { course(id: "117") { assignmentGroupsConnection { nodes { _id name state groupWeight assignmentsConnection { nodes { _id name } } } pageInfo { hasNextPage } } } }

assignments connection doesn't return any data for any course

Screen Shot 2022-05-03 at 09 23 36
Ardena commented 2 years ago

gor-gevorgyan - in canvas-lms/app/graphql/interfaces/assignments_connection_interface.rb:50

If you don't supply a grading_period_id for assignments, it uses the current grading period id. Since neither of your grading periods is currently active, it appears it's not giving you anything.

If you don't have grading periods at all, it still returns assignment data.

gor-gevorgyan commented 2 years ago

thank you @Ardena