From 57f1e3011c05b5a853b506bb1dae4fbf75df517a Mon Sep 17 00:00:00 2001 From: Dolph Mathews Date: Mon, 14 Jan 2013 15:40:28 -0600 Subject: [PATCH] Autoload schema before creating FK's (bug 1098174) The 'service' schema must be loaded before sqlalchemy-migrate can create ForeignKeys referencing it. Change-Id: Icd87d40f4c01e4daec0fdb7a6ad93847958236ec --- keystone/common/sql/migrate_repo/versions/010_endpoints_v3.py | 1 + .../sql/migrate_repo/versions/012_drop_legacy_endpoints.py | 1 + 2 files changed, 2 insertions(+) diff --git a/keystone/common/sql/migrate_repo/versions/010_endpoints_v3.py b/keystone/common/sql/migrate_repo/versions/010_endpoints_v3.py index 79d462513f..3111748661 100644 --- a/keystone/common/sql/migrate_repo/versions/010_endpoints_v3.py +++ b/keystone/common/sql/migrate_repo/versions/010_endpoints_v3.py @@ -25,6 +25,7 @@ def upgrade(migrate_engine): legacy_table = sql.Table('endpoint', meta, autoload=True) legacy_table.rename('endpoint_v2') + sql.Table('service', meta, autoload=True) new_table = sql.Table( 'endpoint_v3', meta, diff --git a/keystone/common/sql/migrate_repo/versions/012_drop_legacy_endpoints.py b/keystone/common/sql/migrate_repo/versions/012_drop_legacy_endpoints.py index 2c49255ceb..f75ce3c03d 100644 --- a/keystone/common/sql/migrate_repo/versions/012_drop_legacy_endpoints.py +++ b/keystone/common/sql/migrate_repo/versions/012_drop_legacy_endpoints.py @@ -37,6 +37,7 @@ def downgrade(migrate_engine): new_table = sql.Table('endpoint', meta, autoload=True) new_table.rename('endpoint_v3') + sql.Table('service', meta, autoload=True) legacy_table = sql.Table( 'endpoint_v2', meta,