diff --git a/superset/migrations/versions/2023-02-28_14-46_c0a3ea245b61_remove_show_native_filters.py b/superset/migrations/versions/2023-02-28_14-46_c0a3ea245b61_remove_show_native_filters.py index 86eda9c007bc..d1c4197b532e 100644 --- a/superset/migrations/versions/2023-02-28_14-46_c0a3ea245b61_remove_show_native_filters.py +++ b/superset/migrations/versions/2023-02-28_14-46_c0a3ea245b61_remove_show_native_filters.py @@ -28,10 +28,20 @@ import json +import sqlalchemy as sa from alembic import op +from sqlalchemy.ext.declarative import declarative_base from superset import db -from superset.models.dashboard import Dashboard + +Base = declarative_base() + + +class Dashboard(Base): + __tablename__ = "dashboards" + + id = sa.Column(sa.Integer, primary_key=True) + json_metadata = sa.Column(sa.Text) def upgrade(): @@ -45,7 +55,6 @@ def upgrade(): if "show_native_filters" in json_metadata: del json_metadata["show_native_filters"] dashboard.json_metadata = json.dumps(json_metadata) - session.merge(dashboard) except Exception: # pylint: disable=broad-except pass