From 16c750b8c416ceb0e65a8e8d727c949c42b10651 Mon Sep 17 00:00:00 2001 From: neatguycoding <15627489+NeatGuyCoding@users.noreply.github.com> Date: Sun, 13 Jul 2025 12:22:41 +0800 Subject: [PATCH 1/2] minor fix: fix default for status of TidbAuthBinding in compatible with various versions --- api/models/dataset.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/models/dataset.py b/api/models/dataset.py index 1ec27203a0..9d299bb6f7 100644 --- a/api/models/dataset.py +++ b/api/models/dataset.py @@ -965,7 +965,7 @@ class TidbAuthBinding(Base): cluster_id = db.Column(db.String(255), nullable=False) cluster_name = db.Column(db.String(255), nullable=False) active = db.Column(db.Boolean, nullable=False, server_default=db.text("false")) - status = db.Column(db.String(255), nullable=False, server_default=db.text("CREATING")) + status = db.Column(db.String(255), nullable=False, server_default=db.text("'CREATING'::character varying")) account = db.Column(db.String(255), nullable=False) password = db.Column(db.String(255), nullable=False) created_at = db.Column(db.DateTime, nullable=False, server_default=func.current_timestamp()) From c8c203162413da5a271b0d06ed1c7c0fbb9e7ced Mon Sep 17 00:00:00 2001 From: neatguycoding <15627489+NeatGuyCoding@users.noreply.github.com> Date: Thu, 24 Jul 2025 14:53:35 +0800 Subject: [PATCH 2/2] minor fix: fix TidbAuthBinding status default value --- ...32b3f888abf_manual_dataset_field_update.py | 25 +++++++++++++++++++ api/models/dataset.py | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 api/migrations/versions/2025_07_24_1450-532b3f888abf_manual_dataset_field_update.py diff --git a/api/migrations/versions/2025_07_24_1450-532b3f888abf_manual_dataset_field_update.py b/api/migrations/versions/2025_07_24_1450-532b3f888abf_manual_dataset_field_update.py new file mode 100644 index 0000000000..1664fb99c4 --- /dev/null +++ b/api/migrations/versions/2025_07_24_1450-532b3f888abf_manual_dataset_field_update.py @@ -0,0 +1,25 @@ +"""manual dataset field update + +Revision ID: 532b3f888abf +Revises: 8bcc02c9bd07 +Create Date: 2025-07-24 14:50:48.779833 + +""" +from alembic import op +import models as models +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = '532b3f888abf' +down_revision = '8bcc02c9bd07' +branch_labels = None +depends_on = None + + +def upgrade(): + op.execute("ALTER TABLE tidb_auth_bindings ALTER COLUMN status SET DEFAULT 'CREATING'::character varying") + + +def downgrade(): + op.execute("ALTER TABLE tidb_auth_bindings ALTER COLUMN status SET DEFAULT 'CREATING'") diff --git a/api/models/dataset.py b/api/models/dataset.py index d877540213..cacfffa099 100644 --- a/api/models/dataset.py +++ b/api/models/dataset.py @@ -968,7 +968,7 @@ class TidbAuthBinding(Base): cluster_id = mapped_column(db.String(255), nullable=False) cluster_name = mapped_column(db.String(255), nullable=False) active = mapped_column(db.Boolean, nullable=False, server_default=db.text("false")) - status = mapped_column(db.String(255), nullable=False, server_default=db.text("CREATING")) + status = mapped_column(db.String(255), nullable=False, server_default=db.text("'CREATING'::character varying")) account = mapped_column(db.String(255), nullable=False) password = mapped_column(db.String(255), nullable=False) created_at = mapped_column(db.DateTime, nullable=False, server_default=func.current_timestamp())