Do not call AlembicMigrationManager.init_tables() for now.
sqlalchemy-migrate will do this for us.
This commit is contained in:
parent
b36c84e68a
commit
2ace351bed
@ -63,14 +63,16 @@ class AlembicMigrationManager(object):
|
||||
Base.metadata.create_all(self.session.bind)
|
||||
# load the Alembic configuration and generate the
|
||||
# version table, "stamping" it with the most recent rev:
|
||||
# XXX: we need to find a better way to detect current installations
|
||||
# using sqlalchemy-migrate because we don't have to create all table
|
||||
# for them
|
||||
command.stamp(self.alembic_cfg, 'head')
|
||||
|
||||
def init_or_migrate(self, version=None):
|
||||
if self.get_current_revision() is None:
|
||||
log.info('Initializing tables and stamping it with '
|
||||
'the most recent migration...')
|
||||
self.init_tables()
|
||||
else:
|
||||
# XXX: we need to call this method when we ditch
|
||||
# sqlalchemy-migrate entirely
|
||||
# if self.get_current_revision() is None:
|
||||
# self.init_tables()
|
||||
self.upgrade(version)
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user