diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-05-21 22:02:24 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-05-21 22:02:24 +0000 |
| commit | 7f497673082111eadd47b292206ca545820e9b00 (patch) | |
| tree | 9b72052c5904a9145cf8cb9f632768f43df3a0f6 /nova/api | |
| parent | a9d0b0b47d6eba4a881ecd821d584aff0a64880e (diff) | |
| parent | 4814a146712b21fa30236cef5f7d741c6ce337b6 (diff) | |
Merge "Add ImageNotActive check for instance rebuild"
Diffstat (limited to 'nova/api')
| -rw-r--r-- | nova/api/openstack/compute/servers.py | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/nova/api/openstack/compute/servers.py b/nova/api/openstack/compute/servers.py index 166c8b10e..44d8dce3b 100644 --- a/nova/api/openstack/compute/servers.py +++ b/nova/api/openstack/compute/servers.py @@ -1282,18 +1282,16 @@ class Controller(wsgi.Controller): except exception.InstanceNotFound: msg = _("Instance could not be found") raise exc.HTTPNotFound(explanation=msg) - except exception.InvalidMetadata as error: - raise exc.HTTPBadRequest( - explanation=error.format_message()) except exception.InvalidMetadataSize as error: raise exc.HTTPRequestEntityTooLarge( explanation=error.format_message()) except exception.ImageNotFound: msg = _("Cannot find image for rebuild") raise exc.HTTPBadRequest(explanation=msg) - except exception.InstanceTypeMemoryTooSmall as error: - raise exc.HTTPBadRequest(explanation=error.format_message()) - except exception.InstanceTypeDiskTooSmall as error: + except (exception.InvalidMetadata, + exception.InstanceTypeMemoryTooSmall, + exception.InstanceTypeDiskTooSmall, + exception.ImageNotActive) as error: raise exc.HTTPBadRequest(explanation=error.format_message()) instance = self._get_server(context, req, id) |
