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
With the query query Invalid { me { name { reviews { body } } } } where name is a String, we get the following errors:
{
"errors":[
{
"message":"Field \"me\" of type \"Query\" must have a selection of subfields. Did you mean \"me { ... }\"?",
"locations":[{"line":1,"column":17}],
"extensions":{"code":"GRAPHQL_VALIDATION_FAILED"}},
{
"message":"Field \"name\" must not have a selection since type \"String\" has no subfields",
"locations":[{"line":1,"column":22}],
"extensions":{"code":"GRAPHQL_VALIDATION_FAILED"}
}
]
}
The second error is expected, but why would we get the first one? Is that because the compiler considers the entire name selection invalid, removes it from its view, and then the me selection appears empty?
The text was updated successfully, but these errors were encountered:
It also reports this, which doesn't make sense:
```
Error: interface, union and object types must have a subselection set
╭─[0119_nested_subselection_issue_916.graphql:8:17]
│
8 │ query Invalid { me { name { reviews { body } } } }
│ ────────────────┬───────────────
│ ╰───────────────── `Query.me` is an object type `User` and must select fields
───╯
```
Found when testing something else: apollographql/router#6035 (comment)
With the query
query Invalid { me { name { reviews { body } } } }
wherename
is a String, we get the following errors:The second error is expected, but why would we get the first one? Is that because the compiler considers the entire
name
selection invalid, removes it from its view, and then theme
selection appears empty?The text was updated successfully, but these errors were encountered: