summaryrefslogtreecommitdiff
path: root/glance/db
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2021-07-22 07:57:23 +0000
committerGerrit Code Review <review@openstack.org>2021-07-22 07:57:23 +0000
commit0a59b1f813fe0ec09fea14df25dd9fbd5aaaa22b (patch)
treec03945bbba2492c309f5021f5d395a95dd71dd69 /glance/db
parentcdd1f372633cc59a2824dc4131f890dd234dd96b (diff)
parent77676e833f861373e07de7ab04c6a56c8d37fc78 (diff)
downloadglance-0a59b1f813fe0ec09fea14df25dd9fbd5aaaa22b.tar.gz
Merge "db: Replace sqlalchemy-migrate call with alembic equivalent"
Diffstat (limited to 'glance/db')
-rw-r--r--glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py b/glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py
index dfdba9fcc..ab17da174 100644
--- a/glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py
+++ b/glance/db/sqlalchemy/alembic_migrations/versions/ocata_expand01_add_visibility.py
@@ -19,10 +19,11 @@ Create Date: 2017-01-27 12:58:16.647499
"""
from alembic import op
-from sqlalchemy import Column, Enum, MetaData, Table
+from sqlalchemy import Column, Enum, MetaData
from glance.cmd import manage
from glance.db import migration
+from glance.db.sqlalchemy.schema import Boolean
# revision identifiers, used by Alembic.
revision = 'ocata_expand01'
@@ -139,8 +140,10 @@ def _add_triggers(engine):
def _change_nullability_and_default_on_is_public(meta):
# NOTE(hemanthm): we mark is_public as nullable so that when new versions
# add data only to be visibility column, is_public can be null.
- images = Table('images', meta, autoload=True)
- images.c.is_public.alter(nullable=True, server_default=None)
+ with op.batch_alter_table('images') as batch_op:
+ batch_op.alter_column(
+ 'is_public', nullable=True, server_default=None,
+ existing_type=Boolean())
def upgrade():