oslo_config.cfg.RequiredOptError: value required for option lock_path in group [DEFAULT]

Bug #2065903 reported by Felipe Reyes
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Glance Charm
Triaged
Critical
Unassigned
2023.1
New
Undecided
Unassigned
2023.2
New
Undecided
Unassigned
2024.1
New
Undecided
Unassigned
Ussuri
New
Undecided
Unassigned
Victoria
New
Undecided
Unassigned
Wallaby
New
Undecided
Unassigned
Xena
New
Undecided
Unassigned
Yoga
New
Undecided
Unassigned
Zed
New
Undecided
Unassigned

Bug Description

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

This issue was identified in the CI run associated with this gerrit change https://review.opendev.org/c/openstack/charm-glance/+/893758

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

Changed in charm-glance:
status: New → Triaged
importance: Undecided → Critical
Revision history for this message
Felipe Reyes (freyes) wrote :
Download full text (3.4 KiB)

This is the list of python3-os-brick packages available in the Ubuntu archive and UCA, it's worth to mention the os-brick was backported all the way back to Ussuri.

 ~ $ rmadison python3-os-brick
 python3-os-brick | 1.2.0-2 | xenial/universe | all
 python3-os-brick | 1.2.0-2ubuntu0.3 | xenial-updates/universe | all
 python3-os-brick | 2.3.0-0ubuntu1 | bionic/universe | all
 python3-os-brick | 2.3.0-0ubuntu1.2 | bionic-security/universe | all
 python3-os-brick | 2.3.0-0ubuntu1.3 | bionic-updates/universe | all
 python3-os-brick | 3.0.1-0ubuntu1 | focal | all
 python3-os-brick | 3.0.8-0ubuntu1.2 | focal-security | all
 python3-os-brick | 3.0.8-0ubuntu1.2 | focal-updates | all
 python3-os-brick | 5.2.0-0ubuntu1 | jammy | all
 python3-os-brick | 5.2.2-0ubuntu1.2 | jammy-security | all
 python3-os-brick | 5.2.2-0ubuntu1.3 | jammy-updates | all
 python3-os-brick | 6.4.0-0ubuntu1 | mantic | all
 python3-os-brick | 6.7.0-0ubuntu1 | noble | all
 python3-os-brick | 6.7.0-0ubuntu1 | oracular | all
 ~ $ cmadison python3-os-brick
 python3-os-brick | 6.2.0-0ubuntu2.3~cloud0 | antelope | jammy-updates | all
 python3-os-brick | 6.2.0-0ubuntu2.3~cloud0 | antelope-proposed | jammy-proposed | all
 python3-os-brick | 6.4.0-0ubuntu1~cloud0 | bobcat | jammy-updates | all
 python3-os-brick | 6.4.0-0ubuntu1~cloud0 | bobcat-proposed | jammy-proposed | all
 python3-os-brick | 6.7.0-0ubuntu1~cloud0 | caracal | jammy-updates | all
 python3-os-brick | 6.7.0-0ubuntu1~cloud0 | caracal-proposed | jammy-proposed | all
 python3-os-brick | 1.2.0-2ubuntu0.3~cloud0 | mitaka | trusty-updates | all
 python3-os-brick | 1.2.0-2ubuntu0.3~cloud0 | mitaka-proposed | trusty-proposed | all
 python3-os-brick | 2.3.0-0ubuntu1.3~cloud0 | queens | xenial-updates | all
 python3-os-brick | 2.3.0-0ubuntu1.3~cloud0 | queens-proposed | xenial-proposed | all
 python3-os-brick | 2.8.1-0ubuntu1~cloud0.2 | stein | bionic-updates | all
 python3-os-brick | 2.8.1-0ubuntu1~cloud0.2 | stein-proposed | bionic-proposed | all
 python3-os-brick | 2.10.0-0ubuntu1~cloud0.2 | train | bionic-updates | all
 python3-os-brick | 2.10.0-0ubuntu1~cloud0.2 | train-proposed | bionic-proposed | all
 python3-os-brick | 3.0.8-0ubuntu1.2~cloud0 | ussuri | bionic-updates | all
 python3-os-brick | 3.0.8-0ubuntu1.2~cloud0 | ussuri-proposed | bionic-proposed | all
 python3-os-brick | 4.0.5-0ubuntu1~cloud2 | victoria | focal-updates | all
 python3-os-brick | 4.0.5-0ubuntu1~cloud2 | victoria-proposed | focal-proposed | all
 python3-os-brick | 4.3.3-0ubuntu1~cloud2 | wallaby | focal-updates | all
 python3-os-brick | 4.3.3-0ubuntu1~cloud2 | wallaby-proposed | focal-proposed | all
 python3-os-brick | 5.0.3-0ubuntu1~cloud1 | xena | focal-updates | all
 python3-os-brick | 5.0.3-0ubuntu1~cloud1 | xena-proposed | focal-proposed | all
 python3-os-brick | 5.2.2-0ubuntu1...

Read more...

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.