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