From 7c7dfab8dbd612615c9a532f3cf3df514654d041 Mon Sep 17 00:00:00 2001 From: sebres Date: Tue, 28 May 2019 09:21:55 +0200 Subject: [PATCH] fixed missing return value (attempts) in addFailure in case of observed/banned tickets (could cause error `'>=' not supported between instances of 'NoneType' and 'int'` with python 3.x, gh-2432) --- fail2ban/server/failmanager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fail2ban/server/failmanager.py b/fail2ban/server/failmanager.py index 8182fc33..93c028fb 100644 --- a/fail2ban/server/failmanager.py +++ b/fail2ban/server/failmanager.py @@ -107,7 +107,7 @@ class FailManager: except KeyError: # not found - already banned - prevent to add failure if comes from observer: if observed or isinstance(ticket, BanTicket): - return + return ticket.getRetry() # if already FailTicket - add it direct, otherwise create (using copy all ticket data): if isinstance(ticket, FailTicket): fData = ticket;