Proper log translation
The main idea of the commit is to fix code according with the latest oslo.i18n requirements https://docs.openstack.org/oslo.i18n/latest/ 1. removed log translation if log is not seen by users in raised exception or api call response. 2. keep translated log if it's used in raised exception. 3. removed log message 'Error while reading %s' which was "dead" (unused) code in the function "_get_value_from_conf_file" of module "agent/linux/dhcp.py". Partial-Bug: 1600788 Change-Id: Ifb5455336b06c2c87a930b816c90b4a766856b1e
This commit is contained in:
parent
8c2369f7a2
commit
c156c7d883
@ -94,8 +94,8 @@ class DhcpAgent(manager.Manager):
|
||||
# If 'resync_throttle' is configured more than 'resync_interval' by
|
||||
# mistake, raise exception and log with message.
|
||||
if self.conf.resync_throttle > self.conf.resync_interval:
|
||||
msg = _("DHCP agent must have resync_throttle <= resync_interval")
|
||||
LOG.exception(msg)
|
||||
LOG.exception("DHCP agent must have resync_throttle <= "
|
||||
"resync_interval")
|
||||
raise exceptions.InvalidConfigurationOption(
|
||||
opt_name='resync_throttle',
|
||||
opt_value=self.conf.resync_throttle)
|
||||
|
@ -35,7 +35,6 @@ from oslo_utils import fileutils
|
||||
from oslo_utils import netutils
|
||||
from oslo_utils import uuidutils
|
||||
|
||||
from neutron._i18n import _
|
||||
from neutron.agent.common import utils as agent_common_utils
|
||||
from neutron.agent.linux import external_process
|
||||
from neutron.agent.linux import ip_lib
|
||||
@ -304,17 +303,13 @@ class DhcpLocalProcess(DhcpBase, metaclass=abc.ABCMeta):
|
||||
def _get_value_from_conf_file(self, kind, converter=None):
|
||||
"""A helper function to read a value from one of the state files."""
|
||||
file_name = self.get_conf_file_name(kind)
|
||||
msg = _('Error while reading %s')
|
||||
|
||||
try:
|
||||
with open(file_name, 'r') as f:
|
||||
try:
|
||||
return converter(f.read()) if converter else f.read()
|
||||
except ValueError:
|
||||
msg = _('Unable to convert value in %s')
|
||||
return converter(f.read()) if converter else f.read()
|
||||
except ValueError:
|
||||
msg = "Unable to convert value in %s"
|
||||
except IOError:
|
||||
msg = _('Unable to access %s')
|
||||
|
||||
msg = "Unable to access %s"
|
||||
LOG.debug(msg, file_name)
|
||||
return None
|
||||
|
||||
|
@ -1024,8 +1024,8 @@ def _arping(ns_name, iface_name, address, count, log_exception):
|
||||
[address],
|
||||
mac=None,
|
||||
namespace=ns_name)
|
||||
msg = _("Failed sending gratuitous ARP to %(addr)s on "
|
||||
"%(iface)s in namespace %(ns)s: %(err)s")
|
||||
msg = ("Failed sending gratuitous ARP to %(addr)s on "
|
||||
"%(iface)s in namespace %(ns)s: %(err)s")
|
||||
logger_method = LOG.exception
|
||||
if not (log_exception and (first or exists)):
|
||||
logger_method = LOG.info
|
||||
|
@ -128,23 +128,22 @@ def execute(cmd, process_input=None, addl_env=None,
|
||||
|
||||
extra_ok_codes = extra_ok_codes or []
|
||||
if returncode and returncode not in extra_ok_codes:
|
||||
msg = _("Exit code: %(returncode)d; "
|
||||
"Cmd: %(cmd)s; "
|
||||
"Stdin: %(stdin)s; "
|
||||
"Stdout: %(stdout)s; "
|
||||
"Stderr: %(stderr)s") % {
|
||||
msg = ("Exit code: %(returncode)d; "
|
||||
"Cmd: %(cmd)s; "
|
||||
"Stdin: %(stdin)s; "
|
||||
"Stdout: %(stdout)s; "
|
||||
"Stderr: %(stderr)s" % {
|
||||
'returncode': returncode,
|
||||
'cmd': cmd,
|
||||
'stdin': process_input or '',
|
||||
'stdout': _stdout,
|
||||
'stderr': _stderr}
|
||||
'stderr': _stderr})
|
||||
|
||||
if log_fail_as_error:
|
||||
LOG.error(msg)
|
||||
if check_exit_code:
|
||||
raise exceptions.ProcessExecutionError(msg,
|
||||
raise exceptions.ProcessExecutionError(_(msg),
|
||||
returncode=returncode)
|
||||
|
||||
finally:
|
||||
# NOTE(termie): this appears to be necessary to let the subprocess
|
||||
# call clean something up in between calls, without
|
||||
|
@ -114,13 +114,13 @@ def execute(cmd, process_input=None, addl_env=None,
|
||||
_stdout = helpers.safe_decode_utf8(_stdout)
|
||||
_stderr = helpers.safe_decode_utf8(_stderr)
|
||||
|
||||
m = _("\nCommand: %(cmd)s\nExit code: %(code)s\nStdin: %(stdin)s\n"
|
||||
"Stdout: %(stdout)s\nStderr: %(stderr)s") % \
|
||||
{'cmd': cmd,
|
||||
'code': obj.returncode,
|
||||
'stdin': process_input or '',
|
||||
'stdout': _stdout,
|
||||
'stderr': _stderr}
|
||||
m = ("\nCommand: %(cmd)s\nExit code: %(code)s\nStdin: %(stdin)s\n"
|
||||
"Stdout: %(stdout)s\nStderr: %(stderr)s" %
|
||||
{'cmd': cmd,
|
||||
'code': obj.returncode,
|
||||
'stdin': process_input or '',
|
||||
'stdout': _stdout,
|
||||
'stderr': _stderr})
|
||||
|
||||
extra_ok_codes = extra_ok_codes or []
|
||||
if obj.returncode and obj.returncode in extra_ok_codes:
|
||||
@ -133,8 +133,7 @@ def execute(cmd, process_input=None, addl_env=None,
|
||||
LOG.debug(log_msg)
|
||||
|
||||
if obj.returncode and check_exit_code:
|
||||
raise exceptions.ProcessExecutionError(m, returncode=obj.returncode)
|
||||
|
||||
raise exceptions.ProcessExecutionError(_(m), returncode=obj.returncode)
|
||||
return (_stdout, _stderr) if return_stderr else _stdout
|
||||
|
||||
|
||||
|
@ -43,7 +43,6 @@ from neutron_lib import constants
|
||||
from neutron_lib import exceptions
|
||||
from oslo_log import log as logging
|
||||
|
||||
from neutron._i18n import _
|
||||
from neutron import privileged
|
||||
from neutron.privileged.agent.linux import netlink_constants as nl_constants
|
||||
|
||||
@ -192,8 +191,7 @@ class ConntrackManager(object):
|
||||
self._set_attributes(conntrack, entry)
|
||||
self._query(nl_constants.NFCT_Q_DESTROY, conntrack)
|
||||
except Exception as e:
|
||||
msg = _("Failed to delete conntrack entries %s") % e
|
||||
LOG.critical(msg)
|
||||
LOG.critical("Failed to delete conntrack entries %s", e)
|
||||
raise exceptions.CTZoneExhaustedError()
|
||||
finally:
|
||||
nfct.nfct_destroy(conntrack)
|
||||
@ -234,8 +232,7 @@ class ConntrackManager(object):
|
||||
nl_constants.NFNL_SUBSYS_CTNETLINK,
|
||||
nl_constants.CONNTRACK)
|
||||
if not self.conntrack_handler:
|
||||
msg = _("Failed to open new conntrack handler")
|
||||
LOG.critical(msg)
|
||||
LOG.critical("Failed to open new conntrack handler")
|
||||
raise exceptions.CTZoneExhaustedError()
|
||||
return self
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user