Activity log for bug #1741223

Date Who What changed Old value New value Message
2018-01-04 10:06:47 Dmitry Tantsur bug added bug
2018-01-04 10:08:38 Dmitry Tantsur description 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager [req-29e934a7-ba1a-4d1b-a622-c39f36c1bc3b 63c009a5db504aff855e56e45540f913 7701a9fe2a7e4cc98a9105bbe0ed2ae9 - default default] Error while preparing t o deploy to node e78a5e78-9635-436f-ac17-6748f7cd22b8: 'NoneType' object is not iterable: TypeError: 'NoneType' object is not iterable 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager Traceback (most recent call last): 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/conductor/manager.py", line 2842, in do_node_deploy 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager task.driver.deploy.prepare(task) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic_lib/metrics.py", line 61, in wrapped 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager result = f(*args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/conductor/task_manager.py", line 148, in wrapper 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager return f(*args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/iscsi_deploy.py", line 539, in prepare 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager task.driver.boot.prepare_ramdisk(task, deploy_opts) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic_lib/metrics.py", line 61, in wrapped 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager result = f(*args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/pxe.py", line 509, in prepare_ramdisk 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager _cache_ramdisk_kernel(task.context, node, pxe_info) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/pxe.py", line 364, in _cache_ramdisk_kernel 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager CONF.force_raw_images) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/deploy_utils.py", line 487, in fetch_images 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager cache.fetch_image(href, path, ctx=ctx, force_raw=force_raw) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/image_cache.py", line 134, in fetch_image 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager href, master_path, dest_path, ctx=ctx, force_raw=force_raw) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/image_cache.py", line 158, in _download_image 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager _fetch(ctx, href, tmp_path, force_raw) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/image_cache.py", line 301, in _fetch 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager images.fetch(context, image_href, path_tmp, force_raw=False) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/images.py", line 325, in fetch 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager image_service.download(image_href, image_file) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/glance_service/v2/image_service.py", line 51, in download 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager return self._download(image_id, method='data', data=data) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/glance_service/base_image_service.py", line 73, in wrapper 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager return func(self, *args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/glance_service/base_image_service.py", line 176, in _download 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager for chunk in image_chunks: 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager TypeError: 'NoneType' object is not iterable 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager [req-29e934a7-ba1a-4d1b-a622-c39f36c1bc3b 63c009a5db504aff855e56e45540f913 7701a9fe2a7e4cc98a9105bbe0ed2ae9 - default default] Error while preparing t o deploy to node e78a5e78-9635-436f-ac17-6748f7cd22b8: 'NoneType' object is not iterable: TypeError: 'NoneType' object is not iterable 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager Traceback (most recent call last): 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/conductor/manager.py", line 2842, in do_node_deploy 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager task.driver.deploy.prepare(task) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic_lib/metrics.py", line 61, in wrapped 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager result = f(*args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/conductor/task_manager.py", line 148, in wrapper 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager return f(*args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/iscsi_deploy.py", line 539, in prepare 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager task.driver.boot.prepare_ramdisk(task, deploy_opts) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic_lib/metrics.py", line 61, in wrapped 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager result = f(*args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/pxe.py", line 509, in prepare_ramdisk 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager _cache_ramdisk_kernel(task.context, node, pxe_info) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/pxe.py", line 364, in _cache_ramdisk_kernel 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager CONF.force_raw_images) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/deploy_utils.py", line 487, in fetch_images 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager cache.fetch_image(href, path, ctx=ctx, force_raw=force_raw) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/image_cache.py", line 134, in fetch_image 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager href, master_path, dest_path, ctx=ctx, force_raw=force_raw) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/image_cache.py", line 158, in _download_image 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager _fetch(ctx, href, tmp_path, force_raw) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/image_cache.py", line 301, in _fetch 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager images.fetch(context, image_href, path_tmp, force_raw=False) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/images.py", line 325, in fetch 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager image_service.download(image_href, image_file) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/glance_service/v2/image_service.py", line 51, in download 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager return self._download(image_id, method='data', data=data) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/glance_service/base_image_service.py", line 73, in wrapper 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager return func(self, *args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/glance_service/base_image_service.py", line 176, in _download 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager for chunk in image_chunks: 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager TypeError: 'NoneType' object is not iterable Note that I had to enable tracebacks manually, otherwise I only saw "NoneType object is not iterable" without any details.
2018-01-04 10:21:07 Dmitry Tantsur description 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager [req-29e934a7-ba1a-4d1b-a622-c39f36c1bc3b 63c009a5db504aff855e56e45540f913 7701a9fe2a7e4cc98a9105bbe0ed2ae9 - default default] Error while preparing t o deploy to node e78a5e78-9635-436f-ac17-6748f7cd22b8: 'NoneType' object is not iterable: TypeError: 'NoneType' object is not iterable 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager Traceback (most recent call last): 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/conductor/manager.py", line 2842, in do_node_deploy 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager task.driver.deploy.prepare(task) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic_lib/metrics.py", line 61, in wrapped 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager result = f(*args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/conductor/task_manager.py", line 148, in wrapper 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager return f(*args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/iscsi_deploy.py", line 539, in prepare 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager task.driver.boot.prepare_ramdisk(task, deploy_opts) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic_lib/metrics.py", line 61, in wrapped 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager result = f(*args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/pxe.py", line 509, in prepare_ramdisk 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager _cache_ramdisk_kernel(task.context, node, pxe_info) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/pxe.py", line 364, in _cache_ramdisk_kernel 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager CONF.force_raw_images) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/deploy_utils.py", line 487, in fetch_images 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager cache.fetch_image(href, path, ctx=ctx, force_raw=force_raw) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/image_cache.py", line 134, in fetch_image 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager href, master_path, dest_path, ctx=ctx, force_raw=force_raw) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/image_cache.py", line 158, in _download_image 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager _fetch(ctx, href, tmp_path, force_raw) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/image_cache.py", line 301, in _fetch 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager images.fetch(context, image_href, path_tmp, force_raw=False) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/images.py", line 325, in fetch 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager image_service.download(image_href, image_file) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/glance_service/v2/image_service.py", line 51, in download 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager return self._download(image_id, method='data', data=data) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/glance_service/base_image_service.py", line 73, in wrapper 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager return func(self, *args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/glance_service/base_image_service.py", line 176, in _download 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager for chunk in image_chunks: 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager TypeError: 'NoneType' object is not iterable Note that I had to enable tracebacks manually, otherwise I only saw "NoneType object is not iterable" without any details. 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager [req-29e934a7-ba1a-4d1b-a622-c39f36c1bc3b 63c009a5db504aff855e56e45540f913 7701a9fe2a7e4cc98a9105bbe0ed2ae9 - default default] Error while preparing t o deploy to node e78a5e78-9635-436f-ac17-6748f7cd22b8: 'NoneType' object is not iterable: TypeError: 'NoneType' object is not iterable 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager Traceback (most recent call last): 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/conductor/manager.py", line 2842, in do_node_deploy 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager task.driver.deploy.prepare(task) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic_lib/metrics.py", line 61, in wrapped 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager result = f(*args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/conductor/task_manager.py", line 148, in wrapper 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager return f(*args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/iscsi_deploy.py", line 539, in prepare 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager task.driver.boot.prepare_ramdisk(task, deploy_opts) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic_lib/metrics.py", line 61, in wrapped 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager result = f(*args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/pxe.py", line 509, in prepare_ramdisk 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager _cache_ramdisk_kernel(task.context, node, pxe_info) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/pxe.py", line 364, in _cache_ramdisk_kernel 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager CONF.force_raw_images) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/deploy_utils.py", line 487, in fetch_images 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager cache.fetch_image(href, path, ctx=ctx, force_raw=force_raw) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/image_cache.py", line 134, in fetch_image 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager href, master_path, dest_path, ctx=ctx, force_raw=force_raw) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/image_cache.py", line 158, in _download_image 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager _fetch(ctx, href, tmp_path, force_raw) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/drivers/modules/image_cache.py", line 301, in _fetch 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager images.fetch(context, image_href, path_tmp, force_raw=False) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/images.py", line 325, in fetch 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager image_service.download(image_href, image_file) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/glance_service/v2/image_service.py", line 51, in download 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager return self._download(image_id, method='data', data=data) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/glance_service/base_image_service.py", line 73, in wrapper 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager return func(self, *args, **kwargs) 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager File "/usr/lib/python2.7/site-packages/ironic/common/glance_service/base_image_service.py", line 176, in _download 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager for chunk in image_chunks: 2018-01-04 10:03:40.179 22592 ERROR ironic.conductor.manager TypeError: 'NoneType' object is not iterable Note that I had to enable tracebacks manually, otherwise I only saw "NoneType object is not iterable" without any details. UPD: it turns out that Glance returns None as data when the backing storage (e.g. Swift) cannot find data. We need to account for it, if it's valid behavior.
2018-01-04 10:23:51 Dmitry Tantsur summary 'NoneType' object is not iterable when preparing an iSCSI deploy 'NoneType' object is not iterable when Glance cannot find image data in its backend (e.g. Swift)
2018-01-04 10:25:00 Dmitry Tantsur bug task added python-glanceclient
2018-01-04 10:34:16 Mike Fedosin python-glanceclient: assignee Mike Fedosin (mfedosin)
2018-01-04 15:06:06 Mike Fedosin affects python-glanceclient python-openstackclient
2018-01-04 15:43:32 Dmitry Tantsur ironic: status Confirmed Triaged
2018-01-04 15:43:35 Dmitry Tantsur ironic: importance Undecided Medium
2018-01-04 15:43:37 Dmitry Tantsur ironic: assignee Dmitry Tantsur (divius)
2018-01-04 15:48:34 OpenStack Infra ironic: status Triaged In Progress
2018-01-04 17:06:33 OpenStack Infra python-openstackclient: status New In Progress
2018-01-22 17:56:37 OpenStack Infra python-openstackclient: status In Progress Fix Released
2018-02-07 19:40:26 OpenStack Infra ironic: status In Progress Fix Released