Migrate the manifest bytes column to UTF8
This commit is contained in:
parent
fa58f3b1d2
commit
2b4d52a357
2 changed files with 24 additions and 1 deletions
|
@ -0,0 +1,23 @@
|
||||||
|
"""Change manifest_bytes to a UTF8 text field
|
||||||
|
|
||||||
|
Revision ID: 654e6df88b71
|
||||||
|
Revises: eafdeadcebc7
|
||||||
|
Create Date: 2018-08-15 09:58:46.109277
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
# revision identifiers, used by Alembic.
|
||||||
|
revision = '654e6df88b71'
|
||||||
|
down_revision = 'eafdeadcebc7'
|
||||||
|
|
||||||
|
from alembic import op
|
||||||
|
import sqlalchemy as sa
|
||||||
|
|
||||||
|
from util.migrate import UTF8LongText
|
||||||
|
|
||||||
|
|
||||||
|
def upgrade(tables, tester):
|
||||||
|
op.alter_column('manifest', 'manifest_bytes', existing_type=sa.Text(), type_=UTF8LongText())
|
||||||
|
|
||||||
|
def downgrade(tables, tester):
|
||||||
|
op.alter_column('manifest', 'manifest_bytes', existing_type=UTF8LongText(), type_=sa.Text())
|
|
@ -23,6 +23,6 @@ def upgrade(tables, tester):
|
||||||
|
|
||||||
def downgrade(tables, tester):
|
def downgrade(tables, tester):
|
||||||
# ### commands auto generated by Alembic - please adjust! ###
|
# ### commands auto generated by Alembic - please adjust! ###
|
||||||
op.add_column('manifestblob', sa.Column('blob_index', mysql.INTEGER(display_width=11), autoincrement=False, nullable=False))
|
op.add_column('manifestblob', sa.Column('blob_index', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||||
op.create_index('manifestblob_manifest_id_blob_index', 'manifestblob', ['manifest_id', 'blob_index'], unique=True)
|
op.create_index('manifestblob_manifest_id_blob_index', 'manifestblob', ['manifest_id', 'blob_index'], unique=True)
|
||||||
# ### end Alembic commands ###
|
# ### end Alembic commands ###
|
||||||
|
|
Reference in a new issue