{"record":{"id":"9139365aa6b01b72","repo":"hasura/graphql-engine","slug":"0-913936","errorCode":null,"errorMessage":"{0}","messagePattern":"\\{0\\}","errorType":"exception","errorClass":"DataConnectorScalarTypesError::GraphqlConfigError","httpStatus":null,"severity":"error","filePath":"v3/crates/metadata-resolve/src/stages/data_connector_scalar_types/error.rs","lineNumber":30,"sourceCode":"        None\n    }\n}\n\n#[derive(Debug, thiserror::Error)]\npub enum DataConnectorScalarTypesError {\n    #[error(\n        \"multiple type representations defined for scalar {scalar_type:} from data connector {data_connector:}\"\n    )]\n    DuplicateDataConnectorScalarRepresentation {\n        data_connector: Qualified<DataConnectorName>,\n        scalar_type: DataConnectorScalarType,\n    },\n    #[error(\"unknown type represented for scalar type {scalar_type:}: {type_name:}\")]\n    ScalarTypeUnknownRepresentation {\n        scalar_type: DataConnectorScalarType,\n        type_name: Qualified<CustomTypeName>,\n    },\n    #[error(\"{0}\")]\n    GraphqlConfigError(#[from] graphql_config::GraphqlConfigError),\n    #[error(\"{0}\")]\n    ScalarBooleanExpressionTypeError(\n        #[from] scalar_boolean_expressions::ScalarBooleanExpressionTypeError,\n    ),\n}\n","sourceCodeStart":12,"sourceCodeEnd":37,"githubUrl":"https://github.com/hasura/graphql-engine/blob/724551b9ae87845594ef0408cff0e50eb6c90dc5/v3/crates/metadata-resolve/src/stages/data_connector_scalar_types/error.rs#L12-L37","documentation":"Transparent wrapper in the data-connector-scalar-types stage for GraphqlConfigError. It surfaces GraphQL configuration problems (e.g. duplicate names, invalid field names) encountered while deriving connector scalar types.","triggerScenarios":"Resolving connector scalar types when the metadata's graphql configuration for a type is invalid.","commonSituations":"Bad graphql config block on a scalar/type definition in metadata.","solutions":["Read the inner GraphqlConfigError message","Fix the graphql configuration for the affected type","Rebuild metadata"],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":"Catch and delegate to the inner GraphqlConfigError's handling.","preventionTips":["Use a graphql config linter for type/scale naming rules","Test metadata builds on every config change"],"tags":["graphql-config","wrapper","scalar-types","metadata"],"backgroundTag":"graphql-config-invalid","analyzedSha":"724551b9ae87845594ef0408cff0e50eb6c90dc5","analyzedAt":"2026-08-28T07:32:55.105Z","schemaVersion":2},"datasetVersion":"2026-08-28T11:17:15.048Z"}