diff options
| author | Rick Harris <rick.harris@rackspace.com> | 2011-03-23 06:55:28 +0000 |
|---|---|---|
| committer | Rick Harris <rick.harris@rackspace.com> | 2011-03-23 06:55:28 +0000 |
| commit | 32e1c38ef9539be6f914adc69f30e409b159a9e6 (patch) | |
| tree | c2630d06982086debba1737ce298fdc8d1f80654 /nova/api | |
| parent | dfa1e6eec0da81d5eedd303ef32442dc5c2a09d7 (diff) | |
Adding tests for owned and non-existent images
Diffstat (limited to 'nova/api')
| -rw-r--r-- | nova/api/openstack/images.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/nova/api/openstack/images.py b/nova/api/openstack/images.py index d914f5196..ab286bb45 100644 --- a/nova/api/openstack/images.py +++ b/nova/api/openstack/images.py @@ -20,6 +20,7 @@ import datetime from webob import exc from nova import compute +from nova import exception from nova import flags from nova import log from nova import utils @@ -238,8 +239,11 @@ class Controller(wsgi.Controller): def show(self, req, id): """Return data about the given image id""" context = req.environ['nova.context'] - image_id = common.get_image_id_from_image_hash( - self._service, req.environ['nova.context'], id) + try: + image_id = common.get_image_id_from_image_hash( + self._service, context, id) + except exception.NotFound: + raise faults.Fault(exc.HTTPNotFound()) image_meta = self._service.show(context, image_id) api_image_meta = _safe_translate(image_meta) |
