From da15eda2bfbcebc97afb407d562fbd5ca3d665c3 Mon Sep 17 00:00:00 2001 From: Jimmy Zelinskie Date: Fri, 27 Mar 2015 11:20:30 -0400 Subject: [PATCH] migration: make auth_token for builds nullable --- data/database.py | 2 +- .../3fee6f979c2a_make_auth_token_nullable.py | 30 +++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 data/migrations/versions/3fee6f979c2a_make_auth_token_nullable.py diff --git a/data/database.py b/data/database.py index 4f8d8b999..82a179325 100644 --- a/data/database.py +++ b/data/database.py @@ -378,7 +378,7 @@ class RepositoryBuildTrigger(BaseModel): service = ForeignKeyField(BuildTriggerService, index=True) repository = ForeignKeyField(Repository, index=True) connected_user = QuayUserField() - auth_token = CharField() + auth_token = CharField(null=True) private_key = TextField(null=True) config = TextField(default='{}') write_token = ForeignKeyField(AccessToken, null=True) diff --git a/data/migrations/versions/3fee6f979c2a_make_auth_token_nullable.py b/data/migrations/versions/3fee6f979c2a_make_auth_token_nullable.py new file mode 100644 index 000000000..2574271ef --- /dev/null +++ b/data/migrations/versions/3fee6f979c2a_make_auth_token_nullable.py @@ -0,0 +1,30 @@ +"""make auth_token nullable + +Revision ID: 3fee6f979c2a +Revises: 31288f79df53 +Create Date: 2015-03-27 11:11:24.046996 + +""" + +# revision identifiers, used by Alembic. +revision = '3fee6f979c2a' +down_revision = '31288f79df53' + +from alembic import op +import sqlalchemy as sa +from sqlalchemy.dialects import mysql + +def upgrade(tables): + ### commands auto generated by Alembic - please adjust! ### + op.alter_column('repositorybuildtrigger', 'auth_token', + existing_type=mysql.VARCHAR(length=255), + nullable=True) + ### end Alembic commands ### + + +def downgrade(tables): + ### commands auto generated by Alembic - please adjust! ### + op.alter_column('repositorybuildtrigger', 'auth_token', + existing_type=mysql.VARCHAR(length=255), + nullable=False) + ### end Alembic commands ###