summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorCerberus <matt.dietz@rackspace.com>2011-02-16 17:02:57 -0600
committerCerberus <matt.dietz@rackspace.com>2011-02-16 17:02:57 -0600
commit8f206774ee75c2d96c15dd2c604ae5da9601d91f (patch)
treec5a4762143d5d735217ff5ad3e791db5cba6c242 /nova/api
parent905cf54f06f6dde95039599ae5ea30d2f070f398 (diff)
downloadnova-8f206774ee75c2d96c15dd2c604ae5da9601d91f.tar.gz
nova-8f206774ee75c2d96c15dd2c604ae5da9601d91f.tar.xz
nova-8f206774ee75c2d96c15dd2c604ae5da9601d91f.zip
Better exceptions
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/servers.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/nova/api/openstack/servers.py b/nova/api/openstack/servers.py
index 83b421127..2fc105d07 100644
--- a/nova/api/openstack/servers.py
+++ b/nova/api/openstack/servers.py
@@ -209,15 +209,17 @@ class Controller(wsgi.Controller):
def _action_confirm_resize(self, input_dict, req, id):
try:
self.compute_api.confirm_resize(req.environ['nova.context'], id)
- except:
- return faults.Fault(exc.HTTPBadRequest())
+ except Exception, e:
+ LOG.exception(_("Error in confirm-resize %s"), e)
+ return faults.Fault(exc.HTTPBadRequest(e))
return exc.HTTPNoContent()
def _action_revert_resize(self, input_dict, req, id):
try:
self.compute_api.confirm_resize(req.environ['nova.context'], id)
- except:
- return faults.Fault(exc.HTTPBadRequest())
+ except Exception, e:
+ LOG.exception(_("Error in revert-resize %s"), e)
+ return faults.Fault(exc.HTTPBadRequest(e))
return exc.HTTPAccepted()
def _action_rebuild(self, input_dict, req, id):
@@ -229,8 +231,9 @@ class Controller(wsgi.Controller):
flavor_id = input_dict['resize']['flavorId']
self.compute_api.resize(req.environ['nova.context'], id,
flavor_id)
- except:
- return faults.Fault(exc.HTTPUnprocessableEntity())
+ except Exception, e:
+ LOG.exception(_("Error in resize %s"), e)
+ return faults.Fault(exc.HTTPUnprocessableEntity(e))
return faults.Fault(exc.HTTPAccepted())