Better GraphQL error reporting

This commit is contained in:
Mads Marquart
2020-06-07 12:48:21 +02:00
parent cf0e1e3a93
commit 435dfaf6d8

View File

@@ -124,11 +124,11 @@ def handle_graphql_errors(j):
errors = j["errors"] errors = j["errors"]
if errors: if errors:
error = errors[0] # TODO: Handle multiple errors error = errors[0] # TODO: Handle multiple errors
# TODO: Use `severity` and `description` # TODO: Use `severity`
raise GraphQLError( raise GraphQLError(
# TODO: What data is always available? # TODO: What data is always available?
message=error.get("summary", "Unknown error"), message=error.get("summary", "Unknown error"),
description=error.get("message", ""), description=error.get("message") or error.get("description") or "",
code=error.get("code"), code=error.get("code"),
debug_info=error.get("debug_info"), debug_info=error.get("debug_info"),
) )