Comment 0 for bug 2065903

Revision history for this message
Felipe Reyes (freyes) wrote :

a breaking change introduced in os-brick-4.3.3, more details at:

https://review.opendev.org/c/openstack/os-brick/+/817708
https://review.opendev.org/c/openstack/releases/+/829590
https://bugs.launchpad.net/puppet-glance/+bug/1980539

Stacktrace:

2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi Traceback (most recent call last):
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance/common/wsgi.py", line 1353, in __call__
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi action_result = self.dispatch(self.controller, action,
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance/common/wsgi.py", line 1397, in dispatch
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi return method(*args, **kwargs)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance/common/utils.py", line 416, in wrapped
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi return func(self, req, *args, **kwargs)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance/api/v2/image_data.py", line 304, in upload
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi self._restore(image_repo, image)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 227, in __exit__
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi self.force_reraise()
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 200, in force_reraise
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi raise self.value
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance/api/v2/image_data.py", line 164, in upload
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi image.set_data(data, size, backend=backend)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance/notifier.py", line 501, in set_data
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi _send_notification(notify_error, 'image.upload', msg)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 227, in __exit__
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi self.force_reraise()
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 200, in force_reraise
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi raise self.value
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance/notifier.py", line 447, in set_data
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi self.repo.set_data(data, size, backend=backend,
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance/quota/__init__.py", line 322, in set_data
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi self.image.set_data(data, size=size, backend=backend,
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance/location.py", line 585, in set_data
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi self._upload_to_store(data, verifier, backend, size)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance/location.py", line 476, in _upload_to_store
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi multihash, loc_meta) = self.store_api.add_with_multihash(
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance_store/multi_backend.py", line 398, in add_with_multihash
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi return store_add_to_backend_with_multihash(
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance_store/multi_backend.py", line 480, in store_add_to_backend_with_multihash
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi (location, size, checksum, multihash, metadata) = store.add(
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance_store/driver.py", line 279, in add_adapter
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi metadata_dict) = store_add_fun(*args, **kwargs)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance_store/capabilities.py", line 176, in op_checker
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi return store_op_fun(store, *args, **kwargs)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance_store/_drivers/cinder.py", line 944, in add
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi with self._open_cinder_volume(client, volume, 'wb') as f:
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi return next(self.gen)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/glance_store/_drivers/cinder.py", line 753, in _open_cinder_volume
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi device = conn.connect_volume(connection_info)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/os_brick/utils.py", line 159, in trace_logging_wrapper
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi return f(*args, **kwargs)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/os_brick/utils.py", line 276, in change_encrypted
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi res = func(self, connection_properties)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/oslo_concurrency/lockutils.py", line 351, in inner
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi with lock(name, lock_file_prefix, external, lock_path,
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3.8/contextlib.py", line 113, in __enter__
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi return next(self.gen)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/oslo_concurrency/lockutils.py", line 269, in lock
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi ext_lock = external_lock(name, lock_file_prefix, lock_path)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/oslo_concurrency/lockutils.py", line 189, in external_lock
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi lock_file_path = _get_lock_path(name, lock_file_prefix, lock_path)
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi File "/usr/lib/python3/dist-packages/oslo_concurrency/lockutils.py", line 183, in _get_lock_path
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi raise cfg.RequiredOptError('lock_path')
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi oslo_config.cfg.RequiredOptError: value required for option lock_path in group [DEFAULT]
2024-05-13 14:11:58.314 75362 ERROR glance.common.wsgi
2024-05-13 14:11:58.449 75362 INFO eventlet.wsgi.server [req-4977eedb-47b1-4b3c-a885-89508ddfdc1d a52c0f44d0eb486d8aaad8c4ce6f0017 75b32ad3e05f4d7bbfa84cba5d842094 - 2490651edb944574a7f9136c0ecf1f43 2490651edb944574a7f9136c0ecf1f43] 172.16.0.229 - - [13/May/2024 14:11:58] "PUT /v2/images/b46992e5-5886-4b7c-9143-ec6ce8e4e692/file HTTP/1.1" 500 454 33.033737