Horizon fail to view volume data if configured with cinder v2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Dashboard (Horizon) |
In Progress
|
Undecided
|
Nikunj Aggarwal |
Bug Description
When Horizon configured with using cinder v2 api as below:
OPENSTACK_
"identity": 2.0,
"volume": 2
}
Note that: Nova already switch to use cinderv2 api as default since commit:
https:/
After nova attach a volume(with configured nova using cinder_
it will fail to get to the instance detail pages due to error blow.
[Fri Nov 14 14:27:44 2014] [error] Traceback (most recent call last):
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] response = wrapped_
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] return view_func(request, *args, **kwargs)
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] return view_func(request, *args, **kwargs)
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] return view_func(request, *args, **kwargs)
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] return view_func(request, *args, **kwargs)
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] return view_func(request, *args, **kwargs)
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] return self.dispatch(
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] return handler(request, *args, **kwargs)
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] context = self.get_
[Fri Nov 14 14:27:44 2014] [error] File "/usr/share/
[Fri Nov 14 14:27:44 2014] [error] context = super(DetailView, self).get_
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] exceptions.
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] six.reraise(
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] tab_group = self.get_
[Fri Nov 14 14:27:44 2014] [error] File "/usr/share/
[Fri Nov 14 14:27:44 2014] [error] instance = self.get_data()
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] value = cache[key] = func(*args, **kwargs)
[Fri Nov 14 14:27:44 2014] [error] File "/usr/share/
[Fri Nov 14 14:27:44 2014] [error] redirect=redirect)
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] six.reraise(
[Fri Nov 14 14:27:44 2014] [error] File "/usr/share/
[Fri Nov 14 14:27:44 2014] [error] instance_id)
[Fri Nov 14 14:27:44 2014] [error] File "/usr/share/
[Fri Nov 14 14:27:44 2014] [error] volume.name = volume_
[Fri Nov 14 14:27:44 2014] [error] File "/usr/lib/
[Fri Nov 14 14:27:44 2014] [error] raise AttributeError(k)
[Fri Nov 14 14:27:44 2014] [error] AttributeError: display_name
Changed in horizon: | |
assignee: | nobody → Nikunj Aggarwal (nikunj2512) |
It should be noted that the cinder v2 api. volume detail API response will be different from v1 apis. Hense display_name will not exist for v2 responses.
http:// developer. openstack. org/api- ref-blockstorag e-v2.html