temporalio/temporal · error
unknown or unsupported search attribute name: %s
Error message
unknown or unsupported search attribute name: %s
What it means
Error "unknown or unsupported search attribute name: %s" thrown in temporalio/temporal.
Source
Thrown at service/history/workflow/matcher/mutable_state_evaluator.go:141
}
return m.compareWorkflowType(val, expr.Operator)
case workflowIDColName:
val, err := sqlquery.ExtractStringValue(valStr)
if err != nil {
return false, err
}
return m.compareWorkflowID(val, expr.Operator)
case workflowExecutionStatusColName:
val, err := sqlquery.ExtractStringValue(valStr)
if err != nil {
return false, err
}
return m.compareWorkflowStatus(val, expr.Operator)
case workflowStartTimeColName:
return m.compareStartTime(valStr, expr.Operator)
default:
return false, fmt.Errorf("unknown or unsupported search attribute name: %s", colNameStr)
}
}
func (m *mutableStateMatchEvaluator) evaluateRange(expr *sqlparser.RangeCond) (bool, error) {
if expr == nil {
return false, NewMatcherError("RangeCond input expression cannot be nil")
}
colName, ok := expr.Left.(*sqlparser.ColName)
if !ok {
return false, fmt.Errorf("unknown or unsupported search attribute name: %s", sqlparser.String(expr.Left))
}
colNameStr := sqlparser.String(colName)
switch colNameStr {
case workflowStartTimeColName:
fromValue, err := sqlquery.ConvertToTime(sqlparser.String(expr.From))
if err != nil {
return false, errView on GitHub (pinned to bde624efd1)
When it happens
Trigger: Thrown at service/history/workflow/matcher/mutable_state_evaluator.go:141 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of temporalio/temporal@bde624efd1 (2026-09-01).
Data as JSON: /api/errors/00d890cc531495c8.
Report an issue: GitHub.