{"record":{"id":"81d40167f472b1dd","repo":"prestodb/presto","slug":"not-found-81d401","errorCode":"NOT_FOUND","errorMessage":"Catalog not found: ","messagePattern":"Catalog not found: ","errorType":"error_code","errorClass":"PrestoException","httpStatus":null,"severity":"error","filePath":"presto-main-base/src/main/java/com/facebook/presto/metadata/AbstractPropertyManager.java","lineNumber":190,"sourceCode":"                Object value = propertyMetadata.getDefaultValue();\n                if (value != null) {\n                    properties.put(propertyMetadata.getName(), value);\n                }\n            }\n        }\n        return properties.build();\n    }\n\n    public Map<ConnectorId, Map<String, PropertyMetadata<?>>> getAllProperties()\n    {\n        return ImmutableMap.copyOf(connectorProperties);\n    }\n\n    private Map<String, PropertyMetadata<?>> getSupportedProperties(ConnectorId connectorId, String catalog)\n    {\n        Map<String, PropertyMetadata<?>> supportedProperties = connectorProperties.get(connectorId);\n        if (supportedProperties == null) {\n            throw new PrestoException(NOT_FOUND, \"Catalog not found: \" + catalog);\n        }\n        return supportedProperties;\n    }\n\n    private Object evaluatePropertyValue(Expression expression, Type expectedType, Session session, Metadata metadata, Map<NodeRef<Parameter>, Expression> parameters)\n    {\n        Expression rewritten = ExpressionTreeRewriter.rewriteWith(new ParameterRewriter(parameters), expression);\n        Object value = evaluateConstantExpression(rewritten, expectedType, metadata, session, parameters);\n\n        // convert to object value type of SQL type\n        BlockBuilder blockBuilder = expectedType.createBlockBuilder(null, 1);\n        writeNativeValue(expectedType, blockBuilder, value);\n        Object objectValue = expectedType.getObjectValue(session.getSqlFunctionProperties(), blockBuilder, 0);\n\n        if (objectValue == null) {\n            throw new PrestoException(propertyError, format(\"Invalid null value for %s property\", propertyType));\n        }\n        return objectValue;","sourceCodeStart":172,"sourceCodeEnd":208,"githubUrl":"https://github.com/prestodb/presto/blob/55bb57d202de3b926896fa966c2c4a44c779634e/presto-main-base/src/main/java/com/facebook/presto/metadata/AbstractPropertyManager.java#L172-L208","documentation":"Failure in AbstractPropertyManager.getSupportedProperties while looking up properties: no connector is registered for the given catalog name, so its property metadata cannot be loaded; the catalog name is appended to the message.","triggerScenarios":"Thrown at presto-main-base/src/main/java/com/facebook/presto/metadata/AbstractPropertyManager.java:190 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the catalog name spelling and that the catalog is registered (SHOW CATALOGS)","Create the catalog via its connector configuration and ensure it loaded successfully","Check coordinator logs for connector load failures for that catalog"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"55bb57d202de3b926896fa966c2c4a44c779634e","analyzedAt":"2026-09-04T12:50:26.162Z","contentChangedAt":"2026-09-04T12:50:26.162Z","schemaVersion":2},"datasetVersion":"2026-09-12T02:17:10.037Z"}