Skip to content

When using requesting milestone id, return result is null and error #51

@brettski

Description

@brettski

When querying an event and asking for milestones, if the id is included in the query the milestone results are null with error.

Query without id:

  query getEvent {
    events {
      event(id: "ByE7Dc7eCGcRFzLhWhuI") {
        get {
          name
          milestones {
            title
            description
            dueDate
          }
        }
      }
    }
  }

Result

  "data": {
    "events": {
      "event": {
        "get": {
          "name": "THAT Conference",
          "milestones": [
            {
              "title": "Call for Sponsors",
              "description": null,
              "dueDate": "2019-11-01T00:00:00.000Z"
            },
---- snip ----
            {
              "title": "Pre-Conference",
              "description": null,
              "dueDate": "2020-08-03T00:00:00.000Z"
            },
            {
              "title": "THAT Conference 2020",
              "description": null,
              "dueDate": "2020-08-04T00:00:00.000Z"
            }
          ]
        }
      }
    }
  }
}

Query with id:

  query getEvent {
    events {
      event(id: "ByE7Dc7eCGcRFzLhWhuI") {
        get {
          name
          milestones {
            id
            title
            description
            dueDate
          }
        }
      }
    }
  }

error:

{
  "errors": [
    {
      "message": "Cannot return null for non-nullable field Milestone.id.",
      "path": [
        "events",
        "event",
        "get",
        "milestones",
        0,
        "id"
      ],
      "extensions": {
        "code": "INTERNAL_SERVER_ERROR",
        "serviceName": "Events",
        "query": "{events{event(id:\"ByE7Dc7eCGcRFzLhWhuI\"){get{name milestones{id title description dueDate}}}}}",
        "variables": {}
      }
    },
    {

When milestone id is requested with other collection it appears to return a null for each milestone value.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions