Output clear error message on invalid api version
Now if --os-image-api-version mistakenly contains a string then you will get a ValueError Example: $ glance --os-image-api-version hui ValueError: invalid literal for int() with base 10: 'hui' This code correctly handles this situation, prints a warning message and interrupts the execution of the client Change-Id: I4733578adfc70bd57afd5f0d4d361c8ef689a381 Closes-bug: 1401197
This commit is contained in:
@@ -597,7 +597,11 @@ class OpenStackImagesShell(object):
|
|||||||
url_version = None
|
url_version = None
|
||||||
|
|
||||||
# build available subcommands based on version
|
# build available subcommands based on version
|
||||||
api_version = int(options.os_image_api_version or url_version or 1)
|
try:
|
||||||
|
api_version = int(options.os_image_api_version or url_version or 1)
|
||||||
|
except ValueError:
|
||||||
|
print("Invalid API version parameter")
|
||||||
|
utils.exit()
|
||||||
|
|
||||||
if api_version == 2:
|
if api_version == 2:
|
||||||
self._cache_schemas(options)
|
self._cache_schemas(options)
|
||||||
|
Reference in New Issue
Block a user