temporalio/temporal · error
invalid filter name: %s
Error message
invalid filter name: %s
What it means
Error "invalid filter name: %s" thrown in temporalio/temporal.
Source
Thrown at service/history/workflow/matcher/mutable_state_evaluator.go:109
func (m *mutableStateMatchEvaluator) evaluateOr(expr *sqlparser.OrExpr) (bool, error) {
if expr == nil {
return false, NewMatcherError("Or expression input expression cannot be nil")
}
if leftResult, err := m.evaluateExpression(expr.Left); err != nil || leftResult {
return leftResult, err
}
// if left is false, then right must be evaluated
return m.evaluateExpression(expr.Right)
}
func (m *mutableStateMatchEvaluator) evaluateComparison(expr *sqlparser.ComparisonExpr) (bool, error) {
if expr == nil {
return false, NewMatcherError("ComparisonExpr input expression cannot be nil")
}
colName, ok := expr.Left.(*sqlparser.ColName)
if !ok {
return false, fmt.Errorf("invalid filter name: %s", sqlparser.String(expr.Left))
}
colNameStr := sqlparser.String(colName)
valExpr, ok := expr.Right.(*sqlparser.SQLVal)
if !ok {
return false, fmt.Errorf("invalid value: %s", sqlparser.String(expr.Right))
}
valStr := sqlparser.String(valExpr)
switch colNameStr {
case workflowTypeNameColName:
val, err := sqlquery.ExtractStringValue(valStr)
if err != nil {
return false, err
}
return m.compareWorkflowType(val, expr.Operator)
case workflowIDColName:
val, err := sqlquery.ExtractStringValue(valStr)
if err != nil {View on GitHub (pinned to bde624efd1)
When it happens
Trigger: Thrown at service/history/workflow/matcher/mutable_state_evaluator.go:109 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/724dd5dc812de009.
Report an issue: GitHub.