{"record":{"id":"c62bffc861b796ae","repo":"prestodb/presto","slug":"invalid-session-property-c62bff","errorCode":"INVALID_SESSION_PROPERTY","errorMessage":"Unknown session property: %s.%s","messagePattern":"Unknown session property: (.+?)\\.(.+?)","errorType":"validation","errorClass":"PrestoException","httpStatus":null,"severity":"error","filePath":"presto-main-base/src/main/java/com/facebook/presto/FullConnectorSession.java","lineNumber":261,"sourceCode":"    }\n\n    @Override\n    public SqlFunctionProperties getSqlFunctionProperties()\n    {\n        return sqlFunctionProperties;\n    }\n\n    @Override\n    public Map<SqlFunctionId, SqlInvokedFunction> getSessionFunctions()\n    {\n        return sessionFunctions;\n    }\n\n    @Override\n    public <T> T getProperty(String propertyName, Class<T> type)\n    {\n        if (properties == null) {\n            throw new PrestoException(INVALID_SESSION_PROPERTY, format(\"Unknown session property: %s.%s\", catalog, propertyName));\n        }\n\n        return sessionPropertyManager.decodeCatalogPropertyValue(connectorId, catalog, propertyName, properties.get(propertyName), type);\n    }\n\n    @Override\n    public Optional<String> getSchema()\n    {\n        return session.getSchema();\n    }\n\n    @Override\n    public Optional<ConnectorId> getConnectorId()\n    {\n        return Optional.ofNullable(connectorId);\n    }\n\n    @Override","sourceCodeStart":243,"sourceCodeEnd":279,"githubUrl":"https://github.com/prestodb/presto/blob/55bb57d202de3b926896fa966c2c4a44c779634e/presto-main-base/src/main/java/com/facebook/presto/FullConnectorSession.java#L243-L279","documentation":"FullConnectorSession.getProperty was asked for a catalog session property but the connector session has no property map (null properties), meaning the property name is unknown to this connector; rejected with INVALID_SESSION_PROPERTY. The catalog and property name are included.","triggerScenarios":"Thrown at presto-main-base/src/main/java/com/facebook/presto/FullConnectorSession.java:261 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the property name spelling and that it belongs to the named catalog","Verify the connector actually exposes the session property"],"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-11T21:17:09.523Z"}