From dc899e438fc473366f02ddb6b9e84e1a24510c2b Mon Sep 17 00:00:00 2001 From: sebres Date: Mon, 7 Jul 2025 01:04:35 +0200 Subject: [PATCH] avoid error "Unable to get failures" by stop (if file gets removed from filter, but filter already entered getFailures for the file); closes gh-4032 --- fail2ban/server/filter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fail2ban/server/filter.py b/fail2ban/server/filter.py index 210ca084..942e0ba1 100644 --- a/fail2ban/server/filter.py +++ b/fail2ban/server/filter.py @@ -1111,8 +1111,8 @@ class FileFilter(Filter): def getFailures(self, filename, inOperation=None): if self.idle: return False log = self.getLog(filename) - if log is None: - logSys.error("Unable to get failures in %s", filename) + if log is None and self.active: + logSys.log(logging.MSG, "Unable to get failures in %s", filename) return False # We should always close log (file), otherwise may be locked (log-rotate, etc.) try: