From 0ca97431a0dbebd16d5a8caa9521c7e6362f489d Mon Sep 17 00:00:00 2001 From: Steven Hiscocks Date: Thu, 15 May 2014 22:48:03 +0100 Subject: [PATCH] ENH: Clearer warning with lines which failed to decode correctly --- fail2ban/server/filter.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fail2ban/server/filter.py b/fail2ban/server/filter.py index fb5aeb3d..73233905 100644 --- a/fail2ban/server/filter.py +++ b/fail2ban/server/filter.py @@ -790,8 +790,10 @@ class FileContainer: try: line = line.decode(self.getEncoding(), 'strict') except UnicodeDecodeError: - logSys.warning("Error decoding line from '%s' with '%s': %s" % - (self.getFileName(), self.getEncoding(), `line`)) + logSys.warning( + "Error decoding line from '%s' with '%s'. Continuing " + " to process line ignoring invalid characters: %r" % + (self.getFileName(), self.getEncoding(), line)) if sys.version_info >= (3,): # In python3, must be decoded line = line.decode(self.getEncoding(), 'ignore') return line