From eb7c14561e96fc92a493b37bfcaa5aad59b98923 Mon Sep 17 00:00:00 2001 From: Gyuil Han Date: Wed, 9 Aug 2023 00:46:27 +0900 Subject: [PATCH] fix(logs): increase json field for logs table (#24911) --- .../2023-08-08_14-14_2e826adca42c_log_json.py | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 superset/migrations/versions/2023-08-08_14-14_2e826adca42c_log_json.py diff --git a/superset/migrations/versions/2023-08-08_14-14_2e826adca42c_log_json.py b/superset/migrations/versions/2023-08-08_14-14_2e826adca42c_log_json.py new file mode 100644 index 0000000000000..aa77fa4f88843 --- /dev/null +++ b/superset/migrations/versions/2023-08-08_14-14_2e826adca42c_log_json.py @@ -0,0 +1,53 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +"""Fix schema for log + +Revision ID: 2e826adca42c +Revises: 0769ef90fddd +Create Date: 2023-08-08 14:14:23.381364 + +""" + + +import sqlalchemy as sa +from alembic import op + +from superset.utils.core import MediumText + +# revision identifiers, used by Alembic. +revision = "2e826adca42c" +down_revision = "0769ef90fddd" + + +def upgrade(): + with op.batch_alter_table("logs") as batch_op: + batch_op.alter_column( + "json", + existing_type=sa.Text(), + type_=MediumText(), + existing_nullable=True, + ) + + +def downgrade(): + with op.batch_alter_table("logs") as batch_op: + batch_op.alter_column( + "json", + existing_type=MediumText(), + type_=sa.Text(), + existing_nullable=True, + )