← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1431508] [NEW] TypeError: 'NoneType' object is not iterable when check box is selected for single entry

 

Public bug reported:

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.Requests is not coming to cinder-volume so i suspect its
an issue with dashboard.

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/project/volumes/
[Thu Mar 12 18:14:15 2015] [error] Traceback (most recent call last):
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 109, in get_response
[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/python2.6/site-packages/horizon/decorators.py", line 38, in dec
[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/python2.6/site-packages/horizon/decorators.py", line 54, in dec
[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/python2.6/site-packages/horizon/decorators.py", line 38, in dec
[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/python2.6/site-packages/horizon/decorators.py", line 86, in dec
[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/python2.6/site-packages/horizon/decorators.py", line 38, in dec
[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/python2.6/site-packages/horizon/decorators.py", line 54, in dec
[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/python2.6/site-packages/horizon/decorators.py", line 38, in dec
[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/python2.6/site-packages/horizon/decorators.py", line 86, in dec
[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/python2.6/site-packages/django/views/generic/base.py", line 48, in view
[Thu Mar 12 18:14:15 2015] [error]     return self.dispatch(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/django/views/generic/base.py", line 69, in dispatch
[Thu Mar 12 18:14:15 2015] [error]     return handler(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tabs/views.py", line 162, in post
[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/python2.6/site-packages/django/views/generic/base.py", line 69, in dispatch
[Thu Mar 12 18:14:15 2015] [error]     return handler(request, *args, **kwargs)
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tabs/views.py", line 162, in post
[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/python2.6/site-packages/horizon/tabs/views.py", line 141, in get
[Thu Mar 12 18:14:15 2015] [error]     handled = self.handle_table(self._table_dict[table_name])
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tabs/views.py", line 122, in handle_table
[Thu Mar 12 18:14:15 2015] [error]     handled = tab._tables[table_name].maybe_handle()
[Thu Mar 12 18:14:15 2015] [error]     handled = self.handle_table(self._table_dict[table_name])
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tabs/views.py", line 122, in handle_table
[Thu Mar 12 18:14:15 2015] [error]     handled = tab._tables[table_name].maybe_handle()
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/base.py", line 1480, in maybe_handle
[Thu Mar 12 18:14:15 2015] [error]     return self.take_action(action_name, obj_id)
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/base.py", line 1326, in take_action
[Thu Mar 12 18:14:15 2015] [error]     response = action.multiple(self, self.request, obj_ids)
[Thu Mar 12 18:14:15 2015] [error]     return self.take_action(action_name, obj_id)
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/base.py", line 1326, in take_action
[Thu Mar 12 18:14:15 2015] [error]     response = action.multiple(self, self.request, obj_ids)
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 294, in multiple
[Thu Mar 12 18:14:15 2015] [error]     return self.handle(data_table, request, object_ids)
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 294, in multiple
[Thu Mar 12 18:14:15 2015] [error]     return self.handle(data_table, request, object_ids)
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 665, in handle
[Thu Mar 12 18:14:15 2015] [error]     exceptions.handle(request, ignore=ignore)
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 649, in handle
[Thu Mar 12 18:14:15 2015] [error]     exceptions.handle(request, ignore=ignore)
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 649, in handle
[Thu Mar 12 18:14:15 2015] [error]     self.action(request, datum_id)
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 703, in action
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 703, in action
[Thu Mar 12 18:14:15 2015] [error]     return self.delete(request, obj_id)
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/volumes/volumes/tables.py", line 51, in delete
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/volumes/volumes/tables.py", line 51, in delete
[Thu Mar 12 18:14:15 2015] [error]     obj = self.table.get_object_by_id(obj_id)
[Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/base.py", line 1193, in get_object_by_id
[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/python2.6/site-packages/horizon/tables/base.py", line 1193, in get_object_by_id
[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

** Affects: horizon
     Importance: Undecided
         Status: New


** Tags: icehouse

-- 
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/1431508

Title:
   TypeError: 'NoneType' object is not iterable when check box is
  selected for single entry

Status in OpenStack Dashboard (Horizon):
  New

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.Requests is not coming to cinder-volume so i suspect its
  an issue with dashboard.

  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/project/volumes/
  [Thu Mar 12 18:14:15 2015] [error] Traceback (most recent call last):
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 109, in get_response
  [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/python2.6/site-packages/horizon/decorators.py", line 38, in dec
  [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/python2.6/site-packages/horizon/decorators.py", line 54, in dec
  [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/python2.6/site-packages/horizon/decorators.py", line 38, in dec
  [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/python2.6/site-packages/horizon/decorators.py", line 86, in dec
  [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/python2.6/site-packages/horizon/decorators.py", line 38, in dec
  [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/python2.6/site-packages/horizon/decorators.py", line 54, in dec
  [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/python2.6/site-packages/horizon/decorators.py", line 38, in dec
  [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/python2.6/site-packages/horizon/decorators.py", line 86, in dec
  [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/python2.6/site-packages/django/views/generic/base.py", line 48, in view
  [Thu Mar 12 18:14:15 2015] [error]     return self.dispatch(request, *args, **kwargs)
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/django/views/generic/base.py", line 69, in dispatch
  [Thu Mar 12 18:14:15 2015] [error]     return handler(request, *args, **kwargs)
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tabs/views.py", line 162, in post
  [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/python2.6/site-packages/django/views/generic/base.py", line 69, in dispatch
  [Thu Mar 12 18:14:15 2015] [error]     return handler(request, *args, **kwargs)
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tabs/views.py", line 162, in post
  [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/python2.6/site-packages/horizon/tabs/views.py", line 141, in get
  [Thu Mar 12 18:14:15 2015] [error]     handled = self.handle_table(self._table_dict[table_name])
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tabs/views.py", line 122, in handle_table
  [Thu Mar 12 18:14:15 2015] [error]     handled = tab._tables[table_name].maybe_handle()
  [Thu Mar 12 18:14:15 2015] [error]     handled = self.handle_table(self._table_dict[table_name])
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tabs/views.py", line 122, in handle_table
  [Thu Mar 12 18:14:15 2015] [error]     handled = tab._tables[table_name].maybe_handle()
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/base.py", line 1480, in maybe_handle
  [Thu Mar 12 18:14:15 2015] [error]     return self.take_action(action_name, obj_id)
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/base.py", line 1326, in take_action
  [Thu Mar 12 18:14:15 2015] [error]     response = action.multiple(self, self.request, obj_ids)
  [Thu Mar 12 18:14:15 2015] [error]     return self.take_action(action_name, obj_id)
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/base.py", line 1326, in take_action
  [Thu Mar 12 18:14:15 2015] [error]     response = action.multiple(self, self.request, obj_ids)
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 294, in multiple
  [Thu Mar 12 18:14:15 2015] [error]     return self.handle(data_table, request, object_ids)
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 294, in multiple
  [Thu Mar 12 18:14:15 2015] [error]     return self.handle(data_table, request, object_ids)
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 665, in handle
  [Thu Mar 12 18:14:15 2015] [error]     exceptions.handle(request, ignore=ignore)
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 649, in handle
  [Thu Mar 12 18:14:15 2015] [error]     exceptions.handle(request, ignore=ignore)
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 649, in handle
  [Thu Mar 12 18:14:15 2015] [error]     self.action(request, datum_id)
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 703, in action
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/actions.py", line 703, in action
  [Thu Mar 12 18:14:15 2015] [error]     return self.delete(request, obj_id)
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/volumes/volumes/tables.py", line 51, in delete
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/volumes/volumes/tables.py", line 51, in delete
  [Thu Mar 12 18:14:15 2015] [error]     obj = self.table.get_object_by_id(obj_id)
  [Thu Mar 12 18:14:15 2015] [error]   File "/usr/lib/python2.6/site-packages/horizon/tables/base.py", line 1193, in get_object_by_id
  [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/python2.6/site-packages/horizon/tables/base.py", line 1193, in get_object_by_id
  [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

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1431508/+subscriptions


Follow ups

References