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.