{"record":{"id":"933f81996cd07daf","repo":"hasura/graphql-engine","slug":"scalar-representations-for-data-connector-data-co","errorCode":null,"errorMessage":"scalar representations for data connector {data_connector:} could not be found","messagePattern":"scalar representations for data connector (.+?) could not be found","errorType":"validation","errorClass":"ScalarBooleanExpressionTypeError","httpStatus":null,"severity":"error","filePath":"v3/crates/metadata-resolve/src/stages/scalar_boolean_expressions/error.rs","lineNumber":37,"sourceCode":"    },\n    #[error(\"cannot find scalar type {scalar_type:} in data connector {data_connector:}\")]\n    UnknownScalarTypeInDataConnector {\n        data_connector: Qualified<DataConnectorName>,\n        scalar_type: DataConnectorScalarType,\n    },\n    #[error(\n        \"cannot find type {custom_type:} when resolving arguments for comparison operator {operator_name:} for {boolean_expression_type:}\"\n    )]\n    UnknownCustomTypeInComparisonOperatorArgument {\n        custom_type: Qualified<CustomTypeName>,\n        operator_name: OperatorName,\n        boolean_expression_type: Qualified<CustomTypeName>,\n    },\n    #[error(\"data connector {data_connector:} could not be found\")]\n    DataConnectorNotFound {\n        data_connector: Qualified<DataConnectorName>,\n    },\n    #[error(\"scalar representations for data connector {data_connector:} could not be found\")]\n    DataConnectorScalarRepresentationsNotFound {\n        data_connector: Qualified<DataConnectorName>,\n    },\n    #[error(\n        \"scalar type representation required for type {scalar_type:} in data connector {data_connector:}\"\n    )]\n    DataConnectorScalarRepresentationRequired {\n        data_connector: Qualified<DataConnectorName>,\n        scalar_type: DataConnectorScalarType,\n    },\n    #[error(\"Predicate types in data connectors are unsupported\")]\n    PredicateTypesUnsupported,\n    #[error(\"{0}\")]\n    GraphqlError(#[from] graphql_config::GraphqlConfigError),\n}\n\nimpl ContextualError for ScalarBooleanExpressionTypeError {\n    fn create_error_context(&self) -> Option<error_context::Context> {","sourceCodeStart":19,"sourceCodeEnd":55,"githubUrl":"https://github.com/hasura/graphql-engine/blob/724551b9ae87845594ef0408cff0e50eb6c90dc5/v3/crates/metadata-resolve/src/stages/scalar_boolean_expressions/error.rs#L19-L55","documentation":"The boolean expression resolution stage needs the scalar type representations exported by a data connector (its scalar types capabilities) to map operators, but none could be found for the referenced connector.","triggerScenarios":"Resolving a scalar boolean expression type whose underlying data connector returns no scalar representations in its capabilities/schema response, so the resolver cannot look up any scalar types.","commonSituations":"Using a custom or third-party NDC connector that does not implement scalar type capabilities, stale cached capabilities, or pointing at a connector whose schema fetch failed earlier.","solutions":["Check the data connector's capabilities response includes scalar_types representations","Re-fetch/refresh the connector capabilities and schema metadata","If writing a custom connector, implement the scalar types capabilities section"],"exampleFix":null,"handlingStrategy":"validation","validationCode":"// validate connector capabilities expose scalar representations before build\nlet caps = fetch_capabilities(&connector_url).await?;\nif caps.scalar_types.is_empty() { return Err(\"connector reports no scalar representations\"); }","typeGuard":null,"tryCatchPattern":null,"preventionTips":["Preflight connector capabilities during project setup","Pin connector versions and refresh capabilities after upgrades"],"tags":["metadata","data-connector","scalar-types","capabilities"],"backgroundTag":"connector-capabilities-missing","analyzedSha":"724551b9ae87845594ef0408cff0e50eb6c90dc5","analyzedAt":"2026-08-28T07:32:55.105Z","schemaVersion":2},"datasetVersion":"2026-08-28T11:17:15.048Z"}