octobercms/october · error · ApplicationException

Dimension field {$fieldCode} is not filterable.

Error message

Dimension field {$fieldCode} is not filterable.

What it means

Error "Dimension field {$fieldCode} is not filterable." thrown in octobercms/october.

Source

Thrown at modules/dashboard/classes/ReportDataSourceBase.php:304

                throw new ApplicationException("Dimension field {$fieldCode} is not sortable.");
            }
        }
    }

    /**
     * assertValidFilters
     */
    private function assertValidFilters(array $filters, ReportDimension $dimension)
    {
        foreach ($filters as $filter) {
            if ($filter->getDataAttributeType() !== ReportDataOrderRule::ATTR_TYPE_DIMENSION_FIELD) {
                continue;
            }

            $dimensionField = $dimension->findDimensionFieldByCode($filter->getAttributeName());
            if (!$dimensionField->getIsFilterable()) {
                $fieldCode = $dimensionField->getCode();
                throw new ApplicationException("Dimension field {$fieldCode} is not filterable.");
            }
        }
    }
}

View on GitHub (pinned to b608633a7e)

When it happens

Trigger: Thrown at modules/dashboard/classes/ReportDataSourceBase.php:304 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/59643cb7ff3447a6. Report an issue: GitHub.