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"]
if errors:
error = errors[0] # TODO: Handle multiple errors
# TODO: Use `severity` and `description`
# TODO: Use `severity`
raise GraphQLError(
# TODO: What data is always available?
message=error.get("summary", "Unknown error"),
description=error.get("message", ""),
description=error.get("message") or error.get("description") or "",
code=error.get("code"),
debug_info=error.get("debug_info"),
)