Update FMS service to provide values in error message
Ram, vcpus, disk, and ephemeral storage values provided in error messages will allow team to better debug output when rare out of bounds defect occurs. This will allow us to determine if the problem is the number calculated for testing or the ranger formula in the code that is responsible for this defect. Change-Id: I8aedefa757b48319f90ac97c1dfd3495218ad4d2
This commit is contained in:
parent
921179d5f6
commit
d2c95ac8c8
@ -302,13 +302,15 @@ class Flavor(Model):
|
|||||||
raise ErrorStatus(400, "ephemeral must be a number")
|
raise ErrorStatus(400, "ephemeral must be a number")
|
||||||
if int(self.ram) not in list(range(1024, vram_limit + 1, 1024)):
|
if int(self.ram) not in list(range(1024, vram_limit + 1, 1024)):
|
||||||
raise ErrorStatus(400,
|
raise ErrorStatus(400,
|
||||||
"ram value is out of range. Expected range"
|
"ram value % is out of range. Expected range"
|
||||||
" is 1024(1GB)-%6d(%3dGB) and must be a"
|
" is 1024(1GB)-% (% GB) and must be a"
|
||||||
" multiple of 1024" %
|
" multiple of 1024".format(
|
||||||
(vram_limit, vram_limit / 1024))
|
self.ram,
|
||||||
|
vram_limit,
|
||||||
|
vram_limit // 1024))
|
||||||
if int(self.vcpus) not in list(range(1, vcpu_limit + 1)):
|
if int(self.vcpus) not in list(range(1, vcpu_limit + 1)):
|
||||||
raise ErrorStatus(400, "vcpus value is out of range. Expected"
|
raise ErrorStatus(400, "vcpus value % is out of range. Expected"
|
||||||
"range is 1-%2d" % (vcpu_limit))
|
"range is 1-%" % (str(self.vcpus), str(vcpu_limit)))
|
||||||
if int(self.disk) < 0:
|
if int(self.disk) < 0:
|
||||||
raise ErrorStatus(400, "disk cannot be less than zero")
|
raise ErrorStatus(400, "disk cannot be less than zero")
|
||||||
|
|
||||||
@ -318,16 +320,20 @@ class Flavor(Model):
|
|||||||
and int(self.ephemeral) not in
|
and int(self.ephemeral) not in
|
||||||
list(range(0, ephemeral_limit + 1))):
|
list(range(0, ephemeral_limit + 1))):
|
||||||
raise ErrorStatus(400,
|
raise ErrorStatus(400,
|
||||||
"ephemeral value is out of range. Expected"
|
"ephemeral value {} is out of range. Expected"
|
||||||
" range is 0-%5d(%2dTB)" %
|
" range is 0-{} ({}TB)".format(
|
||||||
(ephemeral_limit, ephemeral_limit / 1000))
|
self.ephemeral,
|
||||||
|
ephemeral_limit,
|
||||||
|
ephemeral_limit // 1000))
|
||||||
|
|
||||||
if int(self.swap) not in list(range(0, swap_file_limit + 1, 1024)):
|
if int(self.swap) not in list(range(0, swap_file_limit + 1, 1024)):
|
||||||
raise ErrorStatus(400,
|
raise ErrorStatus(400,
|
||||||
"swap value is out of range. Expected"
|
"swap value {} is out of range. Expected"
|
||||||
" range is 0-%6d(%3dGB) and must be a"
|
" range is 0-{}({}GB) and must be a"
|
||||||
" multiple of 1024" %
|
" multiple of 1024".format(
|
||||||
(swap_file_limit, swap_file_limit / 1024))
|
self.swap,
|
||||||
|
swap_file_limit,
|
||||||
|
swap_file_limit // 1024))
|
||||||
except ValueError:
|
except ValueError:
|
||||||
raise ErrorStatus(400, "ram, vcpus, disk, ephemeral and swap must"
|
raise ErrorStatus(400, "ram, vcpus, disk, ephemeral and swap must"
|
||||||
" be integers")
|
" be integers")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user