prestodb/presto · error · PrestoException
INVALID_SESSION_PROPERTY
INVALID_SESSION_PROPERTY
Error message
Unknown session property
What it means
Testing-connector guard in getProperty: a session property name was requested that is not present in this TestingConnectorSession's property set. This test double has no property manager fallback, so any name not explicitly provided is rejected as unknown.
Source
Thrown at presto-main-base/src/main/java/com/facebook/presto/testing/TestingConnectorSession.java:205
@Override
public SqlFunctionProperties getSqlFunctionProperties()
{
return sqlFunctionProperties;
}
@Override
public Map<SqlFunctionId, SqlInvokedFunction> getSessionFunctions()
{
return sessionFunctions;
}
@Override
public <T> T getProperty(String name, Class<T> type)
{
PropertyMetadata<?> metadata = properties.get(name);
if (metadata == null) {
throw new PrestoException(INVALID_SESSION_PROPERTY, "Unknown session property " + name);
}
Object value = propertyValues.get(name);
if (value == null) {
return type.cast(metadata.getDefaultValue());
}
return type.cast(metadata.decode(value));
}
@Override
public Optional<String> getSchema()
{
return schema;
}
@Override
public WarningCollector getWarningCollector()
{
return WarningCollector.NOOP;View on GitHub (pinned to 55bb57d202)
Solutions
- Add the property's PropertyMetadata to the session's property map before use
- Use the exact property name that was registered
- Pass values through the session builder instead of getProperty
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at presto-main-base/src/main/java/com/facebook/presto/testing/TestingConnectorSession.java:205 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of prestodb/presto@55bb57d202 (2026-09-04).
Data as JSON: /api/errors/050315182915744c.
Report an issue: GitHub.