diff options
author | Jenkins <jenkins@review.openstack.org> | 2014-03-25 22:25:15 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2014-03-25 22:25:15 +0000 |
commit | acd440ec54ce8075f3313108d047881eacb92739 (patch) | |
tree | 876807730c13a39d81cd4d789fc77bda218a92c9 | |
parent | 6f76828087dbcc7968202047831cc62a713d5886 (diff) | |
parent | 80bcb07ef2b067c0904410b59728f2002847e167 (diff) | |
download | ironic-acd440ec54ce8075f3313108d047881eacb92739.tar.gz |
Merge "Remove logging of exceptions from controller's methods"
-rw-r--r-- | ironic/api/controllers/v1/chassis.py | 11 | ||||
-rw-r--r-- | ironic/api/controllers/v1/driver.py | 3 | ||||
-rw-r--r-- | ironic/api/controllers/v1/node.py | 21 | ||||
-rw-r--r-- | ironic/api/controllers/v1/port.py | 11 |
4 files changed, 8 insertions, 38 deletions
diff --git a/ironic/api/controllers/v1/chassis.py b/ironic/api/controllers/v1/chassis.py index 90f914426..a1d33cede 100644 --- a/ironic/api/controllers/v1/chassis.py +++ b/ironic/api/controllers/v1/chassis.py @@ -32,10 +32,6 @@ from ironic.api.controllers.v1 import types from ironic.api.controllers.v1 import utils as api_utils from ironic.common import exception from ironic import objects -from ironic.openstack.common import excutils -from ironic.openstack.common import log - -LOG = log.getLogger(__name__) class ChassisPatchType(types.JsonPatchType): @@ -210,11 +206,8 @@ class ChassisController(rest.RestController): :param chassis: a chassis within the request body. """ - try: - new_chassis = pecan.request.dbapi.create_chassis(chassis.as_dict()) - except Exception as e: - with excutils.save_and_reraise_exception(): - LOG.exception(e) + new_chassis = pecan.request.dbapi.create_chassis(chassis.as_dict()) + return Chassis.convert_with_links(new_chassis) @wsme.validate(types.uuid, [ChassisPatchType]) diff --git a/ironic/api/controllers/v1/driver.py b/ironic/api/controllers/v1/driver.py index b00a14a8b..dea7abdb6 100644 --- a/ironic/api/controllers/v1/driver.py +++ b/ironic/api/controllers/v1/driver.py @@ -23,9 +23,6 @@ import wsmeext.pecan as wsme_pecan from ironic.api.controllers import base from ironic.api.controllers import link from ironic.common import exception -from ironic.openstack.common import log - -LOG = log.getLogger(__name__) class Driver(base.APIBase): diff --git a/ironic/api/controllers/v1/node.py b/ironic/api/controllers/v1/node.py index 57b52b326..32f132309 100644 --- a/ironic/api/controllers/v1/node.py +++ b/ironic/api/controllers/v1/node.py @@ -34,16 +34,12 @@ from ironic.common import exception from ironic.common import states as ir_states from ironic.common import utils from ironic import objects -from ironic.openstack.common import excutils -from ironic.openstack.common import log CONF = cfg.CONF CONF.import_opt('heartbeat_timeout', 'ironic.conductor.manager', group='conductor') -LOG = log.getLogger(__name__) - class NodePatchType(types.JsonPatchType): @@ -205,7 +201,6 @@ class NodeStatesController(rest.RestController): if target == rpc_node.provision_state: msg = (_("Node %(node)s is already in the '%(state)s' state.") % {'node': rpc_node['uuid'], 'state': target}) - LOG.exception(msg) raise wsme.exc.ClientSideError(msg, status_code=400) if target == ir_states.ACTIVE: @@ -219,7 +214,6 @@ class NodeStatesController(rest.RestController): if processing: msg = (_('Node %s is already being provisioned or decommissioned.') % rpc_node.uuid) - LOG.exception(msg) raise wsme.exc.ClientSideError(msg, status_code=409) # Conflict # Note that there is a race condition. The node state(s) could change @@ -624,11 +618,8 @@ class NodesController(rest.RestController): e.code = 400 raise e - try: - new_node = pecan.request.dbapi.create_node(node.as_dict()) - except Exception as e: - with excutils.save_and_reraise_exception(): - LOG.exception(e) + new_node = pecan.request.dbapi.create_node(node.as_dict()) + return Node.convert_with_links(new_node) @wsme.validate(types.uuid, [NodePatchType]) @@ -675,12 +666,8 @@ class NodesController(rest.RestController): e.code = 400 raise e - try: - new_node = pecan.request.rpcapi.update_node( - pecan.request.context, rpc_node, topic) - except Exception as e: - with excutils.save_and_reraise_exception(): - LOG.exception(e) + new_node = pecan.request.rpcapi.update_node( + pecan.request.context, rpc_node, topic) return Node.convert_with_links(new_node) diff --git a/ironic/api/controllers/v1/port.py b/ironic/api/controllers/v1/port.py index fcc844e18..620253578 100644 --- a/ironic/api/controllers/v1/port.py +++ b/ironic/api/controllers/v1/port.py @@ -30,10 +30,6 @@ from ironic.api.controllers.v1 import types from ironic.api.controllers.v1 import utils as api_utils from ironic.common import exception from ironic import objects -from ironic.openstack.common import excutils -from ironic.openstack.common import log - -LOG = log.getLogger(__name__) class PortPatchType(types.JsonPatchType): @@ -252,11 +248,8 @@ class PortsController(rest.RestController): if self._from_nodes: raise exception.OperationNotPermitted - try: - new_port = pecan.request.dbapi.create_port(port.as_dict()) - except Exception as e: - with excutils.save_and_reraise_exception(): - LOG.exception(e) + new_port = pecan.request.dbapi.create_port(port.as_dict()) + return Port.convert_with_links(new_port) @wsme.validate(types.uuid, [PortPatchType]) |