glance-download over api return NoneType Catalog

Bug #2012856 reported by Hung, Nguyen Trong
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Glance
New
Undecided
Unassigned

Bug Description

W're hitting the following 1 error in Zed Ubuntu packages when import image with glance-download over api

Step 1: Create image with

```
API: http://glannce:9292/v2/images

Body:
{
    "container_format": "bare",
    "disk_format": "raw",
    "name": "test-ubuntu-glance-zed-local"
}
```

Step 2: Import image
```
API: http://glance:9292/v2/images/93778c4b-2e71-4f0a-94ef-d6954b5818f5/import
```
Body:
{
  "method": {
    "name": "glance-download",
    "glance_image_id": "8d475963-79ee-46d1-a734-031eff4262fe",
    "glance_region": "RegionOne",
    "glance_service_interface": "public"
  }
}

and glance-api log return error:

```
2023-03-27 03:02:11.807 26367 ERROR glance.async_.flows.api_image_import [-] Task 287d0521-a93c-4ae0-bca1-dfb28553c82f failed with exception 'NoneType' object is not iterable
2023-03-27 03:02:11.829 26367 WARNING glance.async_.taskflow_executor [-] Task 'api_image_import-ImportMetdata-287d0521-a93c-4ae0-bca1-dfb28553c82f' (952330d6-7194-4edc-9bbe-be40e1a0e09f) transitioned into state 'FAILURE' from state 'RUNNING'
3 predecessors (most recent first):
  Atom 'api_image_import-ImageLock-287d0521-a93c-4ae0-bca1-dfb28553c82f' {'intention': 'EXECUTE', 'state': 'SUCCESS', 'requires': {}, 'provides': None}
  |__Atom 'api_image_import_retry' {'intention': 'EXECUTE', 'state': 'SUCCESS', 'requires': {}, 'provides': [(None, {})]}
     |__Flow 'api_image_import': TypeError: 'NoneType' object is not iterable
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor Traceback (most recent call last):
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor File "/usr/lib/python3/dist-packages/taskflow/engines/action_engine/executor.py", line 53, in _execute_task
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor result = task.execute(**arguments)
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor File "/usr/lib/python3/dist-packages/glance/async_/flows/api_image_import.py", line 858, in execute
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor with excutils.save_and_reraise_exception():
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 227, in __exit__
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor self.force_reraise()
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 200, in force_reraise
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor raise self.value
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor File "/usr/lib/python3/dist-packages/glance/async_/flows/api_image_import.py", line 810, in execute
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor glance_endpoint = utils.get_glance_endpoint(
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor File "/usr/lib/python3/dist-packages/glance/async_/utils.py", line 91, in get_glance_endpoint
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor for service in catalog:
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor TypeError: 'NoneType' object is not iterable
2023-03-27 03:02:11.829 26367 ERROR glance.async_.taskflow_executor
2023-03-27 03:02:11.857 26367 DEBUG glance.async_.taskflow_executor [-] Task 'api_image_import-ImportMetdata-287d0521-a93c-4ae0-bca1-dfb28553c82f' (952330d6-7194-4edc-9bbe-be40e1a0e09f) transitioned into state 'REVERTING' from state 'FAILURE' _task_receiver /usr/lib/python3/dist-packages/taskflow/listeners/logging.py:190
2023-03-27 03:02:11.897 26367 DEBUG glance.async_.flows.api_image_import [-] Image 93778c4b-2e71-4f0a-94ef-d6954b5818f5 status changing from importing to queued __exit__ /usr/lib/python3/dist-packages/glance/async_/flows/api_image_import.py:167
2023-03-27 03:02:11.953 26367 WARNING glance.async_.taskflow_executor [-] Task 'api_image_import-ImportMetdata-287d0521-a93c-4ae0-bca1-dfb28553c82f' (952330d6-7194-4edc-9bbe-be40e1a0e09f) transitioned into state 'REVERTED' from state 'REVERTING' with result 'None'

```

description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.