apache/superset · error · SavedQueryNotFoundError

Saved query not found.

Error message

Saved query not found.

What it means

Error "Saved query not found." thrown in apache/superset.

Source

Thrown at superset/commands/query/delete.py:48

logger = logging.getLogger(__name__)


class DeleteSavedQueryCommand(BaseCommand):
    def __init__(self, model_ids: list[int]):
        self._model_ids = model_ids
        self._models: Optional[list[Dashboard]] = None

    @transaction(on_error=partial(on_error, reraise=SavedQueryDeleteFailedError))
    def run(self) -> None:
        self.validate()
        assert self._models
        SavedQueryDAO.delete(self._models)

    def validate(self) -> None:
        # Validate/populate model exists
        self._models = SavedQueryDAO.find_by_ids(self._model_ids)
        if not self._models or len(self._models) != len(self._model_ids):
            raise SavedQueryNotFoundError()

View on GitHub (pinned to f4587218dd)

Solutions

  1. Confirm the saved query ID exists via GET /api/v1/saved_query/ before deleting.
  2. Refresh the saved query list; it may already have been deleted.

When it happens

Trigger: Deleting a saved query whose ID no longer exists in the database.

Common situations: Deleting a saved query that does not exist (wrong id or already deleted).


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