listing nova instances with invalid status raises 500 InternalServerError for admin user
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Ed Leafe | ||
Mitaka |
Fix Released
|
Medium
|
Matt Riedemann |
Bug Description
Listing nova instances with invalid status raises 500 InternalServerError for admin user.
Steps to reproduce
==================
Command:
nova list --status invalid-status
Actual result
=============
ERROR (ClientException): The server has either erred or is incapable of performing the requested operation. (HTTP 500)
(Request-ID: req-07567061-
Expected result
===============
It should return empty instance list.
n-API LOG:
2016-05-09 10:42:28.653 ERROR nova.api.openstack [req-07567061-
2016-05-09 10:42:28.653 TRACE nova.api.openstack Traceback (most recent call last):
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/opt/stack/
2016-05-09 10:42:28.653 TRACE nova.api.openstack return req.get_
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
end
2016-05-09 10:42:28.653 TRACE nova.api.openstack application, catch_exc_
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
all_application
2016-05-09 10:42:28.653 TRACE nova.api.openstack app_iter = application(
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
__
2016-05-09 10:42:28.653 TRACE nova.api.openstack return resp(environ, start_response)
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
__
2016-05-09 10:42:28.653 TRACE nova.api.openstack resp = self.call_func(req, *args, **self.kwargs)
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
unc
2016-05-09 10:42:28.653 TRACE nova.api.openstack return self.func(req, *args, **kwargs)
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
it__.py", line 467, in __call__
2016-05-09 10:42:28.653 TRACE nova.api.openstack response = req.get_
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
2016-05-09 10:42:28.653 TRACE nova.api.openstack application, catch_exc_
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
2016-05-09 10:42:28.653 TRACE nova.api.openstack app_iter = application(
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
2016-05-09 10:42:28.653 TRACE nova.api.openstack return resp(environ, start_response)
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
2016-05-09 10:42:28.653 TRACE nova.api.openstack return resp(environ, start_response)
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
2016-05-09 10:42:28.653 TRACE nova.api.openstack response = self.app(environ, start_response)
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
2016-05-09 10:42:28.653 TRACE nova.api.openstack return resp(environ, start_response)
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
2016-05-09 10:42:28.653 TRACE nova.api.openstack resp = self.call_func(req, *args, **self.kwargs)
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/usr/local/
2016-05-09 10:42:28.653 TRACE nova.api.openstack return self.func(req, *args, **kwargs)
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/opt/stack/
2016-05-09 10:42:28.653 TRACE nova.api.openstack content_type, body, accept)
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/opt/stack/
2016-05-09 10:42:28.653 TRACE nova.api.openstack request, action_args)
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/opt/stack/
2016-05-09 10:42:28.653 TRACE nova.api.openstack **action_args)
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/opt/stack/
2016-05-09 10:42:28.653 TRACE nova.api.openstack instances = req.get_
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/opt/stack/
2016-05-09 10:42:28.653 TRACE nova.api.openstack return self.get_
2016-05-09 10:42:28.653 TRACE nova.api.openstack File "/opt/stack/
2016-05-09 10:42:28.653 TRACE nova.api.openstack return self._extension
2016-05-09 10:42:28.653 TRACE nova.api.openstack KeyError: 'instances'
2016-05-09 10:42:28.653 TRACE nova.api.openstack
Changed in nova: | |
assignee: | nobody → Dinesh Bhor (dinesh-bhor) |
Changed in nova: | |
importance: | Undecided → Low |
Changed in nova: | |
importance: | Low → Medium |
Fix proposed to branch: master /review. openstack. org/315964
Review: https:/