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