From 40c94e7c3613fbe205d3e79beeac272aeb7b17ca Mon Sep 17 00:00:00 2001 From: John Bresnahan Date: Thu, 7 Mar 2013 14:18:46 -1000 Subject: [PATCH] Retain migration 12 indexes for table image_properties with sqlite. The upgrade from migration 11 to 12 for sqlite fails to create the existing indexes when it recreates the image_properties table. Fixes bug: 1152386 Change-Id: I2ceba3d9c5c45f40564af12fa48c4efba1467021 --- glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py b/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py index 76048f2e09..dafa621640 100644 --- a/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py +++ b/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py @@ -260,6 +260,10 @@ def _sqlite_table_swap(t_image_members, t_image_properties, t_images): "RENAME TO image_members") meta.bind.execute("ALTER TABLE image_properties_backup " "RENAME TO image_properties") + meta.bind.execute("""CREATE INDEX ix_image_properties_deleted + ON image_properties (deleted);""") + meta.bind.execute("""CREATE INDEX ix_image_properties_name + ON image_properties (name);""") def _get_table(table_name, metadata):