diff options
| author | Eldar Nugaev <enugaev@griddynamics.com> | 2011-04-21 19:46:35 +0000 |
|---|---|---|
| committer | Tarmac <> | 2011-04-21 19:46:35 +0000 |
| commit | bec71bed9450d13202fdd7f54946e1376b271a2c (patch) | |
| tree | 1f3900ffed00b051b58efc0d51c0eff873bbea0f | |
| parent | e86d276ec16862e7aff2de9b02ec4c0d1f976921 (diff) | |
| parent | ccf9b2ccb41b1e7f946f2b2c21e6f8fbc9bd04e8 (diff) | |
fix logging in reboot OpenStack 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 22a9c632c..415c0995f 100644 --- a/nova/api/openstack/servers.py +++ b/nova/api/openstack/servers.py @@ -40,7 +40,7 @@ import nova.api.openstack from nova.scheduler import api as scheduler_api -LOG = logging.getLogger('server') +LOG = logging.getLogger('nova.api.openstack.servers') FLAGS = flags.FLAGS @@ -321,6 +321,7 @@ class Controller(common.OpenstackController): return exc.HTTPAccepted() def _action_rebuild(self, input_dict, req, id): + LOG.debug(_("Rebuild server action is not implemented")) return faults.Fault(exc.HTTPNotImplemented()) def _action_resize(self, input_dict, req, id): @@ -336,18 +337,20 @@ class Controller(common.OpenstackController): except Exception, e: LOG.exception(_("Error in resize %s"), e) return faults.Fault(exc.HTTPBadRequest()) - return faults.Fault(exc.HTTPAccepted()) + return exc.HTTPAccepted() def _action_reboot(self, input_dict, req, id): - try: + if 'reboot' in input_dict and 'type' in input_dict['reboot']: reboot_type = input_dict['reboot']['type'] - except Exception: - raise faults.Fault(exc.HTTPNotImplemented()) + else: + LOG.exception(_("Missing argument 'type' for reboot")) + return faults.Fault(exc.HTTPUnprocessableEntity()) try: # TODO(gundlach): pass reboot_type, support soft reboot in # virt driver self.compute_api.reboot(req.environ['nova.context'], id) - except: + except Exception, e: + LOG.exception(_("Error in reboot %s"), e) return faults.Fault(exc.HTTPUnprocessableEntity()) return exc.HTTPAccepted() |
