From 8513fde92a78ebd6c3c72f99b9e6b583abd0e788 Mon Sep 17 00:00:00 2001 From: Steven Hiscocks Date: Sun, 30 Jun 2013 00:50:15 +0100 Subject: [PATCH] BF: Skip error in jail reader when no log files and with systemd backend Updated to avoid logpath elements entirely --- fail2ban/client/jailreader.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fail2ban/client/jailreader.py b/fail2ban/client/jailreader.py index 3d163228..73ce23a7 100644 --- a/fail2ban/client/jailreader.py +++ b/fail2ban/client/jailreader.py @@ -127,7 +127,8 @@ class JailReader(ConfigReader): stream = [] for opt in self.__opts: - if opt == "logpath": + if opt == "logpath" and \ + self.__opts.get('backend', None) != "systemd": found_files = 0 for path in self.__opts[opt].split("\n"): pathList = glob.glob(path) @@ -136,8 +137,7 @@ class JailReader(ConfigReader): for p in pathList: found_files += 1 stream.append(["set", self.__name, "addlogpath", p]) - if not (found_files or allow_no_files or - self.__opts.get('backend', None) == "systemd"): + if not (found_files or allow_no_files): raise ValueError( "Have not found any log file for %s jail" % self.__name) elif opt == "logencoding":