Merge "[placement] correct error on bad resource class in allocation"

This commit is contained in:
Jenkins
2017-09-25 21:49:06 +00:00
committed by Gerrit Code Review
2 changed files with 4 additions and 3 deletions
@@ -257,9 +257,9 @@ def _set_allocations(req, schema):
# capacity limits have been exceeded.
except exception.NotFound as exc:
raise webob.exc.HTTPBadRequest(
_("Unable to allocate inventory for resource provider "
"%(rp_uuid)s: %(error)s") %
{'rp_uuid': resource_provider_uuid, 'error': exc})
_("Unable to allocate inventory for consumer "
"%(consumer_uuid)s: %(error)s") %
{'consumer_uuid': consumer_uuid, 'error': exc})
except exception.InvalidInventory as exc:
raise webob.exc.HTTPConflict(
_('Unable to allocate inventory: %(error)s') % {'error': exc})
@@ -192,6 +192,7 @@ tests:
COWS: 12
status: 400
response_strings:
- Unable to allocate inventory for consumer
- No such resource class COWS
response_json_paths:
$.errors[0].title: Bad Request