{"record":{"id":"93f0886c15400a30","repo":"octobercms/october","slug":"invalid-interval","errorCode":null,"errorMessage":"Invalid interval: ","messagePattern":"Invalid interval: ","errorType":"exception","errorClass":"ApplicationException","httpStatus":null,"severity":"error","filePath":"modules/dashboard/classes/ReportDateDataSet.php","lineNumber":265,"sourceCode":"\n    private function getAggregationSetName(Carbon $date, string $interval)\n    {\n        switch ($interval) {\n            case ReportDataSourceBase::GROUP_INTERVAL_FULL:\n                return 'all';\n            case ReportDataSourceBase::GROUP_INTERVAL_DAY:\n                return $date->toDateString();\n            case ReportDataSourceBase::GROUP_INTERVAL_WEEK:\n                $date->startOfWeek(Carbon::MONDAY);\n                return $date->toDateString();\n            case ReportDataSourceBase::GROUP_INTERVAL_MONTH:\n                return $date->startOfMonth()->toDateString();\n            case ReportDataSourceBase::GROUP_INTERVAL_QUARTER:\n                return $date->startOfQuarter()->toDateString();\n            case ReportDataSourceBase::GROUP_INTERVAL_YEAR:\n                return $date->startOfYear()->toDateString();\n            default:\n                throw new ApplicationException('Invalid interval: '.$interval);\n        }\n    }\n\n    private function getMetricAggregateFunctions(): array\n    {\n        $result = [];\n        foreach ($this->metrics as $metric) {\n            $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,","sourceCodeStart":247,"sourceCodeEnd":283,"githubUrl":"https://github.com/octobercms/october/blob/b608633a7e8922487d91a8161499020121c3b3bf/modules/dashboard/classes/ReportDateDataSet.php#L247-L283","documentation":"Error \"Invalid interval: \" thrown in octobercms/october.","triggerScenarios":"Thrown at modules/dashboard/classes/ReportDateDataSet.php:265 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"}