From abddf333add9c3be5938e10ae4b60acb6177dd19 Mon Sep 17 00:00:00 2001 From: Stephen Finucane Date: Wed, 19 Jul 2023 10:17:57 +0100 Subject: [PATCH] db: Enable batch migrations by default These are compatible with SQLite. Change-Id: Id56b5758f9c1caa664c4a983726d85b3b15e9c04 Signed-off-by: Stephen Finucane --- glance/db/sqlalchemy/alembic_migrations/env.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/glance/db/sqlalchemy/alembic_migrations/env.py b/glance/db/sqlalchemy/alembic_migrations/env.py index bb2b46346f..5ef171ecbe 100644 --- a/glance/db/sqlalchemy/alembic_migrations/env.py +++ b/glance/db/sqlalchemy/alembic_migrations/env.py @@ -48,11 +48,14 @@ def run_migrations_offline(): Calls to context.execute() here emit the given string to the script output. - """ url = CONF.database.connection context.configure( - url=url, target_metadata=target_metadata, literal_binds=True) + url=url, + render_as_batch=True, + target_metadata=target_metadata, + literal_binds=True, + ) with context.begin_transaction(): context.run_migrations() @@ -70,7 +73,8 @@ def run_migrations_online(): with engine.connect() as connection: context.configure( connection=connection, - target_metadata=target_metadata + target_metadata=target_metadata, + render_as_batch=True, ) with context.begin_transaction():