octobercms/october · error · ApplicationException
Invalid order rule data attribute type:
Error message
Invalid order rule data attribute type:
What it means
Error "Invalid order rule data attribute type: " thrown in octobercms/october.
Source
Thrown at modules/dashboard/classes/ReportDataQueryBuilder.php:487
}
break;
case ReportDataOrderRule::ATTR_TYPE_METRIC:
$metric = ReportMetric::findMetricByCodeStrict(
$this->metrics,
$this->orderRule->getAttributeName()
);
$columnName = $metric->getDataSetColumName();
break;
case ReportDataOrderRule::ATTR_TYPE_DIMENSION_FIELD:
$field = $this->dimension->findDimensionFieldByCode(
$this->orderRule->getAttributeName()
);
$columnName = $field->getCode();
break;
default:
throw new ApplicationException('Invalid order rule data attribute type: ' . $dataAttributeType);
break;
}
$query->orderBy($this->evalDbObjectName($columnName), $this->orderRule->isAscending() ? 'asc' : 'desc');
}
/**
* applyFilters
*/
protected function applyFilters(QueryBuilder $query)
{
if (!$this->dimensionFilters) {
return;
}
foreach ($this->dimensionFilters as $dimensionFilter) {
$this->applyFilter($query, $dimensionFilter);
}View on GitHub (pinned to b608633a7e)
When it happens
Trigger: Thrown at modules/dashboard/classes/ReportDataQueryBuilder.php:487 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/0bbd25fcc285b870.
Report an issue: GitHub.