diff --git a/nova/api/openstack/compute/schemas/flavor_manage.py b/nova/api/openstack/compute/schemas/flavor_manage.py index a035ed1bd0c2..08899a21eee1 100644 --- a/nova/api/openstack/compute/schemas/flavor_manage.py +++ b/nova/api/openstack/compute/schemas/flavor_manage.py @@ -15,7 +15,6 @@ import copy from nova.api.validation import parameter_types -from nova.db import api as db create = { 'type': 'object', @@ -42,7 +41,9 @@ create = { 'type': ['number', 'string'], 'pattern': '^[0-9]+(\.[0-9]+)?$', 'minimum': 0, 'exclusiveMinimum': True, - 'maximum': db.SQL_SP_FLOAT_MAX + # maximum's value is limited to db constant's + # SQL_SP_FLOAT_MAX (in nova/db/constants.py) + 'maximum': 3.40282e+38 }, 'os-flavor-access:is_public': parameter_types.boolean, }, diff --git a/nova/api/openstack/compute/schemas/quota_sets.py b/nova/api/openstack/compute/schemas/quota_sets.py index 549617ad7d87..1942488ac251 100644 --- a/nova/api/openstack/compute/schemas/quota_sets.py +++ b/nova/api/openstack/compute/schemas/quota_sets.py @@ -15,14 +15,15 @@ import copy from nova.api.validation import parameter_types -from nova.db import api as db common_quota = { 'type': ['integer', 'string'], 'pattern': '^-?[0-9]+$', # -1 is a flag value for unlimited 'minimum': -1, - 'maximum': db.MAX_INT + # maximum's value is limited to db constant's MAX_INT + # (in nova/db/constants.py) + 'maximum': 0x7FFFFFFF } quota_resources = { diff --git a/nova/api/validation/parameter_types.py b/nova/api/validation/parameter_types.py index 49d84f780100..8c54c1993d58 100644 --- a/nova/api/validation/parameter_types.py +++ b/nova/api/validation/parameter_types.py @@ -21,7 +21,6 @@ import unicodedata import six -from nova.db import api as db from nova.i18n import _ from nova.objects import tag @@ -427,7 +426,9 @@ volume_size = { 'type': ['integer', 'string'], 'pattern': '^[0-9]+$', 'minimum': 1, - 'maximum': db.MAX_INT + # maximum's value is limited to db constant's MAX_INT + # (in nova/db/constants.py) + 'maximum': 0x7FFFFFFF } disk_config = {