From 952e556e4e6b0e25ca584481ef6745fc08ace970 Mon Sep 17 00:00:00 2001 From: Matt Riedemann Date: Fri, 17 Apr 2015 08:47:35 -0700 Subject: [PATCH] Register ibm-db-alembic import for DB2 migrations This patch adds the optional runtime dependency to support db2 for alembic migration, will not break the default mysql path. This is needed for the IBM DB2 third party CI to work on this project. Closes-Bug: 1442524 Change-Id: I9db112dbdc2d02df88ad676a6b21018f1d6f1724 --- neutron/db/migration/alembic_migrations/env.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/neutron/db/migration/alembic_migrations/env.py b/neutron/db/migration/alembic_migrations/env.py index 9966f55e7..7ea6c5ca5 100644 --- a/neutron/db/migration/alembic_migrations/env.py +++ b/neutron/db/migration/alembic_migrations/env.py @@ -23,6 +23,13 @@ from sqlalchemy import event from neutron.db.migration.models import head # noqa from neutron.db import model_base +try: + # NOTE(mriedem): This is to register the DB2 alembic code which + # is an optional runtime dependency. + from ibm_db_alembic.ibm_db import IbmDbImpl # noqa # pylint: disable=unused-import +except ImportError: + pass + MYSQL_ENGINE = None -- 2.45.2