Throw exception instances instead of classes

Prefer single style of throwing instances and not classes.

Change-Id: If159afcd092de5381309cbe217d64145ed5b45b4
Closes-Bug: #1364392
This commit is contained in:
Eugene Nikanorov 2014-09-02 17:22:34 +04:00
parent 3b46f2ca28
commit 3146837b7a
19 changed files with 31 additions and 31 deletions

View File

@ -167,23 +167,23 @@ class DhcpBase(object):
def existing_dhcp_networks(cls, conf, root_helper):
"""Return a list of existing networks ids that we have configs for."""
raise NotImplementedError
raise NotImplementedError()
@classmethod
def check_version(cls):
"""Execute version checks on DHCP server."""
raise NotImplementedError
raise NotImplementedError()
@classmethod
def get_isolated_subnets(cls, network):
"""Returns a dict indicating whether or not a subnet is isolated"""
raise NotImplementedError
raise NotImplementedError()
@classmethod
def should_enable_metadata(cls, conf, network):
"""True if the metadata-proxy should be enabled for the network."""
raise NotImplementedError
raise NotImplementedError()
class DhcpLocalProcess(DhcpBase):

View File

@ -200,7 +200,7 @@ class Controller(object):
return getattr(self._plugin, name)(*arg_list, **kwargs)
return _handle_action
else:
raise AttributeError
raise AttributeError()
def _get_pagination_helper(self, request):
if self._allow_pagination and self._native_pagination:

View File

@ -130,7 +130,7 @@ class AgentPluginBase(object):
This operation is not allow in REST API.
@raise exceptions.BadRequest:
"""
raise exceptions.BadRequest
raise exceptions.BadRequest()
@abc.abstractmethod
def delete_agent(self, context, id):

View File

@ -116,7 +116,7 @@ class NeutronPluginBaseV2(object):
.. note:: this method is optional, as it was not part of the originally
defined plugin API.
"""
raise NotImplementedError
raise NotImplementedError()
@abc.abstractmethod
def delete_subnet(self, context, id):
@ -217,7 +217,7 @@ class NeutronPluginBaseV2(object):
NOTE: this method is optional, as it was not part of the originally
defined plugin API.
"""
raise NotImplementedError
raise NotImplementedError()
@abc.abstractmethod
def delete_network(self, context, id):
@ -313,7 +313,7 @@ class NeutronPluginBaseV2(object):
.. note:: this method is optional, as it was not part of the originally
defined plugin API.
"""
raise NotImplementedError
raise NotImplementedError()
@abc.abstractmethod
def delete_port(self, context, id):
@ -334,7 +334,7 @@ class NeutronPluginBaseV2(object):
.. note:: this method is optional, as it was not part of the originally
defined plugin API.
"""
raise NotImplementedError
raise NotImplementedError()
def rpc_workers_supported(self):
"""Return whether the plugin supports multiple RPC workers.

View File

@ -63,7 +63,7 @@ class CSR1kvRoutingDriver(devicedriver_api.RoutingDriverBase):
except KeyError as e:
LOG.error(_("Missing device parameter:%s. Aborting "
"CSR1kvRoutingDriver initialization"), e)
raise cfg_exc.CSR1kvInitializationException
raise cfg_exc.CSR1kvInitializationException()
###### Public Functions ########
def router_added(self, ri):
@ -149,10 +149,10 @@ class CSR1kvRoutingDriver(devicedriver_api.RoutingDriverBase):
self._set_ha_HSRP(subinterface, vrf_name, priority, group, ip)
def _csr_add_ha_VRRP(self, ri, port):
raise NotImplementedError
raise NotImplementedError()
def _csr_add_ha_GBLP(self, ri, port):
raise NotImplementedError
raise NotImplementedError()
def _csr_remove_ha(self, ri, port):
pass

View File

@ -564,7 +564,7 @@ def reserve_specific_vlan(db_session, physical_network, vlan_id):
alloc.allocated = True
db_session.add(alloc)
except exc.NoResultFound:
raise c_exc.VlanIDOutsidePool
raise c_exc.VlanIDOutsidePool()
def release_vlan(db_session, physical_network, vlan_id):
@ -643,7 +643,7 @@ def reserve_specific_vxlan(db_session, vxlan_id):
alloc.allocated = True
db_session.add(alloc)
except exc.NoResultFound:
raise c_exc.VxlanIDOutsidePool
raise c_exc.VxlanIDOutsidePool()
def release_vxlan(db_session, vxlan_id):

View File

@ -355,7 +355,7 @@ class N1kvNeutronPluginV2(db_base_plugin_v2.NeutronDbPluginV2,
segment2),
encap_profile)
else:
raise cisco_exceptions.NoClusterFound
raise cisco_exceptions.NoClusterFound()
for profile in encap_dict:
n1kvclient.update_encapsulation_profile(context, profile,
@ -922,7 +922,7 @@ class N1kvNeutronPluginV2(db_base_plugin_v2.NeutronDbPluginV2,
seg_min, seg_max = self._get_segment_range(
network_profile['segment_range'])
if not seg_min <= segmentation_id <= seg_max:
raise cisco_exceptions.VlanIDOutsidePool
raise cisco_exceptions.VlanIDOutsidePool()
n1kv_db_v2.reserve_specific_vlan(session,
physical_network,
segmentation_id)

View File

@ -191,7 +191,7 @@ class MetaPluginV2(db_base_plugin_v2.NeutronDbPluginV2,
return getattr(plugin, key)
# if no plugin support the method, then raise
raise AttributeError
raise AttributeError()
def _extend_network_dict(self, context, network):
flavor = self._get_flavor_by_network_id(context, network['id'])
@ -281,7 +281,7 @@ class MetaPluginV2(db_base_plugin_v2.NeutronDbPluginV2,
def create_port(self, context, port):
p = port['port']
if 'network_id' not in p:
raise exc.NotFound
raise exc.NotFound()
plugin = self._get_plugin_by_network_id(context, p['network_id'])
return plugin.create_port(context, port)
@ -328,7 +328,7 @@ class MetaPluginV2(db_base_plugin_v2.NeutronDbPluginV2,
def create_subnet(self, context, subnet):
s = subnet['subnet']
if 'network_id' not in s:
raise exc.NotFound
raise exc.NotFound()
plugin = self._get_plugin_by_network_id(context,
s['network_id'])
return plugin.create_subnet(context, subnet)

View File

@ -140,4 +140,4 @@ class TypeDriverHelper(api.TypeDriver):
LOG.warning(_("Allocate %(type)s segment from pool failed "
"after %(number)s failed attempts"),
{"type": network_type, "number": DB_MAX_RETRIES})
raise exc.NoNetworkFoundInMaximumAllowedAttempts
raise exc.NoNetworkFoundInMaximumAllowedAttempts()

View File

@ -100,7 +100,7 @@ class TunnelTypeDriver(helpers.TypeDriverHelper):
if self.is_partial_segment(segment):
alloc = self.allocate_partially_specified_segment(session)
if not alloc:
raise exc.NoNetworkAvailable
raise exc.NoNetworkAvailable()
else:
segmentation_id = segment.get(api.SEGMENTATION_ID)
alloc = self.allocate_fully_specified_segment(

View File

@ -205,7 +205,7 @@ class VlanTypeDriver(helpers.TypeDriverHelper):
alloc = self.allocate_partially_specified_segment(
session, **filters)
if not alloc:
raise exc.NoNetworkAvailable
raise exc.NoNetworkAvailable()
else:
alloc = self.allocate_fully_specified_segment(
session, **filters)

View File

@ -601,7 +601,7 @@ class NsxSynchronizer():
def _synchronize_state(self, sp):
# If the plugin has been destroyed, stop the LoopingCall
if not self._plugin:
raise loopingcall.LoopingCallDone
raise loopingcall.LoopingCallDone()
start = timeutils.utcnow()
# Reset page cursor variables if necessary
if sp.current_chunk == 0:

View File

@ -75,7 +75,7 @@ def convert_to_unsigned_int_or_none(val):
try:
val = int(val)
if val < 0:
raise ValueError
raise ValueError()
except (ValueError, TypeError):
msg = _("'%s' must be a non negative integer.") % val
raise qexception.InvalidInput(error_message=msg)

View File

@ -146,7 +146,7 @@ def serve_rpc():
msg = _("'rpc_workers = %d' ignored because start_rpc_listeners "
"is not implemented.")
LOG.error(msg, cfg.CONF.rpc_workers)
raise NotImplementedError
raise NotImplementedError()
try:
rpc = RpcWorker(plugin)

View File

@ -934,7 +934,7 @@ class TestDeferredOVSBridge(base.BaseTestCase):
deferred_br.add_flow(**self.add_flow_dict1)
deferred_br.mod_flow(**self.mod_flow_dict1)
deferred_br.delete_flows(**self.del_flow_dict1)
raise Exception
raise Exception()
except Exception:
self._verify_mock_call([])
else:

View File

@ -100,7 +100,7 @@ class DeviceHandlingTestSupportMixin(object):
LOG.error('Failed to delete port %(p_id)s for vm instance '
'%(v_id)s due to %(err)s',
{'p_id': port['id'], 'v_id': vm_id, 'err': e})
raise nova_exc.InternalServerError
raise nova_exc.InternalServerError()
def _mock_svc_vm_create_delete(self, plugin):
# Mock novaclient methods for creation/deletion of service VMs

View File

@ -732,7 +732,7 @@ class TestDnsmasq(TestBase):
if index == 0:
return '/usr/local/bin/neutron-dhcp-agent'
else:
raise IndexError
raise IndexError()
expected = [
'ip',

View File

@ -974,7 +974,7 @@ class TestNetworkGateway(test_nsx_plugin.NsxPluginV2TestCase,
def test_create_network_gateway_nsx_error_returns_500(self):
def raise_nsx_api_exc(*args, **kwargs):
raise api_exc.NsxApiException
raise api_exc.NsxApiException()
with mock.patch.object(nsxlib.l2gateway,
'create_l2_gw_service',

View File

@ -72,7 +72,7 @@ class NsxlibNegativeBaseTestCase(base.BaseTestCase):
version.Version(fake_version))
def _faulty_request(*args, **kwargs):
raise exception.NsxApiException
raise exception.NsxApiException()
instance.return_value.request.side_effect = _faulty_request
self.fake_cluster = cluster.NSXCluster(