octobercms/october · error · ApplicationException
Invalid filter operation:
Error message
Invalid filter operation:
What it means
Error "Invalid filter operation: " thrown in octobercms/october.
Source
Thrown at modules/dashboard/classes/ReportDataQueryBuilder.php:567
return;
}
if ($operation === ReportDimensionFilter::OPERATION_STARTS_WITH) {
$query->where($columnName, 'like', $dimensionFilter->getValue() . '%');
return;
}
if ($operation === ReportDimensionFilter::OPERATION_STRING_INCLUDES) {
$query->where($columnName, 'like', '%' . $dimensionFilter->getValue() . '%');
return;
}
if ($operation === ReportDimensionFilter::OPERATION_ONE_OF) {
$query->whereIn($columnName, $dimensionFilter->getValue());
return;
}
throw new ApplicationException('Invalid filter operation: ' . $operation);
}
/**
* createQueryBuilder
*/
protected function createQueryBuilder(bool $forceSkipGrouping = false, array $forceMetrics = []): QueryBuilder
{
$query = Db::table($this->tableName);
$skipGrouping =
$forceSkipGrouping ||
($this->dimension->isDate() && $this->groupInterval === ReportDataSourceBase::GROUP_INTERVAL_FULL);
$columns = [];
if (!$skipGrouping) {
$dimensionColumnName = $this->dimension->getDatabaseColumnName();
$dimensionColumnName = $this->evalDbObjectName($dimensionColumnName);
$dimensionColumnName = $this->makeDateDimensionGroupingColumnName($dimensionColumnName);View on GitHub (pinned to b608633a7e)
When it happens
Trigger: Thrown at modules/dashboard/classes/ReportDataQueryBuilder.php:567 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of octobercms/october@b608633a7e (2026-08-21).
Data as JSON: /api/errors/feb0be519ca1e41a.
Report an issue: GitHub.