diff --git a/superset/queries/saved_queries/commands/importers/v1/utils.py b/superset/queries/saved_queries/commands/importers/v1/utils.py index 3618b289110af..f2d090bf11e5b 100644 --- a/superset/queries/saved_queries/commands/importers/v1/utils.py +++ b/superset/queries/saved_queries/commands/importers/v1/utils.py @@ -26,9 +26,10 @@ def import_saved_query( session: Session, config: Dict[str, Any], overwrite: bool = False ) -> SavedQuery: existing = session.query(SavedQuery).filter_by(uuid=config["uuid"]).first() - if existing and not overwrite: + if existing: + if not overwrite: return existing - config["id"] = existing.id + config["id"] = existing.id saved_query = SavedQuery.import_from_dict(session, config, recursive=False) if saved_query.id is None: