This was from a test failure in tempest: test_list_floating_ips.py, line 61. This test passes against diablo.
Here is the tempest failure log and the nova-api log using current devstack.
$ TEMPEST_CONFIG=tempest.essex.conf nosetests -v tempest/tests/test_list_floating_ips.py
Positive test:Should be able to GET the details of floatingIP ... ok
Negative test:Should not be able to GET the details ... ERROR
Positive test:Should return the list of floating IPs ... ok
======================================================================
ERROR: Negative test:Should not be able to GET the details
----------------------------------------------------------------------
Traceback (most recent call last):
File "/cygdrive/c/source/tempest/tempest/tests/test_list_floating_ips.py", line 77, in test_get_nonexistant_floating_ip_details
self.client.get_floating_ip_details(non_exist_id)
File "/cygdrive/c/source/tempest/tempest/services/nova/json/floating_ips_client.py", line 31, in get_floating_ip_details
resp, body = self.client.get(url)
File "/cygdrive/c/source/tempest/tempest/common/rest_client.py", line 96, in get
return self.request('GET', url)
File "/cygdrive/c/source/tempest/tempest/common/rest_client.py", line 156, in request
raise exceptions.ComputeFault(message)
ComputeFault: Got compute fault
Details: Got compute fault
Details: The server has either erred or is incapable of performing the requested operation.
-------------------- >> begin captured logging << --------------------
tempest.common.rest_client: ERROR: Request URL: http://172.18.0.156:8774/v2/98c31a0aa069415084c48cc8ff8fd551/os-floating-ips/99915045349242
tempest.common.rest_client: ERROR: Request Body: None
tempest.common.rest_client: ERROR: Response Headers: {'date': 'Fri, 24 Feb 2012 17:51:01 GMT', 'status': '500', 'content-length': '128', 'content-type': 'application/json; charset=UTF-8'}
tempest.common.rest_client: ERROR: Response Body: {u'computeFault': {u'message': u'The server has either erred or is incapable of performing the requested operation.', u'code': 500}}
--------------------- >> end captured logging << ---------------------
----------------------------------------------------------------------
Ran 3 tests in 1.350s
FAILED (errors=1)
2012-02-24 12:51:01 ERROR nova.api.openstack [req-49c026d8-fddc-4169-8e70-290704c80678 admin 98c31a0aa069415084c48cc8ff8fd551] Caught error: Remote error: FloatingIpNotFound Floating ip not found for id 99915045349242.
[u'Traceback (most recent call last):\n', u' File "/opt/stack/nova/nova/rpc/amqp.py", line 250, in _process_data\n rval = node_func(context=ctxt, **node_args)\n', u' File "/opt/stack/nova/nova/network/manager.py", line 239, in wrapped\n return func(self, context, *args, **kwargs)\n', u' File "/opt/stack/nova/nova/network/manager.py", line 530, in get_floating_ip\n return dict(self.db.floating_ip_get(context, id).iteritems())\n', u' File "/opt/stack/nova/nova/db/api.py", line 268, in floating_ip_get\n return IMPL.floating_ip_get(context, id)\n', u' File "/opt/stack/nova/nova/db/sqlalchemy/api.py", line 119, in wrapper\n return f(*args, **kwargs)\n', u' File "/opt/stack/nova/nova/db/sqlalchemy/api.py", line 693, in floating_ip_get\n raise exception.FloatingIpNotFound(id=id)\n', u'FloatingIpNotFound: Floating ip not found for id 99915045349242.\n'].
(nova.api.openstack): TRACE: Traceback (most recent call last):
(nova.api.openstack): TRACE: File "/opt/stack/nova/nova/api/openstack/__init__.py", line 41, in __call__
(nova.api.openstack): TRACE: return req.get_response(self.application)
(nova.api.openstack): TRACE: File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1053, in get_response
(nova.api.openstack): TRACE: application, catch_exc_info=False)
(nova.api.openstack): TRACE: File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1022, in call_application
(nova.api.openstack): TRACE: app_iter = application(self.environ, start_response)
(nova.api.openstack): TRACE: File "/opt/stack/keystone/keystone/middleware/auth_token.py", line 213, in __call__
(nova.api.openstack): TRACE: return self._forward_request(env, start_response, proxy_headers)
(nova.api.openstack): TRACE: File "/opt/stack/keystone/keystone/middleware/auth_token.py", line 375, in _forward_request
(nova.api.openstack): TRACE: return self.app(env, start_response)
(nova.api.openstack): TRACE: File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 159, in __call__
(nova.api.openstack): TRACE: return resp(environ, start_response)
(nova.api.openstack): TRACE: File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 159, in __call__
(nova.api.openstack): TRACE: return resp(environ, start_response)
(nova.api.openstack): TRACE: File "/usr/lib/pymodules/python2.7/routes/middleware.py", line 131, in __call__
(nova.api.openstack): TRACE: response = self.app(environ, start_response)
(nova.api.openstack): TRACE: File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 159, in __call__
(nova.api.openstack): TRACE: return resp(environ, start_response)
(nova.api.openstack): TRACE: File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 147, in __call__
(nova.api.openstack): TRACE: resp = self.call_func(req, *args, **self.kwargs)
(nova.api.openstack): TRACE: File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 208, in call_func
(nova.api.openstack): TRACE: return self.func(req, *args, **kwargs)
(nova.api.openstack): TRACE: File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 797, in __call__
(nova.api.openstack): TRACE: content_type, body, accept)
(nova.api.openstack): TRACE: File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 845, in _process_stack
(nova.api.openstack): TRACE: action_result = self.dispatch(meth, request, action_args)
(nova.api.openstack): TRACE: File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 921, in dispatch
(nova.api.openstack): TRACE: return method(req=request, **action_args)
(nova.api.openstack): TRACE: File "/opt/stack/nova/nova/api/openstack/compute/contrib/floating_ips.py", line 123, in show
(nova.api.openstack): TRACE: floating_ip = self.network_api.get_floating_ip(context, id)
(nova.api.openstack): TRACE: File "/opt/stack/nova/nova/network/api.py", line 76, in get_floating_ip
(nova.api.openstack): TRACE: 'args': {'id': id}})
(nova.api.openstack): TRACE: File "/opt/stack/nova/nova/rpc/__init__.py", line 69, in call
(nova.api.openstack): TRACE: return _get_impl().call(context, topic, msg, timeout)
(nova.api.openstack): TRACE: File "/opt/stack/nova/nova/rpc/impl_kombu.py", line 624, in call
(nova.api.openstack): TRACE: return rpc_amqp.call(context, topic, msg, timeout, Connection.pool)
(nova.api.openstack): TRACE: File "/opt/stack/nova/nova/rpc/amqp.py", line 336, in call
(nova.api.openstack): TRACE: rv = list(rv)
(nova.api.openstack): TRACE: File "/opt/stack/nova/nova/rpc/amqp.py", line 304, in __iter__
(nova.api.openstack): TRACE: raise result
(nova.api.openstack): TRACE: RemoteError: Remote error: FloatingIpNotFound Floating ip not found for id 99915045349242.
(nova.api.openstack): TRACE: [u'Traceback (most recent call last):\n', u' File "/opt/stack/nova/nova/rpc/amqp.py", line 250, in _process_data\n rval = node_func(context=ctxt, **node_args)\n', u' File "/opt/stack/nova/nova/network/manager.py", line 239, in wrapped\n return func(self, context, *args, **kwargs)\n', u' File "/opt/stack/nova/nova/network/manager.py", line 530, in get_floating_ip\n return dict(self.db.floating_ip_get(context, id).iteritems())\n', u' File "/opt/stack/nova/nova/db/api.py", line 268, in floating_ip_get\n return IMPL.floating_ip_get(context, id)\n', u' File "/opt/stack/nova/nova/db/sqlalchemy/api.py", line 119, in wrapper\n return f(*args, **kwargs)\n', u' File "/opt/stack/nova/nova/db/sqlalchemy/api.py", line 693, in floating_ip_get\n raise exception.FloatingIpNotFound(id=id)\n', u'FloatingIpNotFound: Floating ip not found for id 99915045349242.\n'].
(nova.api.openstack): TRACE:
2012-02-24 12:51:01 INFO nova.api.openstack [req-49c026d8-fddc-4169-8e70-290704c80678 admin 98c31a0aa069415084c48cc8ff8fd551] http://172.18.0.156:8774/v2/98c31a0aa069415084c48cc8ff8fd551/os-floating-ips/99915045349242 returned with HTTP 500
David, is this on Diablo, Essex or both?