Comment 2 for bug 1361708

Revision history for this message
Gloria Gu (gloria-gu) wrote :

Disassociate code calls the following

api.network.tenant_floating_ip_list(request) which has 500 error , tried it at the command line, it has the same issue as in UI.

....I did test using nova network

stack@gloria-stack:~/devstack$ nova floating-ip-list
ERROR (ClientException): The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-fcbbaf79-56b8-49b2-95b3-e381f4c0a214)
stack@gloria-stack:~/devstack$

once it calls floating_ip_list, then it seems to having problem all the time..

error in n-api log
2014-08-29 17:20:24.646 ERROR nova.api.openstack [req-5b43bbd0-095f-466a-930b-664ac2a27fda admin admin] Caught error: Cannot load 'instance' in the base class
2014-08-29 17:20:24.646 TRACE nova.api.openstack Traceback (most recent call last):
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/opt/stack/nova/nova/api/openstack/__init__.py", line 124, in __call__
2014-08-29 17:20:24.646 TRACE nova.api.openstack return req.get_response(self.application)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
2014-08-29 17:20:24.646 TRACE nova.api.openstack application, catch_exc_info=False)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in call_application
2014-08-29 17:20:24.646 TRACE nova.api.openstack app_iter = application(self.environ, start_response)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-08-29 17:20:24.646 TRACE nova.api.openstack return resp(environ, start_response)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/keystonemiddleware/auth_token.py", line 565, in __call__
2014-08-29 17:20:24.646 TRACE nova.api.openstack return self._app(env, start_response)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-08-29 17:20:24.646 TRACE nova.api.openstack return resp(environ, start_response)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-08-29 17:20:24.646 TRACE nova.api.openstack return resp(environ, start_response)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/routes/middleware.py", line 131, in __call__
2014-08-29 17:20:24.646 TRACE nova.api.openstack response = self.app(environ, start_response)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-08-29 17:20:24.646 TRACE nova.api.openstack return resp(environ, start_response)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
2014-08-29 17:20:24.646 TRACE nova.api.openstack resp = self.call_func(req, *args, **self.kwargs)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
2014-08-29 17:20:24.646 TRACE nova.api.openstack return self.func(req, *args, **kwargs)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 908, in __call__
2014-08-29 17:20:24.646 TRACE nova.api.openstack content_type, body, accept)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 974, in _process_stack
2014-08-29 17:20:24.646 TRACE nova.api.openstack action_result = self.dispatch(meth, request, action_args)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 1058, in dispatch
2014-08-29 17:20:24.646 TRACE nova.api.openstack return method(req=request, **action_args)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/opt/stack/nova/nova/api/openstack/compute/contrib/floating_ips.py", line 146, in index
2014-08-29 17:20:24.646 TRACE nova.api.openstack self._normalize_ip(floating_ip)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/opt/stack/nova/nova/api/openstack/compute/contrib/floating_ips.py", line 117, in _normalize_ip
2014-08-29 17:20:24.646 TRACE nova.api.openstack floating_ip['instance'] = fixed_ip['instance']
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/opt/stack/nova/nova/objects/base.py", line 447, in __getitem__
2014-08-29 17:20:24.646 TRACE nova.api.openstack return getattr(self, name)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/opt/stack/nova/nova/objects/base.py", line 67, in getter
2014-08-29 17:20:24.646 TRACE nova.api.openstack self.obj_load_attr(name)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/opt/stack/nova/nova/objects/base.py", line 375, in obj_load_attr
2014-08-29 17:20:24.646 TRACE nova.api.openstack _("Cannot load '%s' in the base class") % attrname)
2014-08-29 17:20:24.646 TRACE nova.api.openstack NotImplementedError: Cannot load 'instance' in the base class
2014-08-29 17:20:24.646 TRACE nova.api.openstack