{"record":{"id":"a7f569f237ccc5de","repo":"apache/superset","slug":"saved-query-not-found","errorCode":null,"errorMessage":"Saved query not found.","messagePattern":"Saved query not found\\.","errorType":"exception","errorClass":"SavedQueryNotFoundError","httpStatus":404,"severity":"error","filePath":"superset/commands/query/delete.py","lineNumber":48,"sourceCode":"logger = logging.getLogger(__name__)\n\n\nclass DeleteSavedQueryCommand(BaseCommand):\n    def __init__(self, model_ids: list[int]):\n        self._model_ids = model_ids\n        self._models: Optional[list[Dashboard]] = None\n\n    @transaction(on_error=partial(on_error, reraise=SavedQueryDeleteFailedError))\n    def run(self) -> None:\n        self.validate()\n        assert self._models\n        SavedQueryDAO.delete(self._models)\n\n    def validate(self) -> None:\n        # Validate/populate model exists\n        self._models = SavedQueryDAO.find_by_ids(self._model_ids)\n        if not self._models or len(self._models) != len(self._model_ids):\n            raise SavedQueryNotFoundError()\n","sourceCodeStart":30,"sourceCodeEnd":49,"githubUrl":"https://github.com/apache/superset/blob/f4587218dd19d046c3e4d00063e7d27f8a2ed354/superset/commands/query/delete.py#L30-L49","documentation":"Error \"Saved query not found.\" thrown in apache/superset.","triggerScenarios":"Deleting a saved query whose ID no longer exists in the database.","commonSituations":"Deleting a saved query that does not exist (wrong id or already deleted).","solutions":["Confirm the saved query ID exists via GET /api/v1/saved_query/ before deleting.","Refresh the saved query list; it may already have been deleted."],"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-15T22:17:37.221Z"}