summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-04-10 23:07:54 +0000
committerGerrit Code Review <review@openstack.org>2013-04-10 23:07:54 +0000
commitac206c5a5eb067541d619ff3a1ccc5aeebdc19f6 (patch)
tree4ef56ca2b9dfade05e6311277ba2b32907534994 /nova
parent368c5205f5d920f9cf1b9fae4a8d4a936c885e3f (diff)
parentc1ef86ec7bd415fc86892f22df21f322d913cd52 (diff)
downloadnova-ac206c5a5eb067541d619ff3a1ccc5aeebdc19f6.tar.gz
nova-ac206c5a5eb067541d619ff3a1ccc5aeebdc19f6.tar.xz
nova-ac206c5a5eb067541d619ff3a1ccc5aeebdc19f6.zip
Merge "Don't hide stacktraces for unexpected errors in rescue"
Diffstat (limited to 'nova')
-rw-r--r--nova/api/openstack/compute/contrib/rescue.py2
-rw-r--r--nova/api/openstack/extensions.py12
2 files changed, 0 insertions, 14 deletions
diff --git a/nova/api/openstack/compute/contrib/rescue.py b/nova/api/openstack/compute/contrib/rescue.py
index c5fcd1442..143b59063 100644
--- a/nova/api/openstack/compute/contrib/rescue.py
+++ b/nova/api/openstack/compute/contrib/rescue.py
@@ -43,7 +43,6 @@ class RescueController(wsgi.Controller):
raise exc.HTTPNotFound(msg)
@wsgi.action('rescue')
- @exts.wrap_errors
def _rescue(self, req, id, body):
"""Rescue an instance."""
context = req.environ["nova.context"]
@@ -68,7 +67,6 @@ class RescueController(wsgi.Controller):
return {'adminPass': password}
@wsgi.action('unrescue')
- @exts.wrap_errors
def _unrescue(self, req, id, body):
"""Unrescue an instance."""
context = req.environ["nova.context"]
diff --git a/nova/api/openstack/extensions.py b/nova/api/openstack/extensions.py
index b2cdacd1e..e7c806388 100644
--- a/nova/api/openstack/extensions.py
+++ b/nova/api/openstack/extensions.py
@@ -309,18 +309,6 @@ class ResourceExtension(object):
self.inherits = inherits
-def wrap_errors(fn):
- """Ensure errors are not passed along."""
- def wrapped(*args, **kwargs):
- try:
- return fn(*args, **kwargs)
- except webob.exc.HTTPException:
- raise
- except Exception:
- raise webob.exc.HTTPInternalServerError()
- return wrapped
-
-
def load_standard_extensions(ext_mgr, logger, path, package, ext_list=None):
"""Registers all standard API extensions."""