]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Load tables of service plugins when migration auto generation
authorAkihiro MOTOKI <motoki@da.jp.nec.com>
Thu, 29 Aug 2013 12:08:06 +0000 (21:08 +0900)
committerAkihiro MOTOKI <motoki@da.jp.nec.com>
Thu, 29 Aug 2013 12:13:13 +0000 (21:13 +0900)
When we run "neutron-db-manage revision --autogenerate", it detects
table deletion of service plugins even when they are configured.
We need to load tables of service plugins to teach alembic such
tables exist.

Change-Id: I9186d36496069c8253683bd200326b80a6565fa6
Closes-Bug: #1218338

neutron/db/migration/alembic_migrations/env.py

index f3f315bfef47c50080b9a3d505c6a9d51eda355b..d0deaa8ba1ac2cf113976dd31ddfc0a63f7b2e2c 100644 (file)
@@ -40,7 +40,8 @@ plugin_class_path = neutron_config.core_plugin
 active_plugins = [plugin_class_path]
 active_plugins += neutron_config.service_plugins
 
-plugin_klass = importutils.import_class(plugin_class_path)
+for class_path in active_plugins:
+    importutils.import_class(class_path)
 
 # set the target for 'autogenerate' support
 target_metadata = model_base.BASEV2.metadata