summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorRick Harris <rick.harris@rackspace.com>2011-03-23 06:55:28 +0000
committerRick Harris <rick.harris@rackspace.com>2011-03-23 06:55:28 +0000
commit32e1c38ef9539be6f914adc69f30e409b159a9e6 (patch)
treec2630d06982086debba1737ce298fdc8d1f80654 /nova/api
parentdfa1e6eec0da81d5eedd303ef32442dc5c2a09d7 (diff)
Adding tests for owned and non-existent images
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/images.py8
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)