diff options
| author | Cerberus <matt.dietz@rackspace.com> | 2011-02-16 17:02:57 -0600 |
|---|---|---|
| committer | Cerberus <matt.dietz@rackspace.com> | 2011-02-16 17:02:57 -0600 |
| commit | 8f206774ee75c2d96c15dd2c604ae5da9601d91f (patch) | |
| tree | c5a4762143d5d735217ff5ad3e791db5cba6c242 /nova/api | |
| parent | 905cf54f06f6dde95039599ae5ea30d2f070f398 (diff) | |
| download | nova-8f206774ee75c2d96c15dd2c604ae5da9601d91f.tar.gz nova-8f206774ee75c2d96c15dd2c604ae5da9601d91f.tar.xz nova-8f206774ee75c2d96c15dd2c604ae5da9601d91f.zip | |
Better exceptions
Diffstat (limited to 'nova/api')
| -rw-r--r-- | nova/api/openstack/servers.py | 15 |
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()) |
