TypeError: 'NoneType' object is not iterable when check box is selected for single entry
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Dashboard (Horizon) |
Invalid
|
Undecided
|
Unassigned | ||
Ubuntu |
New
|
Undecided
|
Unassigned |
Bug Description
When deleting volumes from dashboard by checking the "check box" on the left side it returns "something went wrong" error..
This will not show if we dont select check box and delete each volume independently.
platform:
icehouse,centos 6.6
Reproducible: yes
Select check box before deleting volume (single volume,haven't tried with multiple volumes)
error log httpd:
[Thu Mar 12 18:14:15 2015] [error] Internal Server Error: /dashboard/
[Thu Mar 12 18:14:15 2015] [error] Traceback (most recent call last):
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] response = callback(request, *callback_args, **callback_kwargs)
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return view_func(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return view_func(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return view_func(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return view_func(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return view_func(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return view_func(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return view_func(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return view_func(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return self.dispatch(
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return handler(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return self.get(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return handler(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return self.get(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] handled = self.handle_
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] handled = tab._tables[
[Thu Mar 12 18:14:15 2015] [error] handled = self.handle_
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] handled = tab._tables[
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return self.take_
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] response = action.
[Thu Mar 12 18:14:15 2015] [error] return self.take_
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] response = action.
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return self.handle(
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return self.handle(
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] exceptions.
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] exceptions.
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] self.action(
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] return self.delete(
[Thu Mar 12 18:14:15 2015] [error] File "/usr/share/
[Thu Mar 12 18:14:15 2015] [error] File "/usr/share/
[Thu Mar 12 18:14:15 2015] [error] obj = self.table.
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] for datum in self.data:
[Thu Mar 12 18:14:15 2015] [error] TypeError: 'NoneType' object is not iterable
[Thu Mar 12 18:14:15 2015] [error] File "/usr/lib/
[Thu Mar 12 18:14:15 2015] [error] for datum in self.data:
[Thu Mar 12 18:14:15 2015] [error] TypeError: 'NoneType' object is not iterable
Changed in horizon: | |
status: | New → Invalid |
Get similar error when deleting a volume using both the checkbox method and the individual line item action method.
TypeError at /project/volumes/ >/project/ volumes/ python2. 7/dist- packages/ horizon/ tables/ base.py in get_object_by_id, line 1291 share/openstack -dashboard/ openstack_ dashboard/ wsgi/.. /..', share/openstack -dashboard/ openstack_ dashboard' , lib/python2. 7', lib/python2. 7/plat- x86_64- linux-gnu' , lib/python2. 7/lib-tk' , lib/python2. 7/lib-old' , lib/python2. 7/lib-dynload' , local/lib/ python2. 7/dist- packages' , lib/python2. 7/dist- packages' , lib/python2. 7/dist- packages/ gtk-2.0' , lib/pymodules/ python2. 7', share/openstack -dashboard/ ']
'NoneType' object is not iterable
Request Method: POST
Request URL: http://<removed for confidentiality
Django Version: 1.6.1
Exception Type: TypeError
Exception Value:
'NoneType' object is not iterable
Exception Location: /usr/lib/
Python Executable: /usr/bin/python
Python Version: 2.7.6
Python Path:
['/usr/
'/usr/
'/usr/
'/usr/
'/usr/
'/usr/
'/usr/
'/usr/
'/usr/
'/usr/
'/usr/
'/usr/
Server time: Fri, 8 Jan 2016 00:17:19 +0000