← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1658078] [NEW] AttributeError: 'NoneType' object has no attribute 'support_requests'

 

Public bug reported:

When the compute is ironic driver  and the shceduler is configured with 
pci passthrough filter the vm get to an error state and we can see the following error in the scheduler

2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server [req-d627c45c-a5cf-47bc-a8d1-fe4669516380 admin admin] Exception during message handling
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 155, in _process_incoming
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     res = self.dispatcher.dispatch(message)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 222, in dispatch
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     return self._do_dispatch(endpoint, method, ctxt, args)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 192, in _do_dispatch
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     result = func(ctxt, **new_args)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 218, in inner
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     return func(*args, **kwargs)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/scheduler/manager.py", line 84, in select_destinations
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     dests = self.driver.select_destinations(ctxt, spec_obj)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/scheduler/filter_scheduler.py", line 51, in select_destinations
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     selected_hosts = self._schedule(context, spec_obj)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/scheduler/filter_scheduler.py", line 103, in _schedule
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     spec_obj, index=num)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/scheduler/host_manager.py", line 572, in get_filtered_hosts
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     hosts, spec_obj, index)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/filters.py", line 89, in get_filtered_objects
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     list_objs = list(objs)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/filters.py", line 44, in filter_all
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     if self._filter_one(obj, spec_obj):
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/scheduler/filters/__init__.py", line 26, in _filter_one
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     return self.host_passes(obj, filter_properties)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/scheduler/filters/pci_passthrough_filter.py", line 48, in host_passes
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     if not host_state.pci_stats.support_requests(pci_requests.requests):
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server AttributeError: 'NoneType' object has no attribute 'support_requests'

** Affects: nova
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1658078

Title:
  AttributeError: 'NoneType' object has no attribute 'support_requests'

Status in OpenStack Compute (nova):
  New

Bug description:
  When the compute is ironic driver  and the shceduler is configured with 
  pci passthrough filter the vm get to an error state and we can see the following error in the scheduler

  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server [req-d627c45c-a5cf-47bc-a8d1-fe4669516380 admin admin] Exception during message handling
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 155, in _process_incoming
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     res = self.dispatcher.dispatch(message)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 222, in dispatch
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     return self._do_dispatch(endpoint, method, ctxt, args)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 192, in _do_dispatch
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     result = func(ctxt, **new_args)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 218, in inner
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     return func(*args, **kwargs)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/scheduler/manager.py", line 84, in select_destinations
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     dests = self.driver.select_destinations(ctxt, spec_obj)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/scheduler/filter_scheduler.py", line 51, in select_destinations
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     selected_hosts = self._schedule(context, spec_obj)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/scheduler/filter_scheduler.py", line 103, in _schedule
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     spec_obj, index=num)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/scheduler/host_manager.py", line 572, in get_filtered_hosts
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     hosts, spec_obj, index)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/filters.py", line 89, in get_filtered_objects
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     list_objs = list(objs)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/filters.py", line 44, in filter_all
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     if self._filter_one(obj, spec_obj):
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/scheduler/filters/__init__.py", line 26, in _filter_one
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     return self.host_passes(obj, filter_properties)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File "/opt/stack/nova/nova/scheduler/filters/pci_passthrough_filter.py", line 48, in host_passes
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     if not host_state.pci_stats.support_requests(pci_requests.requests):
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server AttributeError: 'NoneType' object has no attribute 'support_requests'

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


Follow ups