Direct Alembic to ignore the sqlite_sequence table

This commit is contained in:
Andrew Dickinson 2020-04-25 15:07:26 -04:00
parent 27cac869d3
commit e2cd3342d0

View file

@ -41,7 +41,7 @@ def run_migrations_offline():
""" """
url = config.get_main_option("sqlalchemy.url") url = config.get_main_option("sqlalchemy.url")
context.configure(url=url) context.configure(url=url, include_object=include_object)
with context.begin_transaction(): with context.begin_transaction():
context.run_migrations() context.run_migrations()
@ -75,6 +75,7 @@ def run_migrations_online():
context.configure( context.configure(
connection=connection, connection=connection,
target_metadata=target_metadata, target_metadata=target_metadata,
include_object=include_object,
process_revision_directives=process_revision_directives, process_revision_directives=process_revision_directives,
**current_app.extensions["migrate"].configure_args **current_app.extensions["migrate"].configure_args
) )
@ -86,6 +87,12 @@ def run_migrations_online():
connection.close() connection.close()
def include_object(object, name, type_, reflected, compare_to):
if name == "sqlite_sequence":
return False
return True
if context.is_offline_mode(): if context.is_offline_mode():
run_migrations_offline() run_migrations_offline()
else: else: