From ee1477ac1a8ef90413a0cb2acf90cd1b2889882b Mon Sep 17 00:00:00 2001 From: Vladislav Belogrudov Date: Wed, 17 Jun 2015 14:20:16 +0300 Subject: [PATCH] Correct cisco_ml2_apic_contracts.router_id length Some database engines require exact match of sizes of foreign keys and referenced fields. Foreign key router_id of table cisco_ml2_apic_contracts is varchar(64) but it references field id varchar(36) of table routers. This gives error while running migration scripts in such databases. This change only applies to new OpenStack installations Change-Id: I94a21ffbb82446499b1a55bd8b666d7395e4908a Related-Bug: #1463806 Closes-Bug: #1465678 --- neutron/db/migration/alembic_migrations/cisco_init_ops.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/neutron/db/migration/alembic_migrations/cisco_init_ops.py b/neutron/db/migration/alembic_migrations/cisco_init_ops.py index 9df1bccc1..635562e7a 100644 --- a/neutron/db/migration/alembic_migrations/cisco_init_ops.py +++ b/neutron/db/migration/alembic_migrations/cisco_init_ops.py @@ -190,7 +190,7 @@ def upgrade(): op.create_table( 'cisco_ml2_apic_contracts', sa.Column('tenant_id', sa.String(length=255)), - sa.Column('router_id', sa.String(length=64), nullable=False), + sa.Column('router_id', sa.String(length=36), nullable=False), sa.ForeignKeyConstraint(['router_id'], ['routers.id']), sa.PrimaryKeyConstraint('router_id')) -- 2.45.2