Public bug reported:

On a large number of instances 'nova list' may return 404, probably this
is because some instances are deleted during command execution. Trace:

2016-08-05 09:30:52.666 878 ERROR nova.api.openstack 
[req-707a0e40-67cf-43a9-865d-c44a678b2986 2e2a43e956f344d184e40771d59c991d 
13f508a4dd0e4b538561be2afcf5d699 - - -] Caught error: Instance 
28c33ed4-c1a4-432c-96de-059b94a3dd91 could not be found.
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack Traceback (most recent 
call last):
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/api/openstack/__init__.py", line 139, in 
__call__
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return 
req.get_response(self.application)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     application, 
catch_exc_info=False)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in 
call_application
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     app_iter = 
application(self.environ, start_response)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return resp(environ, 
start_response)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     resp = 
self.call_func(req, *args, **self.kwargs)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return self.func(req, 
*args, **kwargs)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", 
line 467, in __call__
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     response = 
req.get_response(self._app)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     application, 
catch_exc_info=False)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in 
call_application
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     app_iter = 
application(self.environ, start_response)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return resp(environ, 
start_response)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return resp(environ, 
start_response)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/routes/middleware.py", line 136, in __call__
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     response = 
self.app(environ, start_response)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return resp(environ, 
start_response)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     resp = 
self.call_func(req, *args, **self.kwargs)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return self.func(req, 
*args, **kwargs)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 672, in 
__call__
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     content_type, body, 
accept)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 756, in 
_process_stack
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     request, action_args)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 619, in 
post_process_extensions
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     **action_args)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/extended_server_attributes.py",
 line 97, in detail
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     instances.values())
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 3597, in 
get_instances_host_statuses
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     host_status = 
self.get_instance_host_status(instance)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 3575, in 
get_instance_host_status
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     service = [service for 
service in instance.services if
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 67, in 
getter
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     
self.obj_load_attr(name)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/objects/instance.py", line 925, in 
obj_load_attr
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     
self._load_generic(attrname)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/objects/instance.py", line 753, in 
_load_generic
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     
expected_attrs=[attrname])
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 181, in 
wrapper
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     result = fn(cls, 
context, *args, **kwargs)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/objects/instance.py", line 399, in 
get_by_uuid
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     use_slave=use_slave)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 285, in 
wrapper
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return f(*args, 
**kwargs)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/objects/instance.py", line 391, in 
_db_instance_get_by_uuid
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     
columns_to_join=columns_to_join)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/db/api.py", line 696, in 
instance_get_by_uuid
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return 
IMPL.instance_get_by_uuid(context, uuid, columns_to_join)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 229, in 
wrapper
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return f(*args, 
**kwargs)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 330, in 
wrapped
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return f(context, 
*args, **kwargs)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 1967, in 
instance_get_by_uuid
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     
columns_to_join=columns_to_join)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 1976, in 
_instance_get_by_uuid
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     raise 
exception.InstanceNotFound(instance_id=uuid)
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack InstanceNotFound: Instance 
28c33ed4-c1a4-432c-96de-059b94a3dd91 could not be found.
2016-08-05 09:30:52.666 878 ERROR nova.api.openstack
2016-08-05 09:30:52.672 878 INFO nova.api.openstack 
[req-707a0e40-67cf-43a9-865d-c44a678b2986 2e2a43e956f344d184e40771d59c991d 
13f508a4dd0e4b538561be2afcf5d699 - - -] 
http://192.168.0.2:8774/v2.1/servers/detail?all_tenants=1 returned with HTTP 404
2016-08-05 09:30:52.679 878 INFO nova.osapi_compute.wsgi.server 
[req-707a0e40-67cf-43a9-865d-c44a678b2986 2e2a43e956f344d184e40771d59c991d 
13f508a4dd0e4b538561be2afcf5d699 - - -] 192.168.0.2 "GET 
/v2.1/servers/detail?all_tenants=1 HTTP/1.1" status: 404 len: 363 time: 
7.7833738

** Affects: nova
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1610153

Title:
  nova list can sometimes return 404

Status in OpenStack Compute (nova):
  New

Bug description:
  On a large number of instances 'nova list' may return 404, probably
  this is because some instances are deleted during command execution.
  Trace:

  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack 
[req-707a0e40-67cf-43a9-865d-c44a678b2986 2e2a43e956f344d184e40771d59c991d 
13f508a4dd0e4b538561be2afcf5d699 - - -] Caught error: Instance 
28c33ed4-c1a4-432c-96de-059b94a3dd91 could not be found.
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack Traceback (most recent 
call last):
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/api/openstack/__init__.py", line 139, in 
__call__
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return 
req.get_response(self.application)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     application, 
catch_exc_info=False)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in 
call_application
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     app_iter = 
application(self.environ, start_response)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return resp(environ, 
start_response)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     resp = 
self.call_func(req, *args, **self.kwargs)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return 
self.func(req, *args, **kwargs)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", 
line 467, in __call__
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     response = 
req.get_response(self._app)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     application, 
catch_exc_info=False)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in 
call_application
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     app_iter = 
application(self.environ, start_response)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return resp(environ, 
start_response)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return resp(environ, 
start_response)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/routes/middleware.py", line 136, in __call__
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     response = 
self.app(environ, start_response)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return resp(environ, 
start_response)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     resp = 
self.call_func(req, *args, **self.kwargs)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return 
self.func(req, *args, **kwargs)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 672, in 
__call__
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     content_type, body, 
accept)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 756, in 
_process_stack
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     request, action_args)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 619, in 
post_process_extensions
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     **action_args)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/extended_server_attributes.py",
 line 97, in detail
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     instances.values())
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 3597, in 
get_instances_host_statuses
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     host_status = 
self.get_instance_host_status(instance)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 3575, in 
get_instance_host_status
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     service = [service 
for service in instance.services if
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 67, in 
getter
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     
self.obj_load_attr(name)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/objects/instance.py", line 925, in 
obj_load_attr
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     
self._load_generic(attrname)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/objects/instance.py", line 753, in 
_load_generic
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     
expected_attrs=[attrname])
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 181, in 
wrapper
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     result = fn(cls, 
context, *args, **kwargs)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/objects/instance.py", line 399, in 
get_by_uuid
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     use_slave=use_slave)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 285, in 
wrapper
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return f(*args, 
**kwargs)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/objects/instance.py", line 391, in 
_db_instance_get_by_uuid
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     
columns_to_join=columns_to_join)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/db/api.py", line 696, in 
instance_get_by_uuid
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return 
IMPL.instance_get_by_uuid(context, uuid, columns_to_join)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 229, in 
wrapper
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return f(*args, 
**kwargs)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 330, in 
wrapped
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     return f(context, 
*args, **kwargs)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 1967, in 
instance_get_by_uuid
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     
columns_to_join=columns_to_join)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack   File 
"/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 1976, in 
_instance_get_by_uuid
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack     raise 
exception.InstanceNotFound(instance_id=uuid)
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack InstanceNotFound: 
Instance 28c33ed4-c1a4-432c-96de-059b94a3dd91 could not be found.
  2016-08-05 09:30:52.666 878 ERROR nova.api.openstack
  2016-08-05 09:30:52.672 878 INFO nova.api.openstack 
[req-707a0e40-67cf-43a9-865d-c44a678b2986 2e2a43e956f344d184e40771d59c991d 
13f508a4dd0e4b538561be2afcf5d699 - - -] 
http://192.168.0.2:8774/v2.1/servers/detail?all_tenants=1 returned with HTTP 404
  2016-08-05 09:30:52.679 878 INFO nova.osapi_compute.wsgi.server 
[req-707a0e40-67cf-43a9-865d-c44a678b2986 2e2a43e956f344d184e40771d59c991d 
13f508a4dd0e4b538561be2afcf5d699 - - -] 192.168.0.2 "GET 
/v2.1/servers/detail?all_tenants=1 HTTP/1.1" status: 404 len: 363 time: 
7.7833738

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1610153/+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