We are delighted to announce the release of: glance 27.1.1 This release is part of the bobcat release series. The source is available from: https://opendev.org/openstack/glance Download the package from: https://tarballs.openstack.org/glance/ Please report issues through: https://bugs.launchpad.net/glance/+bugs For more details, please see below. 27.1.1 ^^^^^^ Bug Fixes * Bug #2073945 (https://bugs.launchpad.net/glance/+bug/2073945): Fixed issue with VM creation in DCN cases with RBD backend where an edge node doesn't have the store defined which is part of the image locations and the operation fails. * Bug #2054575 (https://bugs.launchpad.net/glance/+bug/2054575): Fixed the issue when cinder uploads a volume to glance in the optimized path and glance rejects the request with invalid location. Now we convert the old location format sent by cinder into the new location format supported by multi store, hence allowing volumes to be uploaded in an optimized way. Changes in glance 27.1.0..27.1.1 -------------------------------- 18453f860 Fixed typo in discovery.py 5b4be5b6f Add iso file format inspector 8540ffc6e Fix LP#2054575 3b3141baa Revert image state to queued if conversion fails 9e28810cc Do not set_acls if store is not associated to glance node f6557db0a Fix /healthcheck url typo in glance-api-paste Diffstat (except docs and test files) ------------------------------------- etc/glance-api-paste.ini | 2 +- glance/api/v2/discovery.py | 2 +- glance/api/v2/images.py | 6 +- glance/async_/flows/plugins/image_conversion.py | 64 ++++++-- glance/common/format_inspector.py | 100 +++++++++++- glance/common/store_utils.py | 6 +- glance/location.py | 26 ++- .../async_/flows/plugins/test_image_conversion.py | 174 +++++++++++++++++++-- .../notes/fix-set-acls-bc17b5e125425c9b.yaml | 7 + ...compatible-with-locations-1f3e938ff7e11c7d.yaml | 9 ++ 14 files changed, 516 insertions(+), 60 deletions(-)