From ef975307c4aff50c160234896591e901cbe31e61 Mon Sep 17 00:00:00 2001 From: sebres Date: Tue, 14 Mar 2017 16:24:45 +0100 Subject: [PATCH] errors on closed socket are too sporadic to cover it (prevents "coverage decreased" over and over again) --- fail2ban/server/asyncserver.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fail2ban/server/asyncserver.py b/fail2ban/server/asyncserver.py index 47f5c27a..11c81649 100644 --- a/fail2ban/server/asyncserver.py +++ b/fail2ban/server/asyncserver.py @@ -138,13 +138,15 @@ def loop(active, timeout=None, use_poll=False): break errCount += 1 if errCount < 20: - if e.args[0] in (errno.ENOTCONN, errno.EBADF): # (errno.EBADF, 'Bad file descriptor') + # errno.ENOTCONN - 'Socket is not connected' + # errno.EBADF - 'Bad file descriptor' + if e.args[0] in (errno.ENOTCONN, errno.EBADF): # pragma: no cover (too sporadic) logSys.info('Server connection was closed: %s', str(e)) else: logSys.error('Server connection was closed: %s', str(e)) elif errCount == 20: - logSys.info('Too many errors - stop logging connection errors') logSys.exception(e) + logSys.error('Too many errors - stop logging connection errors') ##