Enclose all APIv2 versions in single quotes

When version detection broke for v2.10, only 2.10 was changed to
be enclosed between single quotes but all of them should be the same
format, a string.  In this case, some of the versions are floats
and converted to strings in build_version_object which is not pretty.

Change-Id: I3f67671c4426ff7f0080ccc5bcfb69e7f386c9fc
Closes-bug: #2008116
This commit is contained in:
David Hill
2023-02-21 15:44:02 -05:00
parent f0371614d5
commit 1da3e48fa8

View File

@@ -79,36 +79,36 @@ class Controller(object):
version_objs = []
if CONF.image_cache_dir:
version_objs.extend([
build_version_object(2.16, 'v2', 'CURRENT'),
build_version_object(2.15, 'v2', 'SUPPORTED'),
build_version_object(2.14, 'v2', 'SUPPORTED'),
build_version_object('2.16', 'v2', 'CURRENT'),
build_version_object('2.15', 'v2', 'SUPPORTED'),
build_version_object('2.14', 'v2', 'SUPPORTED'),
])
else:
version_objs.extend([
build_version_object(2.15, 'v2', 'CURRENT'),
build_version_object('2.15', 'v2', 'CURRENT'),
])
if CONF.enabled_backends:
version_objs.extend([
build_version_object(2.13, 'v2', 'SUPPORTED'),
build_version_object(2.12, 'v2', 'SUPPORTED'),
build_version_object(2.11, 'v2', 'SUPPORTED'),
build_version_object('2.13', 'v2', 'SUPPORTED'),
build_version_object('2.12', 'v2', 'SUPPORTED'),
build_version_object('2.11', 'v2', 'SUPPORTED'),
build_version_object('2.10', 'v2', 'SUPPORTED'),
build_version_object(2.9, 'v2', 'SUPPORTED'),
build_version_object(2.8, 'v2', 'SUPPORTED'),
build_version_object('2.9', 'v2', 'SUPPORTED'),
build_version_object('2.8', 'v2', 'SUPPORTED'),
])
else:
version_objs.extend([
build_version_object(2.9, 'v2', 'SUPPORTED'),
build_version_object('2.9', 'v2', 'SUPPORTED'),
])
version_objs.extend([
build_version_object(2.7, 'v2', 'SUPPORTED'),
build_version_object(2.6, 'v2', 'SUPPORTED'),
build_version_object(2.5, 'v2', 'SUPPORTED'),
build_version_object(2.4, 'v2', 'SUPPORTED'),
build_version_object(2.3, 'v2', 'SUPPORTED'),
build_version_object(2.2, 'v2', 'SUPPORTED'),
build_version_object(2.1, 'v2', 'SUPPORTED'),
build_version_object(2.0, 'v2', 'SUPPORTED'),
build_version_object('2.7', 'v2', 'SUPPORTED'),
build_version_object('2.6', 'v2', 'SUPPORTED'),
build_version_object('2.5', 'v2', 'SUPPORTED'),
build_version_object('2.4', 'v2', 'SUPPORTED'),
build_version_object('2.3', 'v2', 'SUPPORTED'),
build_version_object('2.2', 'v2', 'SUPPORTED'),
build_version_object('2.1', 'v2', 'SUPPORTED'),
build_version_object('2.0', 'v2', 'SUPPORTED'),
])
status = explicit and http.client.OK or http.client.MULTIPLE_CHOICES