yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #25150
[Bug 1386727] Re: Cinder API v2 support instance view
** Also affects: horizon/juno
Importance: Undecided
Status: New
** Changed in: horizon/juno
Status: New => Fix Committed
** Changed in: horizon/juno
Milestone: None => 2014.2.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/1386727
Title:
Cinder API v2 support instance view
Status in OpenStack Dashboard (Horizon):
Fix Committed
Status in OpenStack Dashboard (Horizon) juno series:
Fix Committed
Bug description:
There was a bug report: https://bugs.launchpad.net/bugs/1226944 to fix
Horizon to communicate with Cinder v2 API.
But there's a problem still exists for the instance view.
If you're using cinder v2 you will get an error for instance view:
https://github.com/openstack/horizon/blob/stable/juno/openstack_dashboard/api/nova.py#L720
https://github.com/openstack/horizon/blob/stable/icehouse/openstack_dashboard/api/nova.py#L668
=> should be
volume.name = volume_data.name
Reproduce:
* Add new cinder endpoint (API v2)
* Login to Horizon
* Create instance
* Show instance details => 500
[Tue Oct 28 12:26:29 2014] [error] Internal Server Error: /project/instances/cd38d21d-0281-40cf-b31b-c39f27f62ea8/
[Tue Oct 28 12:26:29 2014] [error] Traceback (most recent call last):
[Tue Oct 28 12:26:29 2014] [error] File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response
[Tue Oct 28 12:26:29 2014] [error] response = wrapped_callback(request, *callback_args, **callback_kwargs)
[Tue Oct 28 12:26:29 2014] [error] File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 38, in dec
[Tue Oct 28 12:26:29 2014] [error] return view_func(request, *args, **kwargs)
[Tue Oct 28 12:26:29 2014] [error] File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 54, in dec
[Tue Oct 28 12:26:29 2014] [error] return view_func(request, *args, **kwargs)
[Tue Oct 28 12:26:29 2014] [error] File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 38, in dec
[Tue Oct 28 12:26:29 2014] [error] return view_func(request, *args, **kwargs)
[Tue Oct 28 12:26:29 2014] [error] File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view
[Tue Oct 28 12:26:29 2014] [error] return self.dispatch(request, *args, **kwargs)
[Tue Oct 28 12:26:29 2014] [error] File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch
[Tue Oct 28 12:26:29 2014] [error] return handler(request, *args, **kwargs)
[Tue Oct 28 12:26:29 2014] [error] File "/usr/lib/python2.7/dist-packages/horizon/tabs/views.py", line 71, in get
[Tue Oct 28 12:26:29 2014] [error] context = self.get_context_data(**kwargs)
[Tue Oct 28 12:26:29 2014] [error] File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/instances/views.py", line 251, in get_context_data
[Tue Oct 28 12:26:29 2014] [error] context = super(DetailView, self).get_context_data(**kwargs)
[Tue Oct 28 12:26:29 2014] [error] File "/usr/lib/python2.7/dist-packages/horizon/tabs/views.py", line 56, in get_context_data
[Tue Oct 28 12:26:29 2014] [error] exceptions.handle(self.request)
[Tue Oct 28 12:26:29 2014] [error] File "/usr/lib/python2.7/dist-packages/horizon/tabs/views.py", line 51, in get_context_data
[Tue Oct 28 12:26:29 2014] [error] tab_group = self.get_tabs(self.request, **kwargs)
[Tue Oct 28 12:26:29 2014] [error] File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/instances/views.py", line 287, in get_tabs
[Tue Oct 28 12:26:29 2014] [error] instance = self.get_data()
[Tue Oct 28 12:26:29 2014] [error] File "/usr/lib/python2.7/dist-packages/horizon/utils/memoized.py", line 90, in wrapped
[Tue Oct 28 12:26:29 2014] [error] value = cache[key] = func(*args, **kwargs)
[Tue Oct 28 12:26:29 2014] [error] File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/instances/views.py", line 273, in get_data
[Tue Oct 28 12:26:29 2014] [error] redirect=redirect)
[Tue Oct 28 12:26:29 2014] [error] File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/instances/views.py", line 261, in get_data
[Tue Oct 28 12:26:29 2014] [error] instance_id)
[Tue Oct 28 12:26:29 2014] [error] File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/nova.py", line 668, in instance_volumes_list
[Tue Oct 28 12:26:29 2014] [error] volume.name = volume_data.display_name
[Tue Oct 28 12:26:29 2014] [error] File "/usr/lib/python2.7/dist-packages/cinderclient/base.py", line 271, in __getattr__
[Tue Oct 28 12:26:29 2014] [error] raise AttributeError(k)
[Tue Oct 28 12:26:29 2014] [error] AttributeError: display_name
To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1386727/+subscriptions
References