{"record":{"id":"4813a5551a18f7c1","repo":"apache/superset","slug":"xlsx-reports-are-only-supported-for-chart-schedule","errorCode":null,"errorMessage":"XLSX reports are only supported for chart schedules","messagePattern":"XLSX reports are only supported for chart schedules","errorType":"exception","errorClass":"ReportScheduleXlsxFailedError","httpStatus":500,"severity":"error","filePath":"superset/commands/report/execute.py","lineNumber":1264,"sourceCode":"                    error_text = \"Unexpected missing screenshot\"\n            elif self._report_schedule.report_format == ReportDataFormat.PDF:\n                pdf_data = self._get_pdf()\n                if not pdf_data:\n                    error_text = \"Unexpected missing pdf\"\n            elif (\n                self._report_schedule.chart\n                and self._report_schedule.report_format in ReportDataFormat.tabular()\n            ):\n                if self._report_schedule.report_format == ReportDataFormat.XLSX:\n                    xlsx_data = self._get_data(ChartDataResultFormat.XLSX)\n                    if not xlsx_data:\n                        error_text = \"Unexpected missing Excel file\"\n                else:\n                    csv_data = self._get_data(ChartDataResultFormat.CSV)\n                    if not csv_data:\n                        error_text = \"Unexpected missing csv file\"\n            elif self._report_schedule.report_format == ReportDataFormat.XLSX:\n                raise ReportScheduleXlsxFailedError(\n                    \"XLSX reports are only supported for chart schedules\"\n                )\n            if error_text:\n                return NotificationContent(\n                    name=sanitize_title(self._report_schedule.name),\n                    text=error_text,\n                    header_data=header_data,\n                    url=url,\n                    slack_retry_deadline=self._get_slack_retry_deadline(),\n                    include_cta=include_cta,\n                )\n\n        if (\n            self._report_schedule.chart\n            and self._report_schedule.report_format == ReportDataFormat.TEXT\n        ):\n            embedded_data = self._get_embedded_data()\n","sourceCodeStart":1246,"sourceCodeEnd":1282,"githubUrl":"https://github.com/apache/superset/blob/f4587218dd19d046c3e4d00063e7d27f8a2ed354/superset/commands/report/execute.py#L1246-L1282","documentation":"Error \"XLSX reports are only supported for chart schedules\" thrown in apache/superset.","triggerScenarios":"An XLSX-format report is configured on a dashboard schedule.","commonSituations":"Scheduling an XLSX report against a dashboard; XLSX output requires a chart-backed schedule.","solutions":["Point the schedule at a chart instead of a dashboard, or switch the report format to a dashboard-supported one (screenshot/PDF)."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"f4587218dd19d046c3e4d00063e7d27f8a2ed354","analyzedAt":"2026-08-14T22:39:27.425Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}