From 5c54e0b10d7d7b955dcd03a59a2b6665f7427abf Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Wed, 28 Jan 2026 09:40:00 +0800 Subject: [PATCH] perf: Optimize Assistant Application Migration Script --- backend/alembic/versions/061_assistant_oid_ddl.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/alembic/versions/061_assistant_oid_ddl.py b/backend/alembic/versions/061_assistant_oid_ddl.py index d88bd382..d4bdb4b5 100644 --- a/backend/alembic/versions/061_assistant_oid_ddl.py +++ b/backend/alembic/versions/061_assistant_oid_ddl.py @@ -31,7 +31,9 @@ def upgrade(): try: config = json.loads(row.configuration) if isinstance(row.configuration, str) else row.configuration oid_value = config.get('oid', 1) if isinstance(config, dict) else 1 - if isinstance(oid_value, int) and oid_value != 1: + if oid_value != 1: + if not isinstance(oid_value, int): + oid_value = int(oid_value) conn.execute( sa.text("UPDATE sys_assistant SET oid = :oid WHERE id = :id"), {"oid": oid_value, "id": row.id}