Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-7430

[OSP 18 RHEL9.2]Glance with swift backend fails with sqlalchemy.exc.NoResultFound

XMLWordPrintable

    • False
    • Hide

      None

      Show
      None
    • False
    • ?
    • ?
    • ?
    • ?
    • Moderate

      We observe the failures when Glance is configured with swift backend by uni-alpha job.

      The problem appears when trying to upload the image multiple times.The end result one of images stuck queued status.

      Example: create image 50 times.

      for i in {1..50};do glance image-create-via-import --container-format ami --disk-format ami --name image-test-swift$i --file cirros-0.6.2-x86_64-disk.img;done

      Glance logs

      024-064cc26 - - default default] 192.168.32.22,192.168.16.2,::1 - - [03/Jun/2024 10:55:42] "PUT /v2/images/435d34a5-5a88-4caa-ae75-85bdb50d8d53/stage HTTP/1.1" 20
      4 213 0.101555                                                                                                                                                
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi [None req-5caf02bc-55da-4471-9db5-3d17e55d7ea4 5ee4f3232d994aa1a232222a78eb799f 136c105d82df470b8088617344
      64cc26 - - default default] Caught error: Task with the given id 934b4900-f83a-44f7-a845-c8cec13023a3 was not found: glance.common.exception.TaskNotFound: Tas
      k with the given id 934b4900-f83a-44f7-a845-c8cec13023a3 was not found            6-03 10:55:42.475 19 ERROR glance.common.wsgi [None req-5caf02bc-55da-4471-9db5-3d17e55d7ea4 5ee4f3232d994aa1a232222a78eb799f 136c105d82df470b8088617344
      64cc26 - - default default] Caught error: Task with the given id 934b4900-f83a-44f7-a845-c8cec13023a3 was not found: glance.common.exception.TaskNotFound: Tas
      k with the given id 934b4900-f83a-44f7-a845-c8cec13023a3 was not found
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi Traceback (most recent call last):
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib/python3.9/site-packages/glance/db/sqlalchemy/api.py", line 1910, in _task_get
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     task_ref = query.one()
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/query.py", line 2870, in one
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     return self._iter().one()
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/result.py", line 1522, in one
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     return self._only_one_row(
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/result.py", line 562, in _only_one_row
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     raise exc.NoResultFound(
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi sqlalchemy.exc.NoResultFound: No row was found when one was required
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi 
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi During handling of the above exception, another exception occurred:
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi 
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi Traceback (most recent call last):
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib/python3.9/site-packages/glance/common/wsgi.py", line 1286, in __call__
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     action_result = self.dispatch(self.controller, action,
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib/python3.9/site-packages/glance/common/wsgi.py", line 1329, in dispatch
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     return method(*args, **kwargs)
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib/python3.9/site-packages/glance/common/utils.py", line 414, in wrapped
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     return func(self, req, *args, **kwargs)
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib/python3.9/site-packages/glance/api/v2/images.py", line 488, in import_image
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     task_repo.add(import_task)
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     task_repo.add(import_task)
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib/python3.9/site-packages/glance/notifier.py", line 624, in add
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     result = super(TaskRepoProxy, self).add(task)
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib/python3.9/site-packages/glance/domain/proxy.py", line 58, in add
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     self.base.add(self.task_proxy_helper.unproxy(task))
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib/python3.9/site-packages/glance/db/__init__.py", line 422, in add
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     updated_values = self.db_api.task_create(self.context, task_values)
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib/python3.9/site-packages/glance/db/sqlalchemy/api.py", line 1716, in task_create
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     return task_get(context, task_ref.id, session)
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib/python3.9/site-packages/glance/db/sqlalchemy/api.py", line 1755, in task_get
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     task_ref = _task_get(context, task_id, session=session,
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi   File "/usr/lib/python3.9/site-packages/glance/db/sqlalchemy/api.py", line 1913, in _task_get
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi     raise exception.TaskNotFound(task_id=task_id)
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi glance.common.exception.TaskNotFound: Task with the given id 934b4900-f83a-44f7-a845-c8cec13023a3 was not 
      found
      2024-06-03 10:55:42.475 19 ERROR glance.common.wsgi 
         

       

            akekane@redhat.com Abhishek Kekane
            msava@redhat.com Maxim Sava
            rhos-dfg-storage-squad-glance
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: