Mark Sapiro pushed to branch master at GNU Mailman / Mailman Core
Commits:
5deec34f by Mark Sapiro at 2019-04-28T17:36:28Z
Add alembic migration for tag column added to headermatch table.
Fixes #585
- - - - -
9da59491 by Mark Sapiro at 2019-04-28T18:30:45Z
Merge branch 'fix_585' into 'master'
Add alembic migration for tag column added to headermatch table.
Closes #585
See merge request mailman/mailman!501
- - - - -
1 changed file:
- + src/mailman/database/alembic/versions/2d2d0ef0828f_add_tag_column.py
Changes:
=====================================
src/mailman/database/alembic/versions/2d2d0ef0828f_add_tag_column.py
=====================================
@@ -0,0 +1,32 @@
+"""add tag column
+
+Revision ID: 2d2d0ef0828f
+Revises: 15401063d4e3
+Create Date: 2019-04-27 08:58:48.496854
+
+"""
+
+import sqlalchemy as sa
+
+from alembic import op
+from mailman.database.helpers import exists_in_db, is_sqlite
+from mailman.database.types import SAUnicode
+
+
+# revision identifiers, used by Alembic.
+revision = '2d2d0ef0828f'
+down_revision = '15401063d4e3'
+
+
+def upgrade():
+ if not exists_in_db(op.get_bind(), 'headermatch', 'tag'):
+ # SQLite may not have removed it when downgrading.
+ op.add_column(
+ 'headermatch',
+ sa.Column('tag', type_=SAUnicode, nullable=True))
+
+
+def downgrade():
+ if not is_sqlite(op.get_bind()):
+ # diffcov runs with SQLite so this isn't covered.
+ op.drop_column('headermatch', 'tag') # pragma: nocover
View it on GitLab:
https://gitlab.com/mailman/mailman/compare/b59182101846acf8227fbb3556d7c11e7acbf7e4...9da594913d24107323a3194ed86262b11f41f4ca
--
View it on GitLab:
https://gitlab.com/mailman/mailman/compare/b59182101846acf8227fbb3556d7c11e7acbf7e4...9da594913d24107323a3194ed86262b11f41f4ca
You're receiving this email because of your account on gitlab.com.
_______________________________________________
Mailman-checkins mailing list
[email protected]
Unsubscribe:
https://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org