The source locations where the error occurred.
Locations should help developers and toolings identify the source of error
quickly.
Included in admin endpoints (ExecuteGraphql, ExecuteGraphqlRead,
UpdateSchema and UpdateConnector) to reference the provided GraphQL
GQL document.
Omitted in ExecuteMutation and ExecuteQuery since the caller shouldn't
have access access the underlying GQL source.
message:str
A string describing the error.
path:list[str|int]|None=None
The result field which could not be populated due to error.
Clients can use path to identify whether a null result is intentional or
caused by a runtime error.
It should be a list of string or index from the root of GraphQL query
document.
GraphqlErrorExtensions contains additional information of GraphqlError.
code:str
Maps to canonical gRPC codes.
If not specified, it represents Code.INTERNAL.
debug_details:str
More detailed error message to assist debugging.
It contains application business logic that are inappropriate to leak
publicly.
In the emulator, Data Connect API always includes it to assist local
development and debugging.
In the backend, ConnectorService always hides it.
GraphqlService without impersonation always include it.
GraphqlService with impersonation includes it only if explicitly opted-in
with include_debug_details in GraphqlRequestExtensions.
file:str
The source file name where the error occurred.
Included only for UpdateSchema and UpdateConnector, it corresponds
to File.path of the provided Source.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-18 UTC."],[],[]]