summaryrefslogtreecommitdiff
path: root/src/mailman/database/alembic/versions/51b7f92bd06c_initial.py
diff options
context:
space:
mode:
authorAurélien Bompard2014-10-13 16:19:01 +0200
committerAurélien Bompard2014-10-13 16:19:01 +0200
commit1a2868b416a139a0cb62fb33bc4225560e19958a (patch)
treed646b6d790e3a348849950508476c27707191b39 /src/mailman/database/alembic/versions/51b7f92bd06c_initial.py
parent6654ca9525d5cf131af329f0f9bc120888759593 (diff)
parentb8715f08a812906fe02289fe4213667ca8f0437e (diff)
downloadmailman-1a2868b416a139a0cb62fb33bc4225560e19958a.tar.gz
mailman-1a2868b416a139a0cb62fb33bc4225560e19958a.tar.zst
mailman-1a2868b416a139a0cb62fb33bc4225560e19958a.zip
Merge Barry's changes
Diffstat (limited to 'src/mailman/database/alembic/versions/51b7f92bd06c_initial.py')
-rw-r--r--src/mailman/database/alembic/versions/51b7f92bd06c_initial.py37
1 files changed, 31 insertions, 6 deletions
diff --git a/src/mailman/database/alembic/versions/51b7f92bd06c_initial.py b/src/mailman/database/alembic/versions/51b7f92bd06c_initial.py
index 226bff7f6..f29809523 100644
--- a/src/mailman/database/alembic/versions/51b7f92bd06c_initial.py
+++ b/src/mailman/database/alembic/versions/51b7f92bd06c_initial.py
@@ -1,11 +1,40 @@
-"""initial
+# Copyright (C) 2014 by the Free Software Foundation, Inc.
+#
+# This file is part of GNU Mailman.
+#
+# GNU Mailman is free software: you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free
+# Software Foundation, either version 3 of the License, or (at your option)
+# any later version.
+#
+# GNU Mailman is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along with
+# GNU Mailman. If not, see <http://www.gnu.org/licenses/>.
+
+"""Initial migration.
+
+This empty migration file makes sure there is always an alembic_version
+in the database. As a consequence, if the database version is reported
+as None, it means the database needs to be created from scratch with
+SQLAlchemy itself.
+
+It also removes schema items left over from Storm.
Revision ID: 51b7f92bd06c
Revises: None
Create Date: 2014-10-10 09:53:35.624472
-
"""
+from __future__ import absolute_import, print_function, unicode_literals
+
+__metaclass__ = type
+__all__ = [
+ ]
+
# revision identifiers, used by Alembic.
revision = '51b7f92bd06c'
down_revision = None
@@ -15,20 +44,16 @@ import sqlalchemy as sa
def upgrade():
- ### commands auto generated by Alembic - please adjust! ###
op.drop_table('version')
if op.get_bind().dialect.name != "sqlite":
# SQLite does not support dropping columns
op.drop_column('mailinglist', 'acceptable_aliases_id')
op.create_index(op.f('ix_user__user_id'), 'user', ['_user_id'], unique=False)
op.drop_index('ix_user_user_id', table_name='user')
- ### end Alembic commands ###
def downgrade():
- ### commands auto generated by Alembic - please adjust! ###
op.create_table('version')
op.create_index('ix_user_user_id', 'user', ['_user_id'], unique=False)
op.drop_index(op.f('ix_user__user_id'), table_name='user')
op.add_column('mailinglist', sa.Column('acceptable_aliases_id', sa.INTEGER(), nullable=True))
- ### end Alembic commands ###