Remove code in migration 064 to drop an fkey that does not exist.

Fixes LP bug #907878.

Change-Id: I2e33fe3a58a34c9606b24eafc319afa9fd9a5d86
This commit is contained in:
Dan Prince
2011-12-22 14:50:36 -05:00
parent 640e632988
commit 2fcbe7e3ab

View File

@@ -32,7 +32,6 @@ def _get_table(name):
def upgrade(migrate_engine):
meta.bind = migrate_engine
dialect = migrate_engine.url.get_dialect().name
instance_actions = _get_table('instance_actions')
instances = _get_table('instances')
uuid_column = Column('instance_uuid', String(36),
@@ -50,17 +49,6 @@ def upgrade(migrate_engine):
uuid_column.drop()
raise
if not dialect.startswith('sqlite'):
try:
fkey_name = list(instance_actions.c.instance_id.foreign_keys)[0].\
constraint.name
ForeignKeyConstraint(columns=[instance_actions.c.instance_id],
refcolumns=[instances.c.id],
name=fkey_name).drop()
except Exception:
logging.error(_("foreign key constraint couldn't be removed"))
raise
instance_actions.c.instance_id.drop()