[Expired for neutron because there has been no activity for 60 days.]

** Changed in: neutron
       Status: Incomplete => Expired

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1573337

Title:
  Neutron-LBaaS v2 in Mitaka: loadbalancer_dbv2.get_loadbalancers()
  fails with NoReferencedTableError

Status in neutron:
  Expired

Bug description:
  I was calling get_loadbalancers() function from "/opt/stack/neutron-
  lbaas/neutron_lbaas/db/loadbalancer/loadbalancer_dbv2.py" in my driver
  to get context of loadbalancers.

  My enviroment is devstack on a ubuntu 14.04 machine with all
  stable/mitaka repos. This problem didn't occur when I worked with
  liberty.

  the error msgs are listed below:

  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/opt/stack/neutron-lbaas/neutron_lbaas/db/loadbalancer/loadbalancer_dbv2.py", 
line 267, in get_loadbalancers
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     for 
lb_db in lb_dbs]
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/opt/stack/neutron-lbaas/neutron_lbaas/services/loadbalancer/data_models.py", 
line 96, in from_sqlalchemy_model
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
calling_classes=calling_classes + [cls]))
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/opt/stack/neutron-lbaas/neutron_lbaas/services/loadbalancer/data_models.py", 
line 96, in from_sqlalchemy_model
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
calling_classes=calling_classes + [cls]))
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/opt/stack/neutron-lbaas/neutron_lbaas/services/loadbalancer/data_models.py", 
line 84, in from_sqlalchemy_model
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     attr = 
getattr(sa_model, attr_name)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/attributes.py", line 
237, in
  __get__
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     return 
self.impl.get(instance_state(instance), dict_)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/attributes.py", line 
583, in get
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     value = 
self.callable_(state, passive)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/strategies.py", line 
532, in _load_for_state
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     return 
self._emit_lazyload(session, state, ident_key, passive)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"<string>", line 1, in <lambda>
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/strategies.py", line 
602, in _emit_lazyload
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     result 
= q.all()
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2588, in 
all
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     return 
list(self)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2732, in 
__iter__
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     context 
= self._compile_context()
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 3196, in 
_compile_context
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
entity.setup_context(self, context)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 3565, in 
setup_context
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
polymorphic_discriminator=self._polymorphic_discriminator)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/loading.py", line 255, 
in _setup_entity_query
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     **kw
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/interfaces.py", line 
505, in setup
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
strat.setup_query(context, entity, path, loader, adapter, **kwargs)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/strategies.py", line 
1156, in setup_query
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
chained_from_outerjoin=chained_from_outerjoin)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/loading.py", line 255, 
in _setup_entity_query
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     **kw
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/interfaces.py", line 
505, in
  setup
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
strat.setup_query(context, entity, path, loader, adapter, **kwargs)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/strategies.py", line 
1156, in setup_query
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
chained_from_outerjoin=chained_from_outerjoin)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/loading.py", line 255, 
in _setup_entity_query
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     **kw
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/interfaces.py", line 
505, in setup
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
strat.setup_query(context, entity, path, loader, adapter, **kwargs)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/strategies.py", line 
147, in setup_query
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     c = 
adapter.columns[c]
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/util.py", line 571, in 
__getitem__
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     return 
self.columns[key]
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/_collections.py", line 
728, in __missing__
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
self[key] = val = self.creator(key)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/util.py", line 591, in 
_locate_col
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     c = 
ClauseAdapter.traverse(self, col)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/visitors.py", line 207, 
in traverse
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     return 
replacement_traverse(obj, self.__traverse_options__, replace)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/visitors.py", line 327, 
in replacement_traverse
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     obj = 
clone(obj, **opts)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/visitors.py", line 316, 
in clone
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     newelem 
= replace(elem)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/visitors.py", line 204, 
in replace
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     e = 
v.replace(elem)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/util.py", line 502, in 
replac
  e
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     return 
self._corresponding_column(col, True)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/util.py", line 479, in 
_corresponding_column
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
require_embedded=require_embedded)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/selectable.py", line 
476, in corresponding_column
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     if 
self.c.contains_column(column):
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/langhelpers.py", line 
754, in __get__
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
obj.__dict__[self.__name__] = result = self.fget(obj)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/selectable.py", line 
552, in columns
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
self._populate_column_collection()
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/selectable.py", line 
1125, in _populate_column_collection
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
col._make_proxy(self)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/schema.py", line 1365, 
in _make_proxy
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     for f 
in self.foreign_keys]
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/langhelpers.py", line 
754, in __get__
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
obj.__dict__[self.__name__] = result = self.fget(obj)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/schema.py", line 1792, 
in column
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher     
tablekey)
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher 
NoReferencedTableError: Foreign key associated with column 
'lbaas_loadbalancers.flavor_id' could not find table 'flavors' with which to 
generate a foreign key to target column 'id'
  2016-04-20 18:06:09.351 16077 ERROR oslo_messaging.rpc.dispatcher

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1573337/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to