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
- 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
- Authentication and authorization failures — expired tokens, bad credentials, and missing scopes.
AI-assisted analysis of apache/superset@f4587218dd (2026-08-14).
Data as JSON: /api/errors/e20e63a9b96dd2bc.
Report an issue: GitHub.