yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #26018
[Bug 1392316] Re: Hypervisors returns TemplateSyntaxError instead of error message
** Changed in: horizon
Status: Fix Committed => Fix Released
** Changed in: horizon
Milestone: None => kilo-1
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1392316
Title:
Hypervisors returns TemplateSyntaxError instead of error message
Status in OpenStack Dashboard (Horizon):
Fix Released
Bug description:
When trying to list hypervisor at /admin/hypervisors/
I got TemplateSyntaxError. It happens when novaclient (nova-api)
cannot fulfil the request.
The exception in Horizon:
Error while rendering table rows.
Traceback (most recent call last):
File "/opt/stack/horizon/horizon/tables/base.py", line 1751, in get_rows
for datum in self.filtered_data:
TypeError: 'NoneType' object is not iterable
Internal Server Error: /admin/hypervisors/
Traceback (most recent call last):
...
File "/opt/stack/horizon/horizon/tables/base.py", line 1751, in get_rows
for datum in self.filtered_data:
TemplateSyntaxError: 'NoneType' object is not iterable
IMO it should be more robust and just return error message. It would be more
consistent with how other views handles unavailable services.
To reproduce the error it is enough that novaclient raise exception. Example for this
is my case was when zookeeper as servicegroup driver is used, but
nova-conductor hasn't yet prepared the required namespace (because of bug [1]) - which
ends that nova-api had internal error:
nova.api.openstack ServiceGroupUnavailable: The service from servicegroup driver
ZooKeeperDriver is temporarily unavailable.
This overall result is that whole hypervisor list page was
unaccessible only because is was not possible to list nova services.
[1] https://bugs.launchpad.net/nova/+bug/1389782
To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1392316/+subscriptions
References