Improve output of supported client versions
Sort supported client versions. Change-Id: I85637883e0fa5eb08e029d55cb499f7b2e64df70 Partial-Bug: #1630962
This commit is contained in:
parent
1833c66da6
commit
a9e8aaec12
|
@ -230,6 +230,8 @@ def get_client_class(api_name, version, version_map):
|
|||
try:
|
||||
client_path = version_map[str(version)]
|
||||
except (KeyError, ValueError):
|
||||
sorted_versions = sorted(version_map.keys(),
|
||||
key=lambda s: list(map(int, s.split('.'))))
|
||||
msg = _(
|
||||
"Invalid %(api_name)s client version '%(version)s'. "
|
||||
"must be one of: %(version_map)s"
|
||||
|
@ -237,7 +239,7 @@ def get_client_class(api_name, version, version_map):
|
|||
raise exceptions.UnsupportedVersion(msg % {
|
||||
'api_name': api_name,
|
||||
'version': version,
|
||||
'version_map': ', '.join(list(version_map.keys())),
|
||||
'version_map': ', '.join(sorted_versions),
|
||||
})
|
||||
|
||||
return importutils.import_class(client_path)
|
||||
|
|
Loading…
Reference in New Issue