summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-03-25 22:25:15 +0000
committerGerrit Code Review <review@openstack.org>2014-03-25 22:25:15 +0000
commitacd440ec54ce8075f3313108d047881eacb92739 (patch)
tree876807730c13a39d81cd4d789fc77bda218a92c9
parent6f76828087dbcc7968202047831cc62a713d5886 (diff)
parent80bcb07ef2b067c0904410b59728f2002847e167 (diff)
downloadironic-acd440ec54ce8075f3313108d047881eacb92739.tar.gz
Merge "Remove logging of exceptions from controller's methods"
-rw-r--r--ironic/api/controllers/v1/chassis.py11
-rw-r--r--ironic/api/controllers/v1/driver.py3
-rw-r--r--ironic/api/controllers/v1/node.py21
-rw-r--r--ironic/api/controllers/v1/port.py11
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])