]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
clear db._ENGINE for each plugin init in Metaplugin
authorNachi Ueno <nachi@nttmcl.com>
Wed, 15 Aug 2012 08:10:47 +0000 (08:10 +0000)
committerNachi Ueno <nachi@nttmcl.com>
Sat, 25 Aug 2012 01:50:01 +0000 (01:50 +0000)
Fixes bug 1036996

Change-Id: I7f289b4ccda281a66666ec1dbf7fc01156b0512c

quantum/plugins/metaplugin/meta_quantum_plugin.py

index 7b2300bd6ae9349f258f736c4fbaf4c3797dbcad..669f22b6fff32a2e6ffbb1d8a13746dad8814e5a 100644 (file)
@@ -66,7 +66,10 @@ class MetaPluginV2(db_base_plugin_v2.QuantumDbPluginV2):
                        in cfg.CONF.META.plugin_list.split(',')]
         for flavor, plugin_provider in plugin_list:
             self.plugins[flavor] = self._load_plugin(plugin_provider)
+            # Needed to clear _ENGINE for each plugin
+            db._ENGINE = None
 
+        db.configure_db(options)
         self.extension_map = {}
         if not cfg.CONF.META.extension_map == '':
             extension_list = [method_set.split(':')