diff --git a/fail2ban/server/banmanager.py b/fail2ban/server/banmanager.py index 054ae4bb..9865c2d3 100644 --- a/fail2ban/server/banmanager.py +++ b/fail2ban/server/banmanager.py @@ -142,7 +142,7 @@ class BanManager: resolver.lifetime = timeout resolver.timeout = timeout / 2 self.dnsResolver = resolver - except ImportError: # pragma: no cover + except ImportError as e: # pragma: no cover logSys.error("dnspython package is required but could not be imported") return_dict["error"] = repr(e) return_dict["asn"].append("error") diff --git a/fail2ban/tests/servertestcase.py b/fail2ban/tests/servertestcase.py index ebc39d9b..56c85e94 100644 --- a/fail2ban/tests/servertestcase.py +++ b/fail2ban/tests/servertestcase.py @@ -559,6 +559,7 @@ class Transmitter(TransmitterBase): ) def testJailStatusCymru(self): + unittest.F2B.SkipIfNoNetwork() try: import dns.exception import dns.resolver