0
0
GraphQLquery~5 mins

GraphQL error format - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the standard structure of a GraphQL error response?
A GraphQL error response is a JSON object with an "errors" field, which is an array of error objects. Each error object typically contains a "message" describing the error, and may include "locations" (line and column), "path" (where in the query the error occurred), and "extensions" for additional info.
Click to reveal answer
beginner
What does the "locations" field in a GraphQL error indicate?
The "locations" field shows the exact position(s) in the GraphQL query where the error happened, using line and column numbers. This helps developers quickly find the problem in their query.
Click to reveal answer
intermediate
What is the purpose of the "path" field in a GraphQL error object?
The "path" field shows the path in the response data where the error occurred. It helps identify which part of the query's result caused the error, especially in nested queries.
Click to reveal answer
intermediate
How can the "extensions" field in a GraphQL error be used?
The "extensions" field provides extra details about the error, such as error codes, classification, or custom metadata. It helps clients handle errors more precisely.
Click to reveal answer
beginner
Why does GraphQL return partial data along with errors?
GraphQL can return partial data with errors to give clients as much useful information as possible, even if some parts of the query failed. This allows clients to handle errors gracefully and still use valid data.
Click to reveal answer
What field in a GraphQL error object contains the human-readable error message?
Aextensions
Blocations
Cpath
Dmessage
Which field helps locate the error in the GraphQL query by line and column?
Aextensions
Bpath
Clocations
Dmessage
What does the "path" field in a GraphQL error indicate?
AThe response data path where error happened
BThe query location
CThe error message
DAdditional error metadata
Which field can contain custom error codes or classifications?
Aextensions
Bmessage
Clocations
Dpath
Why might a GraphQL response include both data and errors?
ABecause the server is broken
BTo provide partial data despite some errors
CTo confuse the client
DBecause errors always stop data delivery
Describe the main fields in a GraphQL error object and their purposes.
Think about what info helps find and understand the error.
You got /5 concepts.
    Explain why GraphQL might return partial data along with errors and how this benefits clients.
    Consider how clients use data even when some parts fail.
    You got /4 concepts.