apache/superset · error · ReportScheduleForbiddenError

Changing this report is forbidden

Error message

Changing this report is forbidden

What it means

Error "Changing this report is forbidden" thrown in apache/superset.

Source

Thrown at superset/commands/report/execute_now.py:129

        except CommandException:
            raise
        except Exception as ex:
            logger.exception(
                "Unexpected error executing report schedule %d", self._model_id
            )
            raise ReportScheduleExecuteNowFailedError() from ex

    def validate(self) -> None:
        """Validate the report schedule exists and the user has permission to
        execute."""
        self._model = ReportScheduleDAO.find_by_id(self._model_id)
        if not self._model:
            raise ReportScheduleNotFoundError()

        try:
            security_manager.raise_for_editorship(self._model)
        except SupersetSecurityException as ex:
            raise ReportScheduleForbiddenError() from ex

View on GitHub (pinned to f4587218dd)

Solutions

  1. Ask an owner of the report schedule to run it, or request the can_write permission on Alerts & Reports.

When it happens

Trigger: A non-owner user attempts to execute a report schedule.

Common situations: Triggering 'execute now' on a report schedule whose target dashboard/chart the user cannot modify.

Understand the failure class


AI-assisted analysis of apache/superset@f4587218dd (2026-08-14). Data as JSON: /api/errors/e20e63a9b96dd2bc. Report an issue: GitHub.