{"action":"created","issue":{"url":"https://api.github.com/repos/graphql-java/graphql-java/issues/268","repository_url":"https://api.github.com/repos/graphql-java/graphql-java","labels_url":"https://api.github.com/repos/graphql-java/graphql-java/issues/268/labels{/name}","comments_url":"https://api.github.com/repos/graphql-java/graphql-java/issues/268/comments","events_url":"https://api.github.com/repos/graphql-java/graphql-java/issues/268/events","html_url":"https://github.com/graphql-java/graphql-java/issues/268","id":195853211,"number":268,"title":"Errors in a non-nullable field throw exception out of GraphQL.execute()","user":{"login":"dllx","id":12693579,"avatar_url":"https://avatars0.githubusercontent.com/u/12693579?v=3","gravatar_id":"","url":"https://api.github.com/users/dllx","html_url":"https://github.com/dllx","followers_url":"https://api.github.com/users/dllx/followers","following_url":"https://api.github.com/users/dllx/following{/other_user}","gists_url":"https://api.github.com/users/dllx/gists{/gist_id}","starred_url":"https://api.github.com/users/dllx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dllx/subscriptions","organizations_url":"https://api.github.com/users/dllx/orgs","repos_url":"https://api.github.com/users/dllx/repos","events_url":"https://api.github.com/users/dllx/events{/privacy}","received_events_url":"https://api.github.com/users/dllx/received_events","type":"User","site_admin":false},"labels":[{"id":232773119,"url":"https://api.github.com/repos/graphql-java/graphql-java/labels/bug","name":"bug","color":"fc2929","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2016-12-15T16:37:38Z","updated_at":"2017-03-05T09:50:28Z","closed_at":null,"body":"When an exception (field error) happens during resolution of a field, completeValue is called with a null resolvedValue. If the field is a GraphQLNonNull, that leads to a GraphQLException being thrown which is never caught.\r\n\r\nAccording to the GraphQL spec, 6.4.4 Errors and Nullability (http://facebook.github.io/graphql/#sec-Errors-and-Non-Nullability), the null value should be propagated up to the parent field in this case (and if that is non-nullable, up again until ultimately a null value under the data key of the response object), without adding additional errors to the result error list."},"comment":{"url":"https://api.github.com/repos/graphql-java/graphql-java/issues/comments/284217105","html_url":"https://github.com/graphql-java/graphql-java/issues/268#issuecomment-284217105","issue_url":"https://api.github.com/repos/graphql-java/graphql-java/issues/268","id":284217105,"user":{"login":"vojtechmasa","id":25647411,"avatar_url":"https://avatars2.githubusercontent.com/u/25647411?v=3","gravatar_id":"","url":"https://api.github.com/users/vojtechmasa","html_url":"https://github.com/vojtechmasa","followers_url":"https://api.github.com/users/vojtechmasa/followers","following_url":"https://api.github.com/users/vojtechmasa/following{/other_user}","gists_url":"https://api.github.com/users/vojtechmasa/gists{/gist_id}","starred_url":"https://api.github.com/users/vojtechmasa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vojtechmasa/subscriptions","organizations_url":"https://api.github.com/users/vojtechmasa/orgs","repos_url":"https://api.github.com/users/vojtechmasa/repos","events_url":"https://api.github.com/users/vojtechmasa/events{/privacy}","received_events_url":"https://api.github.com/users/vojtechmasa/received_events","type":"User","site_admin":false},"created_at":"2017-03-05T09:50:28Z","updated_at":"2017-03-05T09:50:28Z","body":"Do you have ETA to resolve this issue? Thank you."}}
{"actor":{"display_login":"vojtechmasa"}}