Public bug reported:

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'

```

** Affects: glance
     Importance: Undecided
         Status: New

** Description changed:

  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
+   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.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'
  
  ```

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Glance.
https://bugs.launchpad.net/bugs/2012856

Title:
  glance-download over api return  NoneType Catalog

Status in Glance:
  New

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'

  ```

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


-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to