apache/superset · error · AlertQueryTimeout
A timeout occurred while executing the query.
Error message
A timeout occurred while executing the query.
What it means
Error "A timeout occurred while executing the query." thrown in apache/superset.
Source
Thrown at superset/commands/report/alert.py:261
sql=rendered_sql,
force_dataset_match=True,
)
except SupersetSecurityException as ex:
raise AlertQueryError(
message=_("Alert query failed the authorization check")
) from ex
start = default_timer()
df = self._report_schedule.database.get_df(sql=limited_rendered_sql)
stop = default_timer()
logger.info(
"Query for %s took %.2f ms",
self._execution_id,
(stop - start) * 1000.0,
)
return df
except SoftTimeLimitExceeded as ex:
logger.warning("A timeout occurred while executing the alert query: %s", ex)
raise AlertQueryTimeout() from ex
except ReportScheduleExecutorNotFoundError:
# A missing executor user is a configuration problem, not a transient
# query error; surface the typed error rather than masking it.
raise
except AlertQueryError:
# Re-raise the typed validation/authorization errors as-is instead
# of masking them behind the generic error below.
raise
except Exception as ex:
logger.warning("An error occurred when running alert query")
# The exception message here can reveal to much information to malicious
# users, so we raise a generic message.
raise AlertQueryError(
message=_("An error occurred when running alert query")
) from ex
def validate(self) -> None:
"""View on GitHub (pinned to f4587218dd)
Solutions
- Optimize the alert query or increase the alert/query timeout configuration.
- Retry when the database is under lighter load.
When it happens
Trigger: The alert query exceeds the configured execution timeout.
Common situations: Running an alert query that exceeds the configured SQL Lab async timeout.
Understand the failure class
- Timeouts: ETIMEDOUT, deadlines, and hung requests — what actually expires when a request times out.
AI-assisted analysis of apache/superset@f4587218dd (2026-08-14).
Data as JSON: /api/errors/85a537fbc0c16023.
Report an issue: GitHub.