{"record":{"id":"d145da9e70780c28","repo":"octobercms/october","slug":"invalid-metric-column-name","errorCode":null,"errorMessage":"Invalid metric column name: ","messagePattern":"Invalid metric column name: ","errorType":"exception","errorClass":"ApplicationException","httpStatus":null,"severity":"error","filePath":"modules/dashboard/classes/ReportDateDataSet.php","lineNumber":291,"sourceCode":"            $function = $metric->getAggregateFunction();\n            $result[$metric->getDataSetColumName()] = $function;\n        }\n\n        return $result;\n    }\n\n    private function addMetricValuesToAggregationSet(\n        object $aggregationSet,\n        array $columnNames,\n        array $metricAggregateFunctions,\n        object $dataPoint\n    ) {\n        foreach ($columnNames as $columnName) {\n            $aggregatedValue = $aggregationSet->$columnName;\n            $metricValue = $dataPoint->$columnName;\n\n            if (!array_key_exists($columnName, $metricAggregateFunctions)) {\n                throw new ApplicationException('Invalid metric column name: '.$columnName);\n            }\n\n            $aggregateFunction = $metricAggregateFunctions[$columnName];\n            switch ($aggregateFunction) {\n                case ReportMetric::AGGREGATE_COUNT:\n                    if ($metricValue !== null) {\n                        $aggregatedValue = $aggregatedValue === null ? 1 : $aggregatedValue + 1;\n                    }\n                    break;\n                case ReportMetric::AGGREGATE_MAX:\n                        $aggregatedValue = $aggregatedValue === null ? $metricValue : max($aggregatedValue, $metricValue);\n                    break;\n                case ReportMetric::AGGREGATE_MIN:\n                        $aggregatedValue = $aggregatedValue === null ? $metricValue : min($aggregatedValue, $metricValue);\n                    break;\n                case ReportMetric::AGGREGATE_SUM:\n                        $aggregatedValue = $aggregatedValue === null ? $metricValue : $aggregatedValue + $metricValue;\n                    break;","sourceCodeStart":273,"sourceCodeEnd":309,"githubUrl":"https://github.com/octobercms/october/blob/b608633a7e8922487d91a8161499020121c3b3bf/modules/dashboard/classes/ReportDateDataSet.php#L273-L309","documentation":"Error \"Invalid metric column name: \" thrown in octobercms/october.","triggerScenarios":"Thrown at modules/dashboard/classes/ReportDateDataSet.php:291 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b608633a7e8922487d91a8161499020121c3b3bf","analyzedAt":"2026-08-21T04:24:57.515Z","schemaVersion":2},"datasetVersion":"2026-08-21T11:28:35.574Z"}