Package: guix;
Reported by: Simen Endsjø <contact <at> simendsjo.me>
Date: Tue, 22 Apr 2025 20:36:01 UTC
Severity: normal
To reply to this bug, email your comments to 77996 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-guix <at> gnu.org
:bug#77996
; Package guix
.
(Tue, 22 Apr 2025 20:36:02 GMT) Full text and rfc822 format available.Simen Endsjø <contact <at> simendsjo.me>
:bug-guix <at> gnu.org
.
(Tue, 22 Apr 2025 20:36:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Simen Endsjø <contact <at> simendsjo.me> To: bug-guix <at> gnu.org Subject: fail2ban fails check Date: Tue, 22 Apr 2025 22:34:12 +0200
[Message part 1 (text/plain, inline)]
guix 9fbe196 repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: 9fbe19661f32270d9e94cbc54905e9d3aafa441b starting phase `wrap' find-files: /gnu/store/0qa4z0rpaqq4wm7g35lpva2470irjljq-fail2ban-0.11.2/sbin: No such file or directory phase `wrap' succeeded after 0.0 seconds starting phase `check' running "python setup.py" with command "test" and parameters () running test WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox. running egg_info writing fail2ban.egg-info/PKG-INFO writing dependency_links to fail2ban.egg-info/dependency_links.txt writing top-level names to fail2ban.egg-info/top_level.txt /gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/command/egg_info.py:643: SetuptoolsDeprecationWarning: Custom 'build_py' does not implement 'get_data_files_without_manifest'. Please extend command classes from setuptools instead of distutils. warnings.warn( reading manifest file 'fail2ban.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'COPYING' writing manifest file 'fail2ban.egg-info/SOURCES.txt' running build_ext testAction (fail2ban.tests.servertestcase.Transmitter.testAction) ... Fail2ban 0.11.2 test suite. Python 3.11.11 (main, Jan 1 1970, 00:00:01) [GCC 11.4.0]. Please wait... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Created <class 'fail2ban.server.action.CommandAction'> Set actionstart = 'Action Start' Set actionstop = 'Action Stop' Set actioncheck = 'Action Check' Set actionban = 'Action Ban' Set actionunban = 'Action Unban' Set KEY = 'VALUE' Command ['get', 'TestJail1', 'action', 'TestCaseAction', 'InvalidKey'] has failed. Received AttributeError("'CommandAction' object has no attribute 'InvalidKey'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 144, in __commandHandler return self.__commandGet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 491, in __commandGet return getattr(action, actionvalue) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'CommandAction' object has no attribute 'InvalidKey' Set timeout = 10 Command ['set', 'TestJail1', 'delaction', "Doesn't exist"] has failed. Received KeyError("Invalid Action name: Doesn't exist") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 183, in __delitem__ del self._actions[name] ~~~~~~~~~~~~~^^^^^^ KeyError: "Doesn't exist" During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 377, in __commandSet self.__server.delAction(name, value) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 515, in delAction del self.__jails[name].actions[value] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 185, in __delitem__ raise KeyError("Invalid Action name: %s" % name) KeyError: "Invalid Action name: Doesn't exist" Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testAddJail (fail2ban.tests.servertestcase.Transmitter.testAddJail) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Creating new jail 'TestJail2' Jail 'TestJail2' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail2')) Created FilterPoll(Jail('TestJail2')) Created FilterPoll Initiated 'polling' backend Creating new jail 'TestJail3' Jail 'TestJail3' uses pyinotify {} Setting usedns = warn for FilterPyinotify(Jail('TestJail3')) Created FilterPyinotify(Jail('TestJail3')) Created FilterPyinotify Initiated 'pyinotify' backend Creating new jail 'TestJail4' Unknown backend invalid backend. Must be among ['pyinotify', 'gamin', 'polling', 'systemd'] or 'auto' Command ['add', 'TestJail4', 'invalid backend'] has failed. Received ValueError("Unknown backend invalid backend. Must be among ['pyinotify', 'gamin', 'polling', 'systemd'] or 'auto'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 84, in __commandHandler self.__server.addJail(name, backend) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 258, in addJail self.__jails.add(name, backend, self.__db) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jails.py", line 73, in add self._jails[name] = Jail(name, backend, db) ^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jail.py", line 85, in __init__ self._setBackend(backend) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jail.py", line 101, in _setBackend raise ValueError("Unknown backend %s. Must be among %s or 'auto'" ValueError: Unknown backend invalid backend. Must be among ['pyinotify', 'gamin', 'polling', 'systemd'] or 'auto' Creating new jail 'TestJail4' Jail 'TestJail4' uses pyinotify {} Setting usedns = warn for FilterPyinotify(Jail('TestJail4')) Created FilterPyinotify(Jail('TestJail4')) Created FilterPyinotify Initiated 'pyinotify' backend Command ['add', 'TestJail1', 'polling'] has failed. Received NameError("name 'noduplicates' is not defined") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 84, in __commandHandler self.__server.addJail(name, backend) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 258, in addJail self.__jails.add(name, backend, self.__db) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jails.py", line 70, in add if noduplicates: ^^^^^^^^^^^^ NameError: name 'noduplicates' is not defined Command ['add', '--all', 'polling'] has failed. Received Exception("Reserved name '--all'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 79, in __commandHandler raise Exception("Reserved name %r" % (name,)) Exception: Reserved name '--all' Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Jail 'TestJail2' stopped [TestJail3] filter terminated (pyinotifier) Jail 'TestJail3' stopped [TestJail4] filter terminated (pyinotifier) Jail 'TestJail4' stopped Exiting Fail2ban ok testDatabase (fail2ban.tests.servertestcase.Transmitter.testDatabase) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Command ['set', 'dbfile', '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_0hl6g50e.db'] has failed. Received RuntimeError('Cannot change database when there are jails present') Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 182, in __commandSet self.__server.setDatabase(command[1]) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 823, in setDatabase raise RuntimeError( RuntimeError: Cannot change database when there are jails present Stopping jail 'TestJail1' Stop FilterPoll(Jail('TestJail1')) of jail 'TestJail1' failed: cannot join thread before it is started Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jail.py", line 341, in stop obj.join() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jailthread.py", line 118, in join super(JailThread, self).join() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/threading.py", line 1114, in join raise RuntimeError("cannot join thread before it is started") RuntimeError: cannot join thread before it is started Stop <Actions(f2b/a.TestJail1, initial daemon)> of jail 'TestJail1' failed: cannot join thread before it is started Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jail.py", line 341, in stop obj.join() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jailthread.py", line 118, in join super(JailThread, self).join() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/threading.py", line 1114, in join raise RuntimeError("cannot join thread before it is started") RuntimeError: cannot join thread before it is started Jail 'TestJail1' stopped Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_0hl6g50e.db' New database created. Version '4' Command ['set', 'dbmaxmatches', 'LIZARD'] has failed. Received ValueError("invalid literal for int() with base 10: 'LIZARD'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 195, in __commandSet db.maxMatches = int(command[1]) ^^^^^^^^^^^^^^^ ValueError: invalid literal for int() with base 10: 'LIZARD' Command ['set', 'dbpurgeage', 'LIZARD'] has failed. Received NameError("name 'LIZARD' is not defined") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 204, in __commandSet db.purgeage = command[1] ^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/database.py", line 342, in purgeage self._purgeAge = MyTime.str2seconds(value) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/mytime.py", line 176, in str2seconds return eval(val) ^^^^^^^^^ File "<string>", line 1, in <module> NameError: name 'LIZARD' is not defined Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Stopping jail 'TestJail1' Stop FilterPoll(Jail('TestJail1')) of jail 'TestJail1' failed: cannot join thread before it is started Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jail.py", line 341, in stop obj.join() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jailthread.py", line 118, in join super(JailThread, self).join() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/threading.py", line 1114, in join raise RuntimeError("cannot join thread before it is started") RuntimeError: cannot join thread before it is started Stop <Actions(f2b/a.TestJail1, initial daemon)> of jail 'TestJail1' failed: cannot join thread before it is started Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jail.py", line 341, in stop obj.join() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jailthread.py", line 118, in join super(JailThread, self).join() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/threading.py", line 1114, in join raise RuntimeError("cannot join thread before it is started") RuntimeError: cannot join thread before it is started Jail 'TestJail1' stopped dbmaxmatches setting was not in effect since no db yet dbpurgeage setting was not in effect since no db yet Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testDatePattern (fail2ban.tests.servertestcase.Transmitter.testDatePattern) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend date pattern `'%%%Y%m%d%H%M%S'`: `%YearMonthDay24hourMinuteSecond` date pattern regex for '%%%Y%m%d%H%M%S': (?=^|\b|\W)(%(?P<Y>\d\d\d\d)(?P<m>1[0-2]|0[1-9]|[1-9])(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])(?P<H>2[0-3]|[0-1]\d|\d)(?P<M>[0-5]\d|\d)(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$) date pattern `''`: `Epoch` date pattern regex for '': ((?:^|(?P<square>(?<=^\[))|(?P<selinux>(?<=\baudit\()))\d{10,11}\b(?:\.\d{3,6})?)(?:(?(selinux)(?=:\d+\)))|(?(square)(?=\])))(?=\b|\W|$) date pattern `''`: `{^LN-BEG}Epoch` date pattern regex for '': ^(?:\W{0,2})?((?P<square>(?<=^\[))?\d{10,11}\b(?:\.\d{3,6})?)(?(square)(?=\]))(?=\b|\W|$) date pattern `''`: `TAI64N` date pattern regex for '': (@[0-9a-f]{24})(?=\b|\W|$) Command ['set', 'TestJail1', 'datepattern', '%Cat%a%%%g'] has failed. Received TypeError("Failed to set datepattern '%Cat%a%%%g' (may be an invalid format or unescaped percent char): unsupported format character 'C' (0x43) at index 1") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 314, in setRegex self.name = fmt % self._patternName ~~~~^~~~~~~~~~~~~~~~~~~ ValueError: unsupported format character 'C' (0x43) at index 1 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 318, in __commandSet self.__server.setDatePattern(name, value) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 423, in setDatePattern self.__jails[name].filter.setDatePattern(pattern) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 306, in setDatePattern dd.appendTemplate(pattern) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 288, in appendTemplate template = _getPatternTemplate(pattern, key) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 63, in _getPatternTemplate template = DatePatternRegex(pattern) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 282, in __init__ self.setRegex(pattern, **kwargs) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 321, in setRegex raise TypeError("Failed to set datepattern '%s' (may be an invalid format or unescaped percent char): %s" % (pattern, e)) TypeError: Failed to set datepattern '%Cat%a%%%g' (may be an invalid format or unescaped percent char): unsupported format character 'C' (0x43) at index 1 Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testGetNOK (fail2ban.tests.servertestcase.Transmitter.testGetNOK) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Command ['get', 'INVALID', 'COMMAND'] has failed. Received Exception('Invalid command (no get action or not yet implemented)') Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 144, in __commandHandler return self.__commandGet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 505, in __commandGet raise Exception("Invalid command (no get action or not yet implemented)") Exception: Invalid command (no get action or not yet implemented) Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailAttemptIP (fail2ban.tests.servertestcase.Transmitter.testJailAttemptIP) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Starting jail 'TestJail1' Jail 'TestJail1' started maxRetry: 5 [TestJail1] Attempt 192.0.2.1 - 2025-04-22 22:24:59 Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 192.0.2.1:1 [TestJail1] Attempt 192.0.2.2 - 2025-04-22 22:24:59 Total # of detected failures: 2. Current failures from 2 IPs (IP:count): 192.0.2.1:1, 192.0.2.2:1 [TestJail1] Attempt 192.0.2.1 - 2025-04-22 22:24:59 Total # of detected failures: 3. Current failures from 2 IPs (IP:count): 192.0.2.1:2, 192.0.2.2:1 [TestJail1] Attempt 192.0.2.2 - 2025-04-22 22:24:59 Total # of detected failures: 4. Current failures from 2 IPs (IP:count): 192.0.2.1:2, 192.0.2.2:2 [TestJail1] Attempt 192.0.2.2 - 2025-04-22 22:24:59 Total # of detected failures: 5. Current failures from 2 IPs (IP:count): 192.0.2.1:2, 192.0.2.2:5 [TestJail1] Ban 192.0.2.2 Banned 1 / 1, 1 ticket(s) in 'TestJail1' Shutdown in progress... Stopping all jails Stopping jail 'TestJail1' Flush ban list [TestJail1] Unban 192.0.2.2 Unbanned 1, 0 ticket(s) in 'TestJail1' [TestJail1] filter terminated Jail 'TestJail1' stopped Exiting Fail2ban ok testJailBanIP (fail2ban.tests.servertestcase.Transmitter.testJailBanIP) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Starting jail 'TestJail1' Jail 'TestJail1' started [TestJail1] Ban 192.0.2.1 [TestJail1] 192.0.2.1 already banned [TestJail1] Ban 192.0.2.2 Banned 2 / 2, 2 ticket(s) in 'TestJail1' [TestJail1] Ban Badger Banned 1 / 3, 3 ticket(s) in 'TestJail1' 192.0.2.255 is not banned [TestJail1] Unban 192.0.2.1 [TestJail1] Unban 192.0.2.2 192.0.2.254 is not banned 192.0.2.255 is not banned Command ['set', 'TestJail1', 'unbanip', '--report-absent', '192.0.2.255'] has failed. Received ValueError("not banned: ['192.0.2.255']") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 367, in __commandSet return self.__server.setUnbanIP(name, value, ifexists=ifexists) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 540, in setUnbanIP cnt += jail.actions.removeBannedIP(value, ifexists=ifexists) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 278, in removeBannedIP raise ValueError("not banned: %r" % missed) ValueError: not banned: ['192.0.2.255'] 192.0.2.255 is not banned 192.0.2.254 is not banned Shutdown in progress... Stopping all jails Stopping jail 'TestJail1' [TestJail1] filter terminated Flush ban list [TestJail1] Unban Badger Unbanned 1, 0 ticket(s) in 'TestJail1' Jail 'TestJail1' stopped Exiting Fail2ban ok testJailBanList (fail2ban.tests.servertestcase.Transmitter.testJailBanList) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Creating new jail 'TestJailBanList' Jail 'TestJailBanList' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJailBanList')) Created FilterPoll(Jail('TestJailBanList')) Created FilterPoll Initiated 'polling' backend Starting jail 'TestJailBanList' Jail 'TestJailBanList' started [TestJailBanList] Ban 127.0.0.1 Banned 1 / 1, 1 ticket(s) in 'TestJailBanList' [TestJailBanList] Ban 192.168.0.1 Banned 1 / 2, 2 ticket(s) in 'TestJailBanList' [TestJailBanList] Ban 192.168.1.10 Banned 1 / 3, 3 ticket(s) in 'TestJailBanList' [TestJailBanList] Unban 127.0.0.1 [TestJailBanList] Unban 192.168.1.10 [TestJailBanList] Unban 192.168.0.1 Shutdown in progress... Stopping all jails Stopping jail 'TestJailBanList' Jail 'TestJail1' stopped [TestJailBanList] filter terminated Flush ban list Unbanned 0, 0 ticket(s) in 'TestJailBanList' Jail 'TestJailBanList' stopped Exiting Fail2ban ok testJailBanTime (fail2ban.tests.servertestcase.Transmitter.testJailBanTime) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend banTime: 600 banTime: 50 banTime: -50 banTime: 1315800 Command ['set', 'TestJail1', 'bantime', 'Cat'] has failed. Received NameError("name 'Cat' is not defined") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 344, in __commandSet self.__server.setBanTime(name, value) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 521, in setBanTime self.__jails[name].actions.setBanTime(value) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 205, in setBanTime value = MyTime.str2seconds(value) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/mytime.py", line 176, in str2seconds return eval(val) ^^^^^^^^^ File "<string>", line 1, in <module> NameError: name 'Cat' is not defined Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailFindTime (fail2ban.tests.servertestcase.Transmitter.testJailFindTime) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend findtime: 120 findtime: 60 findtime: 1800 findtime: -60 Command ['set', 'TestJail1', 'findtime', 'Dog'] has failed. Received NameError("name 'Dog' is not defined") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 313, in __commandSet self.__server.setFindTime(name, value) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 417, in setFindTime self.__jails[name].filter.setFindTime(value) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 278, in setFindTime value = MyTime.str2seconds(value) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/mytime.py", line 176, in str2seconds return eval(val) ^^^^^^^^^ File "<string>", line 1, in <module> NameError: name 'Dog' is not defined Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailIdle (fail2ban.tests.servertestcase.Transmitter.testJailIdle) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Command ['set', 'TestJail1', 'idle', 'CAT'] has failed. Received Exception("Invalid idle option, must be 'on' or 'off'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 214, in __commandSet raise Exception("Invalid idle option, must be 'on' or 'off'") Exception: Invalid idle option, must be 'on' or 'off' Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailIgnoreCache (fail2ban.tests.servertestcase.Transmitter.testJailIgnoreCache) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailIgnoreCommand (fail2ban.tests.servertestcase.Transmitter.testJailIgnoreCommand) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailIgnoreIP (fail2ban.tests.servertestcase.Transmitter.testJailIgnoreIP) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Add '127.0.0.1' to ignore list ('127.0.0.1') Add '192.168.1.1' to ignore list ('192.168.1.1') Add '8.8.8.8' to ignore list ('8.8.8.8') Remove '127.0.0.1' from ignore list Remove '192.168.1.1' from ignore list Remove '8.8.8.8' from ignore list Add '127.0.0.1' to ignore list ('127.0.0.1') Ignore duplicate '127.0.0.1' ('127.0.0.1'), already in ignore list Remove '127.0.0.1' from ignore list Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailIgnoreRegex (fail2ban.tests.servertestcase.Transmitter.testJailIgnoreRegex) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend ignoreregex: 'user john' ignoreregex: 'Admin user login from <HOST>' ignoreregex: 'Dont match me!' ignoreregex: 'Invalid [regex' Unable to compile regular expression 'Invalid [regex' Command ['set', 'TestJail1', 'addignoreregex', 'Invalid [regex'] has failed. Received RegexException("Unable to compile regular expression 'Invalid [regex'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 132, in __init__ self._regexObj = re.compile(regex, re.MULTILINE if multiline else 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 572, in _parse raise source.error("unterminated character set", re.error: unterminated character set at position 8 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 296, in __commandSet self.__server.addIgnoreRegex(name, value, multiple=multiple) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 473, in addIgnoreRegex flt.addIgnoreRegex(value) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 223, in addIgnoreRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 219, in addIgnoreRegex regex = Regex(value, useDns=self.__useDns) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 149, in __init__ raise RegexException("Unable to compile regular expression '%s'" % fail2ban.server.failregex.RegexException: Unable to compile regular expression 'Invalid [regex' ignoreregex: 50 Command ['set', 'TestJail1', 'addignoreregex', 50] has failed. Received TypeError("expected string or bytes-like object, got 'int'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 296, in __commandSet self.__server.addIgnoreRegex(name, value, multiple=multiple) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 473, in addIgnoreRegex flt.addIgnoreRegex(value) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 219, in addIgnoreRegex regex = Regex(value, useDns=self.__useDns) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 127, in __init__ regex = Regex._resolveHostTag(regex, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 210, in _resolveHostTag return FTAG_CRE.sub(substTag, regex) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: expected string or bytes-like object, got 'int' Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailLogEncoding (fail2ban.tests.servertestcase.Transmitter.testJailLogEncoding) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend encoding: UTF-8 encoding: ascii encoding: UTF-8 Command ['set', 'TestJail1', 'logencoding', 'Monkey'] has failed. Received LookupError('unknown encoding: Monkey') Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 263, in __commandSet self.__server.setLogEncoding(name, value) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 410, in setLogEncoding filter_.setLogEncoding(encoding) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 1056, in setLogEncoding encoding = super(FileFilter, self).setLogEncoding(encoding) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 390, in setLogEncoding codecs.lookup(encoding) # Raise LookupError if invalid codec ^^^^^^^^^^^^^^^^^^^^^^^ LookupError: unknown encoding: Monkey Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailLogPath (fail2ban.tests.servertestcase.Transmitter.testJailLogPath) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase01.log' (pos = 0, hash = 78326ba6fc2a389f12526f28b3cca2df2ce791f9) Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase02.log' (pos = 0, hash = 3d6a949c741e6c757c4de4158db995098d8bc62b) Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase03.log' (pos = 0, hash = 421b4a8d7575f35da4a636619cde917ecb759155) Removed logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase01.log' Removed logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase02.log' Removed logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase03.log' Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase04.log' (pos = 0, hash = f36501e23dfff6fbf4fe08282455aed0ecad8b3d) /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase04.log already exists Removed logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase04.log' Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase04.log' (pos = 880, hash = f36501e23dfff6fbf4fe08282455aed0ecad8b3d) /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase04.log already exists Command ['set', 'TestJail1', 'addlogpath', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase04.log', 'badger'] has failed. Received ValueError("File option must be 'head' or 'tail'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 250, in __commandSet raise ValueError("File option must be 'head' or 'tail'") ValueError: File option must be 'head' or 'tail' Command ['set', 'TestJail1', 'addlogpath', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase04.log', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase04.log', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase04.log'] has failed. Received ValueError('Only one file can be added at a time') Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 252, in __commandSet raise ValueError("Only one file can be added at a time") ValueError: Only one file can be added at a time Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailLogPathBrokenSymlink (fail2ban.tests.servertestcase.Transmitter.testJailLogPathBrokenSymlink) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Command ['set', 'TestJail1', 'addlogpath', '/tmp/guix-build-fail2ban-0.11.2.drv-0/tmp_fail2ban_broken_symlink2pkj43ck.slink'] has failed. Received FileNotFoundError(2, 'No such file or directory') Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 253, in __commandSet self.__server.addLogPath(name, value, tail) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 375, in addLogPath filter_.addLogPath(fileName, tail) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 978, in addLogPath log = FileContainer(path, self.getLogEncoding(), tail) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 1267, in __init__ handler = open(filename, 'rb') ^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/tmp/guix-build-fail2ban-0.11.2.drv-0/tmp_fail2ban_broken_symlink2pkj43ck.slink' Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailLogPathInvalidFile (fail2ban.tests.servertestcase.Transmitter.testJailLogPathInvalidFile) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Command ['set', 'TestJail1', 'addlogpath', "this_file_shouldn't_exist"] has failed. Received FileNotFoundError(2, 'No such file or directory') Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 253, in __commandSet self.__server.addLogPath(name, value, tail) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 375, in addLogPath filter_.addLogPath(fileName, tail) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 978, in addLogPath log = FileContainer(path, self.getLogEncoding(), tail) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 1267, in __init__ handler = open(filename, 'rb') ^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: "this_file_shouldn't_exist" Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailMaxLines (fail2ban.tests.servertestcase.Transmitter.testJailMaxLines) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend maxLines: 5 maxLines: 2 Command ['set', 'TestJail1', 'maxlines', '-2'] has failed. Received ValueError('maxlines must be integer greater than zero') Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 338, in __commandSet self.__server.setMaxLines(name, int(value)) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 500, in setMaxLines self.__jails[name].filter.setMaxLines(value) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 370, in setMaxLines raise ValueError("maxlines must be integer greater than zero") ValueError: maxlines must be integer greater than zero Command ['set', 'TestJail1', 'maxlines', 'Duck'] has failed. Received ValueError("invalid literal for int() with base 10: 'Duck'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 338, in __commandSet self.__server.setMaxLines(name, int(value)) ^^^^^^^^^^ ValueError: invalid literal for int() with base 10: 'Duck' Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailMaxMatches (fail2ban.tests.servertestcase.Transmitter.testJailMaxMatches) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Command ['set', 'TestJail1', 'maxmatches', 'Duck'] has failed. Received ValueError("invalid literal for int() with base 10: 'Duck'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 328, in __commandSet self.__server.setMaxMatches(name, int(value)) ^^^^^^^^^^ ValueError: invalid literal for int() with base 10: 'Duck' Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailMaxRetry (fail2ban.tests.servertestcase.Transmitter.testJailMaxRetry) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend maxRetry: 5 maxRetry: 2 maxRetry: -2 Command ['set', 'TestJail1', 'maxretry', 'Duck'] has failed. Received ValueError("invalid literal for int() with base 10: 'Duck'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 333, in __commandSet self.__server.setMaxRetry(name, int(value)) ^^^^^^^^^^ ValueError: invalid literal for int() with base 10: 'Duck' Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailPrefRegex (fail2ban.tests.servertestcase.Transmitter.testJailPrefRegex) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend prefregex: '^Test' Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailRegex (fail2ban.tests.servertestcase.Transmitter.testJailRegex) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend failregex: 'user john at <HOST>' failregex: 'Admin user login from <HOST>' failregex: 'failed attempt from <HOST> again' failregex: 'No host regex' No failure-id group in 'No host regex' Command ['set', 'TestJail1', 'addfailregex', 'No host regex'] has failed. Received RegexException("No failure-id group in 'No host regex'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 284, in __commandSet self.__server.addFailRegex(name, value, multiple=multiple) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 460, in addFailRegex flt.addFailRegex(value) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 188, in addFailRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 183, in addFailRegex regex = FailRegex(value, prefRegex=self.__prefRegex, multiline=multiLine, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 422, in __init__ raise RegexException("No failure-id group in '%s'" % self._regex) fail2ban.server.failregex.RegexException: No failure-id group in 'No host regex' failregex: 654 Command ['set', 'TestJail1', 'addfailregex', 654] has failed. Received TypeError("expected string or bytes-like object, got 'int'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 284, in __commandSet self.__server.addFailRegex(name, value, multiple=multiple) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 460, in addFailRegex flt.addFailRegex(value) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 183, in addFailRegex regex = FailRegex(value, prefRegex=self.__prefRegex, multiline=multiLine, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 416, in __init__ Regex.__init__(self, regex, **kwargs) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 127, in __init__ regex = Regex._resolveHostTag(regex, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 210, in _resolveHostTag return FTAG_CRE.sub(substTag, regex) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: expected string or bytes-like object, got 'int' Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailStatus (fail2ban.tests.servertestcase.Transmitter.testJailStatus) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailStatusBasic (fail2ban.tests.servertestcase.Transmitter.testJailStatusBasic) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailStatusBasicKwarg (fail2ban.tests.servertestcase.Transmitter.testJailStatusBasicKwarg) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Unsupported extended jail status flavor 'INVALID'. Supported: ['short', 'basic', 'cymru'] Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailStatusCymru (fail2ban.tests.servertestcase.Transmitter.testJailStatusCymru) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend dnspython package is required but could not be imported Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJailUseDNS (fail2ban.tests.servertestcase.Transmitter.testJailUseDNS) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Setting usedns = yes for FilterPoll(Jail('TestJail1')) Setting usedns = warn for FilterPoll(Jail('TestJail1')) Setting usedns = no for FilterPoll(Jail('TestJail1')) Incorrect value 'fish' specified for usedns. Using safe 'no' Setting usedns = no for FilterPoll(Jail('TestJail1')) Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testJournalFlagsMatch (fail2ban.tests.servertestcase.Transmitter.testJournalFlagsMatch) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend skipped 'systemd python interface not available' Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban testJournalMatch (fail2ban.tests.servertestcase.Transmitter.testJournalMatch) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend skipped 'systemd python interface not available' Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban testLogTimeZone (fail2ban.tests.servertestcase.Transmitter.testLogTimeZone) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Command ['set', 'TestJail1', 'logtimezone', 'not-a-time-zone'] has failed. Received ValueError("Unknown or unsupported time zone: 'not-a-time-zone'") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 323, in __commandSet self.__server.setLogTimeZone(name, value) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 429, in setLogTimeZone self.__jails[name].filter.setLogTimeZone(tz) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 334, in setLogTimeZone validateTimeZone(tz); # avoid setting of wrong value, but hold original ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/strptime.py", line 139, in validateTimeZone raise ValueError("Unknown or unsupported time zone: %r" % tz) ValueError: Unknown or unsupported time zone: 'not-a-time-zone' Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testNOK (fail2ban.tests.servertestcase.Transmitter.testNOK) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Command ['INVALID', 'COMMAND'] has failed. Received Exception('Invalid command') Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 152, in __commandHandler raise Exception("Invalid command") Exception: Invalid command Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testPing (fail2ban.tests.servertestcase.Transmitter.testPing) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testPythonActionMethodsAndProperties (fail2ban.tests.servertestcase.Transmitter.testPythonActionMethodsAndProperties) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend <frozen importlib._bootstrap>:283: DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.12; use exec_module() instead TestAction initialised Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testServerIsNotStarted (fail2ban.tests.servertestcase.Transmitter.testServerIsNotStarted) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testSetNOK (fail2ban.tests.servertestcase.Transmitter.testSetNOK) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Command ['set', 'INVALID', 'COMMAND'] has failed. Received Exception("Invalid command 'COMMAND' (no set action or not yet implemented)") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 89, in __commandHandler return self.__commandSet(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 404, in __commandSet raise Exception("Invalid command %r (no set action or not yet implemented)" % (command[1],)) Exception: Invalid command 'COMMAND' (no set action or not yet implemented) Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testSleep (fail2ban.tests.servertestcase.Transmitter.testSleep) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testStartStopAllJail (fail2ban.tests.servertestcase.Transmitter.testStartStopAllJail) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Creating new jail 'TestJail2' Jail 'TestJail2' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail2')) Created FilterPoll(Jail('TestJail2')) Created FilterPoll Initiated 'polling' backend Starting jail 'TestJail1' Jail 'TestJail1' started Starting jail 'TestJail2' Jail 'TestJail2' started Stopping all jails Stopping jail 'TestJail1' Stopping jail 'TestJail2' [TestJail1] filter terminated [TestJail2] filter terminated Flush ban list Unbanned 0, 0 ticket(s) in 'TestJail2' Flush ban list Unbanned 0, 0 ticket(s) in 'TestJail1' Jail 'TestJail1' stopped Jail 'TestJail2' stopped Shutdown in progress... Stopping all jails Exiting Fail2ban ok testStartStopJail (fail2ban.tests.servertestcase.Transmitter.testStartStopJail) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Starting jail 'TestJail1' Jail 'TestJail1' started Stopping jail 'TestJail1' [TestJail1] filter terminated Flush ban list Unbanned 0, 0 ticket(s) in 'TestJail1' Jail 'TestJail1' stopped Shutdown in progress... Stopping all jails Exiting Fail2ban ok testStatus (fail2ban.tests.servertestcase.Transmitter.testStatus) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Creating new jail 'TestJail2' Jail 'TestJail2' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail2')) Created FilterPoll(Jail('TestJail2')) Created FilterPoll Initiated 'polling' backend Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Jail 'TestJail2' stopped Exiting Fail2ban ok testStatusNOK (fail2ban.tests.servertestcase.Transmitter.testStatusNOK) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Command ['status', 'INVALID', 'COMMAND'] has failed. Received UnknownJailException('INVALID') Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jails.py", line 81, in __getitem__ return self._jails[name] ~~~~~~~~~~~^^^^^^ KeyError: 'INVALID' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 146, in __commandHandler return self.status(command[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 516, in status return self.__server.statusJail(name, flavor=flavor) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/server.py", line 618, in statusJail return self.__jails[name].status(flavor=flavor) ~~~~~~~~~~~~^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jails.py", line 83, in __getitem__ raise UnknownJailException(name) fail2ban.exceptions.UnknownJailException: 'INVALID' Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testStopServer (fail2ban.tests.servertestcase.Transmitter.testStopServer) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testVersion (fail2ban.tests.servertestcase.Transmitter.testVersion) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Initiated 'polling' backend Shutdown in progress... Stopping all jails Jail 'TestJail1' stopped Exiting Fail2ban ok testLongName (fail2ban.tests.servertestcase.JailTests.testLongName) ... 2025-04-22 22:24:59,865 Creating new jail 'veryveryverylongname' 2025-04-22 22:24:59,865 fail2ban.jail [46]: INFO Creating new jail 'veryveryverylongname' Creating new jail 'veryveryverylongname' 2025-04-22 22:24:59,865 Jail 'veryveryverylongname' uses pyinotify {} 2025-04-22 22:24:59,865 fail2ban.jail [46]: INFO Jail 'veryveryverylongname' uses pyinotify {} Jail 'veryveryverylongname' uses pyinotify {} 2025-04-22 22:24:59,865 Setting usedns = warn for FilterPyinotify(Jail('veryveryverylongname')) 2025-04-22 22:24:59,865 fail2ban.filter [46]: DEBUG Setting usedns = warn for FilterPyinotify(Jail('veryveryverylongname')) Setting usedns = warn for FilterPyinotify(Jail('veryveryverylongname')) 2025-04-22 22:24:59,865 Created FilterPyinotify(Jail('veryveryverylongname')) 2025-04-22 22:24:59,865 fail2ban.filter [46]: DEBUG Created FilterPyinotify(Jail('veryveryverylongname')) Created FilterPyinotify(Jail('veryveryverylongname')) 2025-04-22 22:24:59,890 Initiated 'pyinotify' backend 2025-04-22 22:24:59,890 fail2ban.jail [46]: INFO Initiated 'pyinotify' backend Initiated 'pyinotify' backend ok testHost (fail2ban.tests.servertestcase.RegexTests.testHost) ... ok testInit (fail2ban.tests.servertestcase.RegexTests.testInit) ... ok testStr (fail2ban.tests.servertestcase.RegexTests.testStr) ... ok testFail2BanExceptHook (fail2ban.tests.servertestcase.LoggingTests.testFail2BanExceptHook) ... Unhandled exception in Fail2Ban: Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jailthread.py", line 69, in run_with_except_hook run(*args, **kwargs) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/servertestcase.py", line 1146, in run raise RuntimeError('run bad thread exception') RuntimeError: run bad thread exception ok testGetF2BLogger (fail2ban.tests.servertestcase.LoggingTests.testGetF2BLogger) ... ok testStartFailedSockExists (fail2ban.tests.servertestcase.LoggingTests.testStartFailedSockExists) ... -------------------------------------------------- Starting Fail2ban v0.11.2 Creating PID file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-test6w99l913fail2ban.pid Observer start... Starting communication Fail2ban seems to be already running Could not start server: Server already running Shutdown in progress... Stop communication, shutdown Observer stop ... try to end queue 5 seconds Observer stopped, 0 events remaining. Stopping all jails Exiting Fail2ban Remove PID file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-test6w99l913fail2ban.pid ok testActionsAddDuplicateName (fail2ban.tests.actionstestcase.ExecuteActions.testActionsAddDuplicateName) ... Creating new jail 'DummyJail' Created <class 'fail2ban.server.action.CommandAction'> ok testActionsConsistencyCheck (fail2ban.tests.actionstestcase.ExecuteActions.testActionsConsistencyCheck) ... Creating new jail 'DummyJail' Created <class 'fail2ban.server.action.CommandAction'> Set actionstart = 'echo ip start' Set actionban = 'echo ip ban <ip>' Set actionunban = 'echo ip unban <ip>' Set actioncheck = 'echo ip check <family>' Set actionflush = 'echo ip flush <family>' Set actionstop = 'echo ip stop' Set actionflush?family=inet6 = 'echo ip flush <family>; exit 1' Set actionstart_on_demand = True [DummyJail] Ban 192.0.2.1 echo ip start 7ffff5fdf6b0 -- exec: echo ip start 7ffff5fdf6b0 -- stdout: 'ip start' 7ffff5fdf6b0 -- returned successfully 0 echo ip check inet4 7ffff44ad7a0 -- exec: echo ip check inet4 7ffff44ad7a0 -- stdout: 'ip check inet4' 7ffff44ad7a0 -- returned successfully 0 echo ip ban 192.0.2.1 7ffff44ad840 -- exec: echo ip ban 192.0.2.1 7ffff44ad840 -- stdout: 'ip ban 192.0.2.1' 7ffff44ad840 -- returned successfully 0 Banned 1 / 1, 1 ticket(s) in 'DummyJail' [DummyJail] Ban 2001:db8::1 echo ip check inet6 7ffff44ada70 -- exec: echo ip check inet6 7ffff44ada70 -- stdout: 'ip check inet6' 7ffff44ada70 -- returned successfully 0 echo ip ban 2001:db8::1 7ffff44adac0 -- exec: echo ip ban 2001:db8::1 7ffff44adac0 -- stdout: 'ip ban 2001:db8::1' 7ffff44adac0 -- returned successfully 0 Banned 1 / 2, 2 ticket(s) in 'DummyJail' ===== [test-phase 1a] simulate inconsistent irreparable env by unban ===== Set actioncheck?family=inet6 = 'echo ip check <family>; exit 1' [DummyJail] Unban 2001:db8::1 [DummyJail] action 'ip': unban 2001:db8::1 echo ip check inet6; exit 1 7ffff44adb60 -- exec: echo ip check inet6; exit 1 7ffff44adb60 -- stdout: 'ip check inet6' 7ffff44adb60 -- returned 1 Invariant check failed. Unban is impossible. Failed to execute unban jail 'DummyJail' action 'ip' info 'ActionInfo({'ip': '2001:db8::1', 'family': 'inet6', 'fid': <function Actions.ActionInfo.<lambda> at 0x7ffff614f100>, 'raw-ticket': <function Actions.ActionInfo.<lambda> at 0x7ffff614f880>})': Error unbanning 2001:db8::1 Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 711, in __unBan action.unban(aInfo) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/action.py", line 606, in unban raise RuntimeError("Error unbanning %(ip)s" % aInfo) RuntimeError: Error unbanning 2001:db8::1 ===== [test-phase 1b] simulate inconsistent irreparable env by flush ===== Flush ban list [DummyJail] Flush ticket(s) with ip echo ip flush inet4 7ffff44ad9d0 -- exec: echo ip flush inet4 7ffff44ad9d0 -- stdout: 'ip flush inet4' 7ffff44ad9d0 -- returned successfully 0 echo ip flush inet6; exit 1 7ffff44adb60 -- exec: echo ip flush inet6; exit 1 7ffff44adb60 -- stdout: 'ip flush inet6' 7ffff44adb60 -- returned 1 Failed to flush bans in jail 'DummyJail' action 'ip': Error flushing action DummyJail('DummyJail')/ip: 'Script error' Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 656, in __flushBan if action.flush(): ^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/action.py", line 640, in flush return self._executeOperation('<actionflush>', 'flushing', family=family, afterExec=_afterFlush) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/action.py", line 479, in _executeOperation raise RuntimeError("Error %s action %s/%s: %r" % (operation, self._jail, self._name, err)) RuntimeError: Error flushing action DummyJail('DummyJail')/ip: 'Script error' No flush occurred, do consistency check echo ip check inet4 7ffff44c2d30 -- exec: echo ip check inet4 7ffff44c2d30 -- stdout: 'ip check inet4' 7ffff44c2d30 -- returned successfully 0 echo ip check inet6; exit 1 7ffff44c2d80 -- exec: echo ip check inet6; exit 1 7ffff44c2d80 -- stdout: 'ip check inet6' 7ffff44c2d80 -- returned 1 Invariant check failed. Trying to restore a sane environment echo ip stop 7ffff60880f0 -- exec: echo ip stop 7ffff60880f0 -- stdout: 'ip stop' 7ffff60880f0 -- returned successfully 0 echo ip start 7ffff5fdf6b0 -- exec: echo ip start 7ffff5fdf6b0 -- stdout: 'ip start' 7ffff5fdf6b0 -- returned successfully 0 echo ip check inet6; exit 1 7ffff44c2d80 -- exec: echo ip check inet6; exit 1 7ffff44c2d80 -- stdout: 'ip check inet6' 7ffff44c2d80 -- returned 1 Unable to restore environment [DummyJail] Unban 192.0.2.1 Unbanned 1, 0 ticket(s) in 'DummyJail' ===== [test-phase 2] consistent env ===== Set actioncheck?family=inet6 = 'echo ip check <family>' [DummyJail] Ban 2001:db8::1 echo ip start 7ffff5fdf6b0 -- exec: echo ip start 7ffff5fdf6b0 -- stdout: 'ip start' 7ffff5fdf6b0 -- returned successfully 0 echo ip check inet6 7ffff44adb10 -- exec: echo ip check inet6 7ffff44adb10 -- stdout: 'ip check inet6' 7ffff44adb10 -- returned successfully 0 echo ip ban 2001:db8::1 7ffff44ad890 -- exec: echo ip ban 2001:db8::1 7ffff44ad890 -- stdout: 'ip ban 2001:db8::1' 7ffff44ad890 -- returned successfully 0 Banned 1 / 3, 1 ticket(s) in 'DummyJail' ===== [test-phase 3] failed flush in consistent env ===== Flush ban list [DummyJail] Flush ticket(s) with ip echo ip flush inet6; exit 1 7ffff44adb10 -- exec: echo ip flush inet6; exit 1 7ffff44adb10 -- stdout: 'ip flush inet6' 7ffff44adb10 -- returned 1 Failed to flush bans in jail 'DummyJail' action 'ip': Error flushing action DummyJail('DummyJail')/ip: 'Script error' Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 656, in __flushBan if action.flush(): ^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/action.py", line 640, in flush return self._executeOperation('<actionflush>', 'flushing', family=family, afterExec=_afterFlush) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/action.py", line 479, in _executeOperation raise RuntimeError("Error %s action %s/%s: %r" % (operation, self._jail, self._name, err)) RuntimeError: Error flushing action DummyJail('DummyJail')/ip: 'Script error' No flush occurred, do consistency check echo ip check inet4 7ffff44adc00 -- exec: echo ip check inet4 7ffff44adc00 -- stdout: 'ip check inet4' 7ffff44adc00 -- returned successfully 0 echo ip check inet6 7ffff44ad980 -- exec: echo ip check inet6 7ffff44ad980 -- stdout: 'ip check inet6' 7ffff44ad980 -- returned successfully 0 [DummyJail] Unban 2001:db8::1 Unbanned 1, 0 ticket(s) in 'DummyJail' ===== [test-phase end] flush successful ===== Set actionflush?family=inet6 = 'echo ip flush <family>' Flush ban list [DummyJail] Flush ticket(s) with ip echo ip flush inet6 7ffff44ad9d0 -- exec: echo ip flush inet6 7ffff44ad9d0 -- stdout: 'ip flush inet6' 7ffff44ad9d0 -- returned successfully 0 Unbanned 0, 0 ticket(s) in 'DummyJail' echo ip stop 7ffff60880f0 -- exec: echo ip stop 7ffff60880f0 -- stdout: 'ip stop' 7ffff60880f0 -- returned successfully 0 DummyJail: action ip terminated ok testActionsConsistencyCheckDiffFam (fail2ban.tests.actionstestcase.ExecuteActions.testActionsConsistencyCheckDiffFam) ... Creating new jail 'DummyJail' Created <class 'fail2ban.server.action.CommandAction'> Set actionstart = 'echo ip start <family>' Set actionban = 'echo ip ban <ip>' Set actionunban = 'echo ip unban <ip>' Set actioncheck = 'echo ip check <family>' Set actionflush = 'echo ip flush <family>' Set actionstop = 'echo ip stop <family>' Set actionflush?family=inet6 = 'echo ip flush <family>; exit 1' Set actionstart_on_demand = True Set actionrepair_on_unban = True [DummyJail] Ban 192.0.2.1 echo ip start inet4 7ffff44c2fb0 -- exec: echo ip start inet4 7ffff44c2fb0 -- stdout: 'ip start inet4' 7ffff44c2fb0 -- returned successfully 0 echo ip check inet4 7ffff44c2d80 -- exec: echo ip check inet4 7ffff44c2d80 -- stdout: 'ip check inet4' 7ffff44c2d80 -- returned successfully 0 echo ip ban 192.0.2.1 7ffff44c30a0 -- exec: echo ip ban 192.0.2.1 7ffff44c30a0 -- stdout: 'ip ban 192.0.2.1' 7ffff44c30a0 -- returned successfully 0 Banned 1 / 1, 1 ticket(s) in 'DummyJail' [DummyJail] Ban 2001:db8::1 echo ip start inet6 7ffff44c3230 -- exec: echo ip start inet6 7ffff44c3230 -- stdout: 'ip start inet6' 7ffff44c3230 -- returned successfully 0 echo ip check inet6 7ffff44c3140 -- exec: echo ip check inet6 7ffff44c3140 -- stdout: 'ip check inet6' 7ffff44c3140 -- returned successfully 0 echo ip ban 2001:db8::1 7ffff44c3320 -- exec: echo ip ban 2001:db8::1 7ffff44c3320 -- stdout: 'ip ban 2001:db8::1' 7ffff44c3320 -- returned successfully 0 Banned 1 / 2, 2 ticket(s) in 'DummyJail' Set actioncheck?family=inet6 = 'echo ip check <family>; exit 1' ===== [test-phase 1a] simulate inconsistent irreparable env by unban ===== [DummyJail] Unban 2001:db8::1 [DummyJail] action 'ip': unban 2001:db8::1 echo ip check inet6; exit 1 7ffff44c3050 -- exec: echo ip check inet6; exit 1 7ffff44c3050 -- stdout: 'ip check inet6' 7ffff44c3050 -- returned 1 Invariant check failed. Trying to restore a sane environment echo ip stop inet6 7ffff44c2f60 -- exec: echo ip stop inet6 7ffff44c2f60 -- stdout: 'ip stop inet6' 7ffff44c2f60 -- returned successfully 0 echo ip unban 2001:db8::1 7ffff44c2fb0 -- exec: echo ip unban 2001:db8::1 7ffff44c2fb0 -- stdout: 'ip unban 2001:db8::1' 7ffff44c2fb0 -- returned successfully 0 ===== [test-phase 1b] simulate inconsistent irreparable env by ban ===== [DummyJail] Ban 2001:db8::1 echo ip start inet6 7ffff44c2fb0 -- exec: echo ip start inet6 7ffff44c2fb0 -- stdout: 'ip start inet6' 7ffff44c2fb0 -- returned successfully 0 echo ip check inet6; exit 1 7ffff44c34b0 -- exec: echo ip check inet6; exit 1 7ffff44c34b0 -- stdout: 'ip check inet6' 7ffff44c34b0 -- returned 1 Invariant check failed. Trying to restore a sane environment echo ip stop inet6 7ffff44c2f60 -- exec: echo ip stop inet6 7ffff44c2f60 -- stdout: 'ip stop inet6' 7ffff44c2f60 -- returned successfully 0 echo ip start inet6 7ffff44c3500 -- exec: echo ip start inet6 7ffff44c3500 -- stdout: 'ip start inet6' 7ffff44c3500 -- returned successfully 0 echo ip check inet6; exit 1 7ffff44c34b0 -- exec: echo ip check inet6; exit 1 7ffff44c34b0 -- stdout: 'ip check inet6' 7ffff44c34b0 -- returned 1 Unable to restore environment Failed to execute ban jail 'DummyJail' action 'ip' info 'ActionInfo({'ip': '2001:db8::1', 'family': 'inet6', 'fid': <function Actions.ActionInfo.<lambda> at 0x7ffff614f100>, 'raw-ticket': <function Actions.ActionInfo.<lambda> at 0x7ffff614f880>})': Error banning 2001:db8::1 Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 513, in __checkBan action.ban(aInfo) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/action.py", line 568, in ban raise RuntimeError("Error banning %(ip)s" % aInfo) RuntimeError: Error banning 2001:db8::1 Banned 1 / 3, 2 ticket(s) in 'DummyJail' Set actioncheck?family=inet6 = 'echo ip check <family>' [DummyJail] Ban 2001:db8::2 echo ip check inet6 7ffff44c31e0 -- exec: echo ip check inet6 7ffff44c31e0 -- stdout: 'ip check inet6' 7ffff44c31e0 -- returned successfully 0 echo ip ban 2001:db8::2 7ffff44c3370 -- exec: echo ip ban 2001:db8::2 7ffff44c3370 -- stdout: 'ip ban 2001:db8::2' 7ffff44c3370 -- returned successfully 0 Banned 1 / 4, 3 ticket(s) in 'DummyJail' Set actioncheck?family=inet6 = 'echo ip check <family>; exit 1' ===== [test-phase 1c] simulate inconsistent irreparable env by flush ===== Flush ban list [DummyJail] Flush ticket(s) with ip echo ip flush inet4 7ffff44c3370 -- exec: echo ip flush inet4 7ffff44c3370 -- stdout: 'ip flush inet4' 7ffff44c3370 -- returned successfully 0 echo ip flush inet6; exit 1 7ffff44c31e0 -- exec: echo ip flush inet6; exit 1 7ffff44c31e0 -- stdout: 'ip flush inet6' 7ffff44c31e0 -- returned 1 Failed to flush bans in jail 'DummyJail' action 'ip': Error flushing action DummyJail('DummyJail')/ip: 'Script error' Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 656, in __flushBan if action.flush(): ^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/action.py", line 640, in flush return self._executeOperation('<actionflush>', 'flushing', family=family, afterExec=_afterFlush) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/action.py", line 479, in _executeOperation raise RuntimeError("Error %s action %s/%s: %r" % (operation, self._jail, self._name, err)) RuntimeError: Error flushing action DummyJail('DummyJail')/ip: 'Script error' No flush occurred, do consistency check echo ip check inet4 7ffff44c3050 -- exec: echo ip check inet4 7ffff44c3050 -- stdout: 'ip check inet4' 7ffff44c3050 -- returned successfully 0 echo ip check inet6; exit 1 7ffff44c34b0 -- exec: echo ip check inet6; exit 1 7ffff44c34b0 -- stdout: 'ip check inet6' 7ffff44c34b0 -- returned 1 Invariant check failed. Trying to restore a sane environment echo ip stop inet6 7ffff44c2d80 -- exec: echo ip stop inet6 7ffff44c2d80 -- stdout: 'ip stop inet6' 7ffff44c2d80 -- returned successfully 0 echo ip start inet6 7ffff44c32d0 -- exec: echo ip start inet6 7ffff44c32d0 -- stdout: 'ip start inet6' 7ffff44c32d0 -- returned successfully 0 echo ip check inet6; exit 1 7ffff44c34b0 -- exec: echo ip check inet6; exit 1 7ffff44c34b0 -- stdout: 'ip check inet6' 7ffff44c34b0 -- returned 1 Unable to restore environment [DummyJail] Unban 192.0.2.1 [DummyJail] Unban 2001:db8::1 [DummyJail] Unban 2001:db8::2 Unbanned 3, 0 ticket(s) in 'DummyJail' ===== [test-phase 2] consistent env ===== Set actioncheck?family=inet6 = 'echo ip check <family>' [DummyJail] Ban 2001:db8::1 echo ip start inet6 7ffff44c33c0 -- exec: echo ip start inet6 7ffff44c33c0 -- stdout: 'ip start inet6' 7ffff44c33c0 -- returned successfully 0 echo ip check inet6 7ffff44c3140 -- exec: echo ip check inet6 7ffff44c3140 -- stdout: 'ip check inet6' 7ffff44c3140 -- returned successfully 0 echo ip ban 2001:db8::1 7ffff44c35a0 -- exec: echo ip ban 2001:db8::1 7ffff44c35a0 -- stdout: 'ip ban 2001:db8::1' 7ffff44c35a0 -- returned successfully 0 Banned 1 / 5, 1 ticket(s) in 'DummyJail' ===== [test-phase 3] failed flush in consistent env ===== Set actioncheck?family=inet6 = 'echo ip check <family>' Flush ban list [DummyJail] Flush ticket(s) with ip echo ip flush inet6; exit 1 7ffff44c2fb0 -- exec: echo ip flush inet6; exit 1 7ffff44c2fb0 -- stdout: 'ip flush inet6' 7ffff44c2fb0 -- returned 1 Failed to flush bans in jail 'DummyJail' action 'ip': Error flushing action DummyJail('DummyJail')/ip: 'Script error' Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 656, in __flushBan if action.flush(): ^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/action.py", line 640, in flush return self._executeOperation('<actionflush>', 'flushing', family=family, afterExec=_afterFlush) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/action.py", line 479, in _executeOperation raise RuntimeError("Error %s action %s/%s: %r" % (operation, self._jail, self._name, err)) RuntimeError: Error flushing action DummyJail('DummyJail')/ip: 'Script error' No flush occurred, do consistency check echo ip check inet4 7ffff44c3280 -- exec: echo ip check inet4 7ffff44c3280 -- stdout: 'ip check inet4' 7ffff44c3280 -- returned successfully 0 echo ip check inet6 7ffff44c3140 -- exec: echo ip check inet6 7ffff44c3140 -- stdout: 'ip check inet6' 7ffff44c3140 -- returned successfully 0 [DummyJail] Unban 2001:db8::1 Unbanned 1, 0 ticket(s) in 'DummyJail' ===== [test-phase end] flush successful ===== Set actionflush?family=inet6 = 'echo ip flush <family>' Flush ban list [DummyJail] Flush ticket(s) with ip echo ip flush inet6 7ffff44c30a0 -- exec: echo ip flush inet6 7ffff44c30a0 -- stdout: 'ip flush inet6' 7ffff44c30a0 -- returned successfully 0 Unbanned 0, 0 ticket(s) in 'DummyJail' echo ip stop inet4 7ffff44c35f0 -- exec: echo ip stop inet4 7ffff44c35f0 -- stdout: 'ip stop inet4' 7ffff44c35f0 -- returned successfully 0 echo ip stop inet6 7ffff44c3280 -- exec: echo ip stop inet6 7ffff44c3280 -- stdout: 'ip stop inet6' 7ffff44c3280 -- returned successfully 0 DummyJail: action ip terminated ok testActionsManipulation (fail2ban.tests.actionstestcase.ExecuteActions.testActionsManipulation) ... Creating new jail 'DummyJail' Created <class 'fail2ban.server.action.CommandAction'> Created <class 'fail2ban.server.action.CommandAction'> banTime: 127 127.0.0.1 is not banned ok testActionsOutput (fail2ban.tests.actionstestcase.ExecuteActions.testActionsOutput) ... Creating new jail 'DummyJail' Created <class 'fail2ban.server.action.CommandAction'> Set actionstart = 'echo ip start' Set actionban = 'echo ip ban <ip>' Set actionunban = 'echo ip unban <ip>' Set actioncheck = 'echo ip check' Set actionflush = 'echo ip flush' Set actionstop = 'echo ip stop' echo ip start 7ffff5fdf6b0 -- exec: echo ip start 7ffff5fdf6b0 -- stdout: 'ip start' 7ffff5fdf6b0 -- returned successfully 0 Flush ban list [DummyJail] Flush ticket(s) with ip Unbanned 0, 0 ticket(s) in 'DummyJail' echo ip stop 7ffff60880f0 -- exec: echo ip stop 7ffff60880f0 -- stdout: 'ip stop' 7ffff60880f0 -- returned successfully 0 DummyJail: action ip terminated ok testActionsRebanBrokenAfterRepair (fail2ban.tests.actionstestcase.ExecuteActions.testActionsRebanBrokenAfterRepair) ... Creating new jail 'DummyJail' Created <class 'fail2ban.server.action.CommandAction'> Set actionstart = 'echo ip start <family>; touch "<FN>"' Set actionban = 'echo ip ban <ip> <family>; echo "<ip> <family>" >> "<FN>"' Set actionunban = 'echo ip unban <ip>' Set actioncheck = 'echo ip check <family>; test -f "<FN>"' Set actionflush = 'echo ip flush <family>; echo -n "" > "<FN>"' Set actionstop = 'echo ip stop <family>; rm -f "<FN>"' Set FN = '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/<family>' Set actionstart_on_demand = True Set actionrepair = 'echo ip repair <family>; touch "<FN>"' Set actionreban = 'echo ip reban <ip> <family>; echo "<ip> <family> -- rebanned" >> "<FN>"' ===== [test-phase 0] initial ban ===== [DummyJail] Ban 192.0.2.1 echo ip start inet4; touch "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff4469470 -- exec: echo ip start inet4; touch "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff4469470 -- stdout: 'ip start inet4' 7ffff4469470 -- returned successfully 0 echo ip check inet4; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff4469500 -- exec: echo ip check inet4; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff4469500 -- stdout: 'ip check inet4' 7ffff4469500 -- returned successfully 0 echo ip ban 192.0.2.1 inet4; echo "192.0.2.1 inet4" >> "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff56ceef0 -- exec: echo ip ban 192.0.2.1 inet4; echo "192.0.2.1 inet4" >> "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff56ceef0 -- stdout: 'ip ban 192.0.2.1 inet4' 7ffff56ceef0 -- returned successfully 0 [DummyJail] Ban 2001:db8::1 echo ip start inet6; touch "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4469740 -- exec: echo ip start inet6; touch "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4469740 -- stdout: 'ip start inet6' 7ffff4469740 -- returned successfully 0 echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff44697d0 -- exec: echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff44697d0 -- stdout: 'ip check inet6' 7ffff44697d0 -- returned successfully 0 echo ip ban 2001:db8::1 inet6; echo "2001:db8::1 inet6" >> "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff56cf1b0 -- exec: echo ip ban 2001:db8::1 inet6; echo "2001:db8::1 inet6" >> "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff56cf1b0 -- stdout: 'ip ban 2001:db8::1 inet6' 7ffff56cf1b0 -- returned successfully 0 Banned 2 / 2, 2 ticket(s) in 'DummyJail' ===== [test-phase 1] check ban ===== ---- /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4 ---- 192.0.2.1 inet4 ------------------------------ ---- /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6 ---- 2001:db8::1 inet6 ------------------------------ ===== [test-phase 2] check already banned ===== [DummyJail] 192.0.2.1 already banned echo ip check inet4; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff4469500 -- exec: echo ip check inet4; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff4469500 -- stdout: 'ip check inet4' 7ffff4469500 -- returned successfully 0 echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff44697d0 -- exec: echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff44697d0 -- stdout: 'ip check inet6' 7ffff44697d0 -- returned successfully 0 [DummyJail] 2001:db8::1 already banned [DummyJail] Ban 2001:db8::2 echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4469860 -- exec: echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4469860 -- stdout: 'ip check inet6' 7ffff4469860 -- returned successfully 0 echo ip ban 2001:db8::2 inet6; echo "2001:db8::2 inet6" >> "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff56cf050 -- exec: echo ip ban 2001:db8::2 inet6; echo "2001:db8::2 inet6" >> "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff56cf050 -- stdout: 'ip ban 2001:db8::2 inet6' 7ffff56cf050 -- returned successfully 0 Banned 1 / 3, 3 ticket(s) in 'DummyJail' ---- /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4 ---- 192.0.2.1 inet4 ------------------------------ ---- /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6 ---- 2001:db8::1 inet6 2001:db8::2 inet6 ------------------------------ ===== [test-phase 3a] check reban after sane env repaired ===== [DummyJail] 192.0.2.1 already banned echo ip check inet4; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff4469500 -- exec: echo ip check inet4; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff4469500 -- stdout: 'ip check inet4' 7ffff4469500 -- returned 1 Invariant check failed. Trying to restore a sane environment echo ip repair inet4; touch "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff44697d0 -- exec: echo ip repair inet4; touch "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff44697d0 -- stdout: 'ip repair inet4' 7ffff44697d0 -- returned successfully 0 echo ip check inet4; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff4469500 -- exec: echo ip check inet4; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff4469500 -- stdout: 'ip check inet4' 7ffff4469500 -- returned successfully 0 echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4469860 -- exec: echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4469860 -- stdout: 'ip check inet6' 7ffff4469860 -- returned 1 Invariant check failed. Trying to restore a sane environment echo ip repair inet6; touch "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff44698f0 -- exec: echo ip repair inet6; touch "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff44698f0 -- stdout: 'ip repair inet6' 7ffff44698f0 -- returned successfully 0 echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4469860 -- exec: echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4469860 -- stdout: 'ip check inet6' 7ffff4469860 -- returned successfully 0 [DummyJail] Reban 192.0.2.1, action 'ip' [DummyJail] action 'ip': reban 192.0.2.1 echo ip check inet4; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff4469980 -- exec: echo ip check inet4; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff4469980 -- stdout: 'ip check inet4' 7ffff4469980 -- returned successfully 0 echo ip reban 192.0.2.1 inet4; echo "192.0.2.1 inet4 -- rebanned" >> "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff44658f0 -- exec: echo ip reban 192.0.2.1 inet4; echo "192.0.2.1 inet4 -- rebanned" >> "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff44658f0 -- stdout: 'ip reban 192.0.2.1 inet4' 7ffff44658f0 -- returned successfully 0 [DummyJail] 2001:db8::1 already banned [DummyJail] Reban 2001:db8::1, action 'ip' [DummyJail] action 'ip': reban 2001:db8::1 echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4469a10 -- exec: echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4469a10 -- stdout: 'ip check inet6' 7ffff4469a10 -- returned successfully 0 echo ip reban 2001:db8::1 inet6; echo "2001:db8::1 inet6 -- rebanned" >> "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4465a70 -- exec: echo ip reban 2001:db8::1 inet6; echo "2001:db8::1 inet6 -- rebanned" >> "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4465a70 -- stdout: 'ip reban 2001:db8::1 inet6' 7ffff4465a70 -- returned successfully 0 Banned 2 / 3, 3 ticket(s) in 'DummyJail' ===== [test-phase 3a] check reban by epoch mismatch (without repair) ===== [DummyJail] 2001:db8::2 already banned [DummyJail] Reban 2001:db8::2, action 'ip' [DummyJail] action 'ip': reban 2001:db8::2 echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4469500 -- exec: echo ip check inet6; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff4469500 -- stdout: 'ip check inet6' 7ffff4469500 -- returned successfully 0 echo ip reban 2001:db8::2 inet6; echo "2001:db8::2 inet6 -- rebanned" >> "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff44658f0 -- exec: echo ip reban 2001:db8::2 inet6; echo "2001:db8::2 inet6 -- rebanned" >> "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6" 7ffff44658f0 -- stdout: 'ip reban 2001:db8::2 inet6' 7ffff44658f0 -- returned successfully 0 Banned 1 / 3, 3 ticket(s) in 'DummyJail' ===== [test-phase 4] check reban ===== ---- /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4 ---- 192.0.2.1 inet4 -- rebanned ------------------------------ ---- /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet6 ---- 2001:db8::1 inet6 -- rebanned 2001:db8::2 inet6 -- rebanned ------------------------------ Set actionreban = '' Set actionban = 'exit 1' [DummyJail] Reban 192.0.2.1, action 'ip' [DummyJail] action 'ip': reban 192.0.2.1 echo ip check inet4; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff44696b0 -- exec: echo ip check inet4; test -f "/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temph60895h9/inet4" 7ffff44696b0 -- stdout: 'ip check inet4' 7ffff44696b0 -- returned successfully 0 exit 1 7ffff60d2c30 -- exec: exit 1 7ffff60d2c30 -- returned 1 Failed to execute reban jail 'DummyJail' action 'ip' info 'ActionInfo({'ip': '192.0.2.1', 'family': 'inet4', 'fid': <function Actions.ActionInfo.<lambda> at 0x7ffff614f100>, 'raw-ticket': <function Actions.ActionInfo.<lambda> at 0x7ffff614f880>})': Error banning 192.0.2.1 Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 583, in __reBan action.reban(aInfo) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/action.py", line 621, in reban return self.ban(aInfo, '<actionreban>' if self.actionreban else '<actionban>') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/action.py", line 568, in ban raise RuntimeError("Error banning %(ip)s" % aInfo) RuntimeError: Error banning 192.0.2.1 ok testAddActionPython (fail2ban.tests.actionstestcase.ExecuteActions.testAddActionPython) ... Creating new jail 'DummyJail' TestAction initialised TestAction action start Flush ban list Unban tickets each individualy Unbanned 0, 0 ticket(s) in 'DummyJail' TestAction action stop DummyJail: action Action terminated TestAction initialised ok testAddBannedIP (fail2ban.tests.actionstestcase.ExecuteActions.testAddBannedIP) ... Creating new jail 'DummyJail' [DummyJail] Ban 192.0.2.1 Banned 1 / 1, 1 ticket(s) in 'DummyJail' [DummyJail] 192.0.2.1 already banned [DummyJail] Ban 192.0.2.2 [DummyJail] Ban 192.0.2.3 Banned 2 / 3, 3 ticket(s) in 'DummyJail' ok testAddPythonActionNOK (fail2ban.tests.actionstestcase.ExecuteActions.testAddPythonActionNOK) ... Creating new jail 'DummyJail' Failed to start jail 'DummyJail' action 'Action': Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 338, in run action.start() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/action.d/action_errors.py", line 11, in start raise Exception() Exception Flush ban list Unban tickets each individualy Unbanned 0, 0 ticket(s) in 'DummyJail' Failed to stop jail 'DummyJail' action 'Action': Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 315, in stopActions action.stop() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/action.d/action_errors.py", line 14, in stop raise Exception() Exception DummyJail: action Action terminated ok testBanActionsAInfo (fail2ban.tests.actionstestcase.ExecuteActions.testBanActionsAInfo) ... Creating new jail 'DummyJail' [DummyJail] Ban 1.2.3.4 action1 ban deleted aInfo IP action2 ban deleted aInfo IP Banned 1 / 1, 1 ticket(s) in 'DummyJail' Flush ban list [DummyJail] Flush ticket(s) with action1 Failed to flush bans in jail 'DummyJail' action 'action1': intended error Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 656, in __flushBan if action.flush(): ^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/action.d/action_modifyainfo.py", line 18, in flush raise ValueError("intended error") ValueError: intended error No flush occurred, do consistency check Unban tickets each individualy [DummyJail] Flush ticket(s) with action2 Failed to flush bans in jail 'DummyJail' action 'action2': intended error Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/actions.py", line 656, in __flushBan if action.flush(): ^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/action.d/action_modifyainfo.py", line 18, in flush raise ValueError("intended error") ValueError: intended error No flush occurred, do consistency check Unban tickets each individualy [DummyJail] Unban 1.2.3.4 [DummyJail] action 'action1': unban 1.2.3.4 action1 unban deleted aInfo IP [DummyJail] action 'action2': unban 1.2.3.4 action2 unban deleted aInfo IP Unbanned 1, 0 ticket(s) in 'DummyJail' ok testUnbanOnBusyBanBombing (fail2ban.tests.actionstestcase.ExecuteActions.testUnbanOnBusyBanBombing) ... Creating new jail 'DummyJail' banTime: 100 [DummyJail] Ban 192.0.2.19 [DummyJail] Ban 192.0.2.18 [DummyJail] Ban 192.0.2.17 Banned 3 / 3, 3 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.16 [DummyJail] Ban 192.0.2.15 [DummyJail] Ban 192.0.2.14 Banned 3 / 6, 6 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.13 [DummyJail] Ban 192.0.2.12 [DummyJail] Ban 192.0.2.11 Banned 3 / 9, 9 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.10 [DummyJail] Ban 192.0.2.9 [DummyJail] Ban 192.0.2.8 Banned 3 / 12, 12 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.7 [DummyJail] Ban 192.0.2.6 [DummyJail] Ban 192.0.2.5 Banned 3 / 15, 15 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.4 [DummyJail] Ban 192.0.2.3 [DummyJail] Ban 192.0.2.2 Banned 3 / 18, 18 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.1 [DummyJail] Ban 192.0.2.0 Banned 2 / 20, 20 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.49 [DummyJail] Ban 192.0.2.48 [DummyJail] Ban 192.0.2.47 Banned 3 / 23, 23 ticket(s) in 'DummyJail' [DummyJail] Unban 192.0.2.19 [DummyJail] Unban 192.0.2.18 [DummyJail] Unban 192.0.2.17 [DummyJail] Unban 192.0.2.16 [DummyJail] Unban 192.0.2.15 Unbanned 5, 18 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.46 [DummyJail] Ban 192.0.2.45 [DummyJail] Ban 192.0.2.44 Banned 3 / 26, 21 ticket(s) in 'DummyJail' [DummyJail] Unban 192.0.2.14 [DummyJail] Unban 192.0.2.13 [DummyJail] Unban 192.0.2.12 [DummyJail] Unban 192.0.2.11 [DummyJail] Unban 192.0.2.10 Unbanned 5, 16 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.43 [DummyJail] Ban 192.0.2.42 [DummyJail] Ban 192.0.2.41 Banned 3 / 29, 19 ticket(s) in 'DummyJail' [DummyJail] Unban 192.0.2.9 [DummyJail] Unban 192.0.2.8 [DummyJail] Unban 192.0.2.7 [DummyJail] Unban 192.0.2.6 [DummyJail] Unban 192.0.2.5 Unbanned 5, 14 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.40 [DummyJail] Ban 192.0.2.39 [DummyJail] Ban 192.0.2.38 Banned 3 / 32, 17 ticket(s) in 'DummyJail' [DummyJail] Unban 192.0.2.4 [DummyJail] Unban 192.0.2.3 [DummyJail] Unban 192.0.2.2 [DummyJail] Unban 192.0.2.1 [DummyJail] Unban 192.0.2.0 Unbanned 5, 12 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.37 [DummyJail] Ban 192.0.2.36 [DummyJail] Ban 192.0.2.35 Banned 3 / 35, 15 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.34 [DummyJail] Ban 192.0.2.33 [DummyJail] Ban 192.0.2.32 Banned 3 / 38, 18 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.31 [DummyJail] Ban 192.0.2.30 [DummyJail] Ban 192.0.2.29 Banned 3 / 41, 21 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.28 [DummyJail] Ban 192.0.2.27 [DummyJail] Ban 192.0.2.26 Banned 3 / 44, 24 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.25 [DummyJail] Ban 192.0.2.24 [DummyJail] Ban 192.0.2.23 Banned 3 / 47, 27 ticket(s) in 'DummyJail' [DummyJail] Ban 192.0.2.22 [DummyJail] Ban 192.0.2.21 [DummyJail] Ban 192.0.2.20 Banned 3 / 50, 30 ticket(s) in 'DummyJail' Flush ban list [DummyJail] Unban 192.0.2.49 [DummyJail] Unban 192.0.2.48 [DummyJail] Unban 192.0.2.47 [DummyJail] Unban 192.0.2.46 [DummyJail] Unban 192.0.2.45 [DummyJail] Unban 192.0.2.44 [DummyJail] Unban 192.0.2.43 [DummyJail] Unban 192.0.2.42 [DummyJail] Unban 192.0.2.41 [DummyJail] Unban 192.0.2.40 [DummyJail] Unban 192.0.2.39 [DummyJail] Unban 192.0.2.38 [DummyJail] Unban 192.0.2.37 [DummyJail] Unban 192.0.2.36 [DummyJail] Unban 192.0.2.35 [DummyJail] Unban 192.0.2.34 [DummyJail] Unban 192.0.2.33 [DummyJail] Unban 192.0.2.32 [DummyJail] Unban 192.0.2.31 [DummyJail] Unban 192.0.2.30 [DummyJail] Unban 192.0.2.29 [DummyJail] Unban 192.0.2.28 [DummyJail] Unban 192.0.2.27 [DummyJail] Unban 192.0.2.26 [DummyJail] Unban 192.0.2.25 [DummyJail] Unban 192.0.2.24 [DummyJail] Unban 192.0.2.23 [DummyJail] Unban 192.0.2.22 [DummyJail] Unban 192.0.2.21 [DummyJail] Unban 192.0.2.20 Unbanned 30, 0 ticket(s) in 'DummyJail' ok testTicket (fail2ban.tests.tickettestcase.TicketTests.testTicket) ... ok testTicketData (fail2ban.tests.tickettestcase.TicketTests.testTicketData) ... ok testTicketFlags (fail2ban.tests.tickettestcase.TicketTests.testTicketFlags) ... ok testBgService (fail2ban.tests.failmanagertestcase.AddFailure.testBgService) ... ok testCleanupNOK (fail2ban.tests.failmanagertestcase.AddFailure.testCleanupNOK) ... ok testCleanupOK (fail2ban.tests.failmanagertestcase.AddFailure.testCleanupOK) ... ok testDel (fail2ban.tests.failmanagertestcase.AddFailure.testDel) ... ok testFailManagerAdd (fail2ban.tests.failmanagertestcase.AddFailure.testFailManagerAdd) ... ok testFailManagerAdd_MaxMatches (fail2ban.tests.failmanagertestcase.AddFailure.testFailManagerAdd_MaxMatches) ... ok testFailManagerMaxTime (fail2ban.tests.failmanagertestcase.AddFailure.testFailManagerMaxTime) ... ok testWindow (fail2ban.tests.failmanagertestcase.AddFailure.testWindow) ... ok testbanNOK (fail2ban.tests.failmanagertestcase.AddFailure.testbanNOK) ... ok testbanOK (fail2ban.tests.failmanagertestcase.AddFailure.testbanOK) ... ok testCheckIPGenerator (fail2ban.tests.failmanagertestcase.FailmanagerComplex.testCheckIPGenerator) ... ok testAdd (fail2ban.tests.banmanagertestcase.AddFailure.testAdd) ... ok testAddDuplicate (fail2ban.tests.banmanagertestcase.AddFailure.testAddDuplicate) ... ok testAddDuplicateWithTime (fail2ban.tests.banmanagertestcase.AddFailure.testAddDuplicateWithTime) ... ok testBanList (fail2ban.tests.banmanagertestcase.AddFailure.testBanList) ... ok testBanTimeIncr (fail2ban.tests.banmanagertestcase.AddFailure.testBanTimeIncr) ... ok testInListNOK (fail2ban.tests.banmanagertestcase.AddFailure.testInListNOK) ... ok testInListOK (fail2ban.tests.banmanagertestcase.AddFailure.testInListOK) ... ok testUnban (fail2ban.tests.banmanagertestcase.AddFailure.testUnban) ... ok testUnbanPermanent (fail2ban.tests.banmanagertestcase.AddFailure.testUnbanPermanent) ... ok testActionMethods (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testActionMethods) ... ok testActionProperties (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testActionProperties) ... ok testActions (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testActions) ... ok testAddJail (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testAddJail) ... ok testBeautifyError (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testBeautifyError) ... ok testDatePattern (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testDatePattern) ... ok testDbFile (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testDbFile) ... ok testDbPurgeAge (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testDbPurgeAge) ... ok testFailRegex (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testFailRegex) ... ok testFlushLogs (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testFlushLogs) ... ok testGetInputCmd (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testGetInputCmd) ... ok testIgnoreIP (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testIgnoreIP) ... ok testJournalMatch (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testJournalMatch) ... ok testLogEncoding (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testLogEncoding) ... ok testLogLevel (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testLogLevel) ... ok testLogPath (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testLogPath) ... ok testLogTarget (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testLogTarget) ... ok testPing (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testPing) ... ok testShutdown (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testShutdown) ... ok testStartJail (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testStartJail) ... ok testStatus (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testStatus) ... ok testStopJail (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testStopJail) ... ok testSyslogSocket (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testSyslogSocket) ... ok testVersion (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testVersion) ... ok testComments (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testComments) ... ok testConvert (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testConvert) ... ok testInaccessibleFile (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testInaccessibleFile) ... ok testInterpolations (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testInterpolations) ... ok testLocalInIncludes (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testLocalInIncludes) ... ok testOptionalDotDDir (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testOptionalDotDDir) ... ok testTargetedSectionOptions (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testTargetedSectionOptions) ... ok testCommonFunction (fail2ban.tests.clientreadertestcase.JailReaderTest.testCommonFunction) ... ok testGlob (fail2ban.tests.clientreadertestcase.JailReaderTest.testGlob) ... File /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempgm9g6y9p/f2 is a dangling link, thus cannot be monitored File /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempgm9g6y9p/f2 is a dangling link, thus cannot be monitored ok testIncorrectJail (fail2ban.tests.clientreadertestcase.JailReaderTest.testIncorrectJail) ... Loading configs for jail under config Reading configs for jail under config Reading config files: config/jail.conf Loading files: ['config/jail.conf'] Loading files: ['config/paths-guix.conf'] Loading files: ['config/paths-common.conf'] Loading files: ['config/paths-overrides.local'] Loading files: ['config/paths-common.conf', 'config/paths-guix.conf', 'config/jail.conf'] ok testJailActionBrokenDef (fail2ban.tests.clientreadertestcase.JailReaderTest.testJailActionBrokenDef) ... Loading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/jail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/jail.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/jail.conf'] 'backend' not defined in 'brokenactiondef'. Using default one: 'auto' Loading configs for filter.d/simple under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading configs for filter.d/simple under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/simple.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/simple.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/simple.conf'] 'backend' not defined in 'brokenactiondef'. Using default one: 'auto' Invalid action definition 'joho[foo' ok testJailActionEmpty (fail2ban.tests.clientreadertestcase.JailReaderTest.testJailActionEmpty) ... 'backend' not defined in 'emptyaction'. Using default one: 'auto' No filter set for jail emptyaction 'backend' not defined in 'emptyaction'. Using default one: 'auto' No actions were defined for emptyaction ok testJailActionFilterMissing (fail2ban.tests.clientreadertestcase.JailReaderTest.testJailActionFilterMissing) ... 'backend' not defined in 'missingbitsjail'. Using default one: 'auto' Loading configs for filter.d/catchallthebadies under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading configs for filter.d/catchallthebadies under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Found no accessible config files for 'filter.d/catchallthebadies' under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Unable to read the filter 'catchallthebadies' ok testJailFilterBrokenDef (fail2ban.tests.clientreadertestcase.JailReaderTest.testJailFilterBrokenDef) ... 'backend' not defined in 'brokenfilterdef'. Using default one: 'auto' Invalid filter definition 'flt[test' ok testJailLogTimeZone (fail2ban.tests.clientreadertestcase.JailReaderTest.testJailLogTimeZone) ... 'backend' not defined in 'tz_correct'. Using default one: 'auto' 'backend' not defined in 'tz_correct'. Using default one: 'auto' 'action' not defined in 'tz_correct'. Using default one: '' No actions were defined for tz_correct ok testLogTypeOfBackendInJail (fail2ban.tests.clientreadertestcase.JailReaderTest.testLogTypeOfBackendInJail) ... Loading configs for filter.d/checklogtype under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading configs for filter.d/checklogtype under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/checklogtype.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/checklogtype.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/../../../../config/filter.d/common.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/../../../../config/filter.d/common.local'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/../../../../config/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/checklogtype.conf'] Loading configs for action.d/action under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading configs for action.d/action under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/action.d/action.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/action.d/action.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/action.d/action.conf'] Loading configs for filter.d/checklogtype_test under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading configs for filter.d/checklogtype_test under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/checklogtype_test.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/checklogtype_test.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/../../../../config/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/checklogtype.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/checklogtype_test.conf'] ok testMultiLineOption (fail2ban.tests.clientreadertestcase.JailReaderTest.testMultiLineOption) ... 'backend' not defined in 'multi-log'. Using default one: 'auto' No filter set for jail multi-log 'backend' not defined in 'multi-log'. Using default one: 'auto' ok testOverrideFilterOptInJail (fail2ban.tests.clientreadertestcase.JailReaderTest.testOverrideFilterOptInJail) ... Loading configs for filter.d/zzz-sshd-obsolete-multiline under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading configs for filter.d/zzz-sshd-obsolete-multiline under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/zzz-sshd-obsolete-multiline.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/zzz-sshd-obsolete-multiline.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/../../../../config/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/zzz-sshd-obsolete-multiline.conf'] 'action' not defined in 'sshd-override-flt-opts'. Using default one: '' No actions were defined for sshd-override-flt-opts ok testSplitOption (fail2ban.tests.clientreadertestcase.JailReaderTest.testSplitOption) ... ok testSplitWithOptions (fail2ban.tests.clientreadertestcase.JailReaderTest.testSplitWithOptions) ... ok testStockSSHJail (fail2ban.tests.clientreadertestcase.JailReaderTest.testStockSSHJail) ... ok testVersionAgent (fail2ban.tests.clientreadertestcase.JailReaderTest.testVersionAgent) ... Loading configs for jail under config Reading configs for jail under config Reading config files: config/jail.conf Loading files: ['config/jail.conf'] Loading files: ['config/paths-guix.conf'] Loading files: ['config/paths-common.conf'] Loading files: ['config/paths-overrides.local'] Loading files: ['config/paths-overrides.local'] Loading files: ['config/paths-common.conf', 'config/paths-guix.conf', 'config/jail.conf'] Loading files: ['config/paths-common.conf'] Loading files: ['config/paths-guix.conf'] Loading files: ['config/jail.conf'] No filter set for jail blocklisttest Loading configs for action.d/blocklist_de under config Reading configs for action.d/blocklist_de under config Reading config files: config/action.d/blocklist_de.conf Loading files: ['config/action.d/blocklist_de.conf'] Loading files: ['config/action.d/blocklist_de.conf'] Loading files: ['config/action.d/blocklist_de.conf'] Loading configs for action.d/badips under config Reading configs for action.d/badips under config Reading config files: config/action.d/badips.conf Loading files: ['config/action.d/badips.conf'] Loading files: ['config/action.d/badips.conf'] Loading files: ['config/action.d/badips.conf'] Loading configs for action.d/mynetwatchman under config Reading configs for action.d/mynetwatchman under config Reading config files: config/action.d/mynetwatchman.conf Loading files: ['config/action.d/mynetwatchman.conf'] Loading files: ['config/action.d/mynetwatchman.conf'] Loading files: ['config/action.d/mynetwatchman.conf'] ok testConvert (fail2ban.tests.clientreadertestcase.FilterReaderTest.testConvert) ... Loading configs for filter.d/testcase01 under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files Reading configs for filter.d/testcase01 under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase01.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase01.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase-common.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase01.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase-common.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase01.conf'] Loading configs for filter.d/testcase01 under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files Reading configs for filter.d/testcase01 under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase01.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase01.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase-common.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase01.conf'] ok testConvertOptions (fail2ban.tests.clientreadertestcase.FilterReaderTest.testConvertOptions) ... Wrong int value 'X' for 'maxlines'. Using default one: None ok testFilterReaderExplicit (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderExplicit) ... Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase01.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase-common.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase01.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase-common.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase01.conf'] ok testFilterReaderSubstKnown (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderSubstKnown) ... Loading configs for filter.d/testcase02 under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files Reading configs for filter.d/testcase02 under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase02.conf, /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase02.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase02.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase02.local'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase02.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/testcase02.local'] ok testFilterReaderSubstitionDefault (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderSubstitionDefault) ... Loading configs for filter.d/substition under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files Reading configs for filter.d/substition under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/substition.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/substition.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/filter.d/substition.conf'] ok testFilterReaderSubstitionFail (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderSubstitionFail) ... ok testFilterReaderSubstitionKnown (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderSubstitionKnown) ... ok testFilterReaderSubstitionSection (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderSubstitionSection) ... ok testFilterReaderSubstitionSet (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderSubstitionSet) ... ok testLogPathFileFilterBackend (fail2ban.tests.clientreadertestcase.JailsReaderTest.testLogPathFileFilterBackend) ... Loading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempcezuao3v Reading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempcezuao3v Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempcezuao3v/jail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempcezuao3v/jail.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempcezuao3v/jail.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempcezuao3v/jail.conf'] No filter set for jail testjail1 No actions were defined for testjail1 No file(s) found for glob /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempcezuao3v/not/exist.log No file(s) found for glob /this/path/should/not/exist.log ok testLogPathSystemdBackend (fail2ban.tests.clientreadertestcase.JailsReaderTest.testLogPathSystemdBackend) ... skipped 'systemd python interface not available' testMultipleSameAction (fail2ban.tests.clientreadertestcase.JailsReaderTest.testMultipleSameAction) ... Loading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz Reading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz/jail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz/jail.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz/jail.conf'] 'backend' not defined in 'testjail1'. Using default one: 'auto' Loading configs for filter.d/testfilter1 under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz Reading configs for filter.d/testfilter1 under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz/filter.d/testfilter1.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz/filter.d/testfilter1.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz/filter.d/testfilter1.conf'] No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' 'backend' not defined in 'testjail1'. Using default one: 'auto' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' Loading configs for action.d/testaction1 under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz Reading configs for action.d/testaction1 under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz/action.d/testaction1.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz/action.d/testaction1.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp_a0it_bz/action.d/testaction1.conf'] No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' ok testProvidingBadBasedir (fail2ban.tests.clientreadertestcase.JailsReaderTest.testProvidingBadBasedir) ... Loading configs for jail under /XXX ok testReadStockActionConf (fail2ban.tests.clientreadertestcase.JailsReaderTest.testReadStockActionConf) ... Loading configs for action.d/symbiosis-blacklist-allports under config Reading configs for action.d/symbiosis-blacklist-allports under config Reading config files: config/action.d/symbiosis-blacklist-allports.conf Loading files: ['config/action.d/symbiosis-blacklist-allports.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-blocktype.local'] Loading files: ['config/action.d/iptables-common.local'] Loading files: ['config/action.d/iptables-common.conf', 'config/action.d/symbiosis-blacklist-allports.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/symbiosis-blacklist-allports.conf'] Loading configs for action.d/sendmail-geoip-lines under config Reading configs for action.d/sendmail-geoip-lines under config Reading config files: config/action.d/sendmail-geoip-lines.conf Loading files: ['config/action.d/sendmail-geoip-lines.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/sendmail-common.local'] Loading files: ['config/action.d/helpers-common.conf'] Loading files: ['config/action.d/sendmail-common.conf', 'config/action.d/helpers-common.conf', 'config/action.d/sendmail-geoip-lines.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/helpers-common.conf'] Loading files: ['config/action.d/sendmail-geoip-lines.conf'] Loading configs for action.d/iptables-allports under config Reading configs for action.d/iptables-allports under config Reading config files: config/action.d/iptables-allports.conf Loading files: ['config/action.d/iptables-allports.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-blocktype.local'] Loading files: ['config/action.d/iptables-common.local'] Loading files: ['config/action.d/iptables-common.conf', 'config/action.d/iptables-allports.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-allports.conf'] Loading configs for action.d/blocklist_de under config Reading configs for action.d/blocklist_de under config Reading config files: config/action.d/blocklist_de.conf Loading files: ['config/action.d/blocklist_de.conf'] Loading files: ['config/action.d/blocklist_de.conf'] Loading files: ['config/action.d/blocklist_de.conf'] Loading configs for action.d/sendmail-common under config Reading configs for action.d/sendmail-common under config Reading config files: config/action.d/sendmail-common.conf Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/sendmail-common.local'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading configs for action.d/abuseipdb under config Reading configs for action.d/abuseipdb under config Reading config files: config/action.d/abuseipdb.conf Loading files: ['config/action.d/abuseipdb.conf'] Loading files: ['config/action.d/abuseipdb.conf'] Loading files: ['config/action.d/abuseipdb.conf'] Loading configs for action.d/iptables-common under config Reading configs for action.d/iptables-common under config Reading config files: config/action.d/iptables-common.conf Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-blocktype.local'] Loading files: ['config/action.d/iptables-common.local'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading configs for action.d/mail-whois-lines under config Reading configs for action.d/mail-whois-lines under config Reading config files: config/action.d/mail-whois-lines.conf Loading files: ['config/action.d/mail-whois-lines.conf'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/mail-whois-common.local'] Loading files: ['config/action.d/helpers-common.conf'] Loading files: ['config/action.d/mail-whois-common.conf', 'config/action.d/helpers-common.conf', 'config/action.d/mail-whois-lines.conf'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/helpers-common.conf'] Loading files: ['config/action.d/mail-whois-lines.conf'] Loading configs for action.d/hostsdeny under config Reading configs for action.d/hostsdeny under config Reading config files: config/action.d/hostsdeny.conf Loading files: ['config/action.d/hostsdeny.conf'] Loading files: ['config/action.d/hostsdeny.conf'] Loading files: ['config/action.d/hostsdeny.conf'] Loading configs for action.d/nftables under config Reading configs for action.d/nftables under config Reading config files: config/action.d/nftables.conf Loading files: ['config/action.d/nftables.conf'] Loading files: ['config/action.d/nftables-common.local'] Loading files: ['config/action.d/nftables.conf'] Loading files: ['config/action.d/nftables.conf'] Loading configs for action.d/mynetwatchman under config Reading configs for action.d/mynetwatchman under config Reading config files: config/action.d/mynetwatchman.conf Loading files: ['config/action.d/mynetwatchman.conf'] Loading files: ['config/action.d/mynetwatchman.conf'] Loading files: ['config/action.d/mynetwatchman.conf'] Loading configs for action.d/iptables-ipset-proto6-allports under config Reading configs for action.d/iptables-ipset-proto6-allports under config Reading config files: config/action.d/iptables-ipset-proto6-allports.conf Loading files: ['config/action.d/iptables-ipset-proto6-allports.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-blocktype.local'] Loading files: ['config/action.d/iptables-common.local'] Loading files: ['config/action.d/iptables-common.conf', 'config/action.d/iptables-ipset-proto6-allports.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-ipset-proto6-allports.conf'] Loading configs for action.d/sendmail-whois-lines under config Reading configs for action.d/sendmail-whois-lines under config Reading config files: config/action.d/sendmail-whois-lines.conf Loading files: ['config/action.d/sendmail-whois-lines.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/sendmail-common.local'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/mail-whois-common.local'] Loading files: ['config/action.d/helpers-common.conf'] Loading files: ['config/action.d/sendmail-common.conf', 'config/action.d/mail-whois-common.conf', 'config/action.d/helpers-common.conf', 'config/action.d/sendmail-whois-lines.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/helpers-common.conf'] Loading files: ['config/action.d/sendmail-whois-lines.conf'] Loading configs for action.d/iptables-xt_recent-echo under config Reading configs for action.d/iptables-xt_recent-echo under config Reading config files: config/action.d/iptables-xt_recent-echo.conf Loading files: ['config/action.d/iptables-xt_recent-echo.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-blocktype.local'] Loading files: ['config/action.d/iptables-common.local'] Loading files: ['config/action.d/iptables-common.conf', 'config/action.d/iptables-xt_recent-echo.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-xt_recent-echo.conf'] Loading configs for action.d/mail-whois-common under config Reading configs for action.d/mail-whois-common under config Reading config files: config/action.d/mail-whois-common.conf Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/mail-whois-common.local'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/mail-whois-common.conf'] No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' Loading configs for action.d/iptables-ipset-proto6 under config Reading configs for action.d/iptables-ipset-proto6 under config Reading config files: config/action.d/iptables-ipset-proto6.conf Loading files: ['config/action.d/iptables-ipset-proto6.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-blocktype.local'] Loading files: ['config/action.d/iptables-common.local'] Loading files: ['config/action.d/iptables-common.conf', 'config/action.d/iptables-ipset-proto6.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-ipset-proto6.conf'] Loading configs for action.d/mail under config Reading configs for action.d/mail under config Reading config files: config/action.d/mail.conf Loading files: ['config/action.d/mail.conf'] Loading files: ['config/action.d/mail.conf'] Loading files: ['config/action.d/mail.conf'] Loading configs for action.d/iptables-new under config Reading configs for action.d/iptables-new under config Reading config files: config/action.d/iptables-new.conf Loading files: ['config/action.d/iptables-new.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-blocktype.local'] Loading files: ['config/action.d/iptables-common.local'] Loading files: ['config/action.d/iptables-common.conf', 'config/action.d/iptables-new.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-new.conf'] Loading configs for action.d/netscaler under config Reading configs for action.d/netscaler under config Reading config files: config/action.d/netscaler.conf Loading files: ['config/action.d/netscaler.conf'] Loading files: ['config/action.d/netscaler.conf'] Loading files: ['config/action.d/netscaler.conf'] Loading configs for action.d/complain under config Reading configs for action.d/complain under config Reading config files: config/action.d/complain.conf Loading files: ['config/action.d/complain.conf'] Loading files: ['config/action.d/helpers-common.conf'] Loading files: ['config/action.d/helpers-common.conf', 'config/action.d/complain.conf'] Loading files: ['config/action.d/helpers-common.conf'] Loading files: ['config/action.d/complain.conf'] Loading configs for action.d/xarf-login-attack under config Reading configs for action.d/xarf-login-attack under config Reading config files: config/action.d/xarf-login-attack.conf Loading files: ['config/action.d/xarf-login-attack.conf'] Loading files: ['config/action.d/xarf-login-attack.conf'] Loading files: ['config/action.d/xarf-login-attack.conf'] Loading configs for action.d/sendmail-whois-ipjailmatches under config Reading configs for action.d/sendmail-whois-ipjailmatches under config Reading config files: config/action.d/sendmail-whois-ipjailmatches.conf Loading files: ['config/action.d/sendmail-whois-ipjailmatches.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/sendmail-common.local'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/mail-whois-common.local'] Loading files: ['config/action.d/sendmail-common.conf', 'config/action.d/mail-whois-common.conf', 'config/action.d/sendmail-whois-ipjailmatches.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/sendmail-whois-ipjailmatches.conf'] Loading configs for action.d/mail-buffered under config Reading configs for action.d/mail-buffered under config Reading config files: config/action.d/mail-buffered.conf Loading files: ['config/action.d/mail-buffered.conf'] Loading files: ['config/action.d/mail-buffered.conf'] Loading files: ['config/action.d/mail-buffered.conf'] Loading configs for action.d/badips under config Reading configs for action.d/badips under config Reading config files: config/action.d/badips.conf Loading files: ['config/action.d/badips.conf'] Loading files: ['config/action.d/badips.conf'] Loading files: ['config/action.d/badips.conf'] Loading configs for action.d/dummy under config Reading configs for action.d/dummy under config Reading config files: config/action.d/dummy.conf Loading files: ['config/action.d/dummy.conf'] Loading files: ['config/action.d/dummy.conf'] Loading files: ['config/action.d/dummy.conf'] Loading configs for action.d/sendmail-buffered under config Reading configs for action.d/sendmail-buffered under config Reading config files: config/action.d/sendmail-buffered.conf Loading files: ['config/action.d/sendmail-buffered.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/sendmail-common.local'] Loading files: ['config/action.d/sendmail-common.conf', 'config/action.d/sendmail-buffered.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/sendmail-buffered.conf'] Loading configs for action.d/sendmail-whois under config Reading configs for action.d/sendmail-whois under config Reading config files: config/action.d/sendmail-whois.conf Loading files: ['config/action.d/sendmail-whois.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/sendmail-common.local'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/mail-whois-common.local'] Loading files: ['config/action.d/sendmail-common.conf', 'config/action.d/mail-whois-common.conf', 'config/action.d/sendmail-whois.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/sendmail-whois.conf'] Loading configs for action.d/iptables-multiport under config Reading configs for action.d/iptables-multiport under config Reading config files: config/action.d/iptables-multiport.conf Loading files: ['config/action.d/iptables-multiport.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-blocktype.local'] Loading files: ['config/action.d/iptables-common.local'] Loading files: ['config/action.d/iptables-common.conf', 'config/action.d/iptables-multiport.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-multiport.conf'] Loading configs for action.d/iptables under config Reading configs for action.d/iptables under config Reading config files: config/action.d/iptables.conf Loading files: ['config/action.d/iptables.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-blocktype.local'] Loading files: ['config/action.d/iptables-common.local'] Loading files: ['config/action.d/iptables-common.conf', 'config/action.d/iptables.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables.conf'] Loading configs for action.d/iptables-multiport-log under config Reading configs for action.d/iptables-multiport-log under config Reading config files: config/action.d/iptables-multiport-log.conf Loading files: ['config/action.d/iptables-multiport-log.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-blocktype.local'] Loading files: ['config/action.d/iptables-common.local'] Loading files: ['config/action.d/iptables-common.conf', 'config/action.d/iptables-multiport-log.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-multiport-log.conf'] Loading configs for action.d/helpers-common under config Reading configs for action.d/helpers-common under config Reading config files: config/action.d/helpers-common.conf Loading files: ['config/action.d/helpers-common.conf'] Loading files: ['config/action.d/helpers-common.conf'] Loading files: ['config/action.d/helpers-common.conf'] No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' No section: 'Definition' Loading configs for action.d/route under config Reading configs for action.d/route under config Reading config files: config/action.d/route.conf Loading files: ['config/action.d/route.conf'] Loading files: ['config/action.d/route.conf'] Loading files: ['config/action.d/route.conf'] Loading configs for action.d/nftables-allports under config Reading configs for action.d/nftables-allports under config Reading config files: config/action.d/nftables-allports.conf Loading files: ['config/action.d/nftables-allports.conf'] Loading files: ['config/action.d/nftables.conf'] Loading files: ['config/action.d/nftables-common.local'] Loading files: ['config/action.d/nftables.conf', 'config/action.d/nftables-allports.conf'] Loading files: ['config/action.d/nftables.conf'] Loading files: ['config/action.d/nftables-allports.conf'] Loading configs for action.d/mail-whois under config Reading configs for action.d/mail-whois under config Reading config files: config/action.d/mail-whois.conf Loading files: ['config/action.d/mail-whois.conf'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/mail-whois-common.local'] Loading files: ['config/action.d/mail-whois-common.conf', 'config/action.d/mail-whois.conf'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/mail-whois.conf'] Loading configs for action.d/sendmail-whois-ipmatches under config Reading configs for action.d/sendmail-whois-ipmatches under config Reading config files: config/action.d/sendmail-whois-ipmatches.conf Loading files: ['config/action.d/sendmail-whois-ipmatches.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/sendmail-common.local'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/mail-whois-common.local'] Loading files: ['config/action.d/sendmail-common.conf', 'config/action.d/mail-whois-common.conf', 'config/action.d/sendmail-whois-ipmatches.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/sendmail-whois-ipmatches.conf'] Loading configs for action.d/nsupdate under config Reading configs for action.d/nsupdate under config Reading config files: config/action.d/nsupdate.conf Loading files: ['config/action.d/nsupdate.conf'] Loading files: ['config/action.d/nsupdate.conf'] Loading files: ['config/action.d/nsupdate.conf'] Loading configs for action.d/iptables-ipset-proto4 under config Reading configs for action.d/iptables-ipset-proto4 under config Reading config files: config/action.d/iptables-ipset-proto4.conf Loading files: ['config/action.d/iptables-ipset-proto4.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-blocktype.local'] Loading files: ['config/action.d/iptables-common.local'] Loading files: ['config/action.d/iptables-common.conf', 'config/action.d/iptables-ipset-proto4.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-ipset-proto4.conf'] Loading configs for action.d/cloudflare under config Reading configs for action.d/cloudflare under config Reading config files: config/action.d/cloudflare.conf Loading files: ['config/action.d/cloudflare.conf'] Loading files: ['config/action.d/cloudflare.conf'] Loading files: ['config/action.d/cloudflare.conf'] Loading configs for action.d/nftables-multiport under config Reading configs for action.d/nftables-multiport under config Reading config files: config/action.d/nftables-multiport.conf Loading files: ['config/action.d/nftables-multiport.conf'] Loading files: ['config/action.d/nftables.conf'] Loading files: ['config/action.d/nftables-common.local'] Loading files: ['config/action.d/nftables.conf', 'config/action.d/nftables-multiport.conf'] Loading files: ['config/action.d/nftables.conf'] Loading files: ['config/action.d/nftables-multiport.conf'] Loading configs for action.d/sendmail under config Reading configs for action.d/sendmail under config Reading config files: config/action.d/sendmail.conf Loading files: ['config/action.d/sendmail.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/sendmail-common.local'] Loading files: ['config/action.d/sendmail-common.conf', 'config/action.d/sendmail.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/sendmail.conf'] Loading configs for action.d/sendmail-whois-matches under config Reading configs for action.d/sendmail-whois-matches under config Reading config files: config/action.d/sendmail-whois-matches.conf Loading files: ['config/action.d/sendmail-whois-matches.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/sendmail-common.local'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/mail-whois-common.local'] Loading files: ['config/action.d/sendmail-common.conf', 'config/action.d/mail-whois-common.conf', 'config/action.d/sendmail-whois-matches.conf'] Loading files: ['config/action.d/sendmail-common.conf'] Loading files: ['config/action.d/mail-whois-common.conf'] Loading files: ['config/action.d/sendmail-whois-matches.conf'] ok testReadStockJailConf (fail2ban.tests.clientreadertestcase.JailsReaderTest.testReadStockJailConf) ... Loading configs for filter.d/sshd under config Reading configs for filter.d/sshd under config Reading config files: config/filter.d/sshd.conf Loading files: ['config/filter.d/sshd.conf'] Loading files: ['config/filter.d/common.conf'] Loading files: ['config/filter.d/common.local'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/sshd.conf'] Loading configs for action.d/iptables-multiport under config Reading configs for action.d/iptables-multiport under config Reading config files: config/action.d/iptables-multiport.conf Loading files: ['config/action.d/iptables-multiport.conf'] Loading files: ['config/action.d/iptables-common.conf'] Loading files: ['config/action.d/iptables-blocktype.local'] Loading files: ['config/action.d/iptables-common.local'] Loading files: ['config/action.d/iptables-common.conf', 'config/action.d/iptables-multiport.conf'] Loading configs for filter.d/dropbear under config Reading configs for filter.d/dropbear under config Reading config files: config/filter.d/dropbear.conf Loading files: ['config/filter.d/dropbear.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/dropbear.conf'] Loading configs for filter.d/selinux-ssh under config Reading configs for filter.d/selinux-ssh under config Reading config files: config/filter.d/selinux-ssh.conf Loading files: ['config/filter.d/selinux-ssh.conf'] Loading files: ['config/filter.d/selinux-common.conf'] Loading files: ['config/filter.d/selinux-ssh.conf', 'config/filter.d/selinux-common.conf'] Loading configs for filter.d/apache-auth under config Reading configs for filter.d/apache-auth under config Reading config files: config/filter.d/apache-auth.conf Loading files: ['config/filter.d/apache-auth.conf'] Loading files: ['config/filter.d/apache-common.conf'] Loading files: ['config/filter.d/apache-common.local'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/apache-common.conf', 'config/filter.d/apache-auth.conf'] Loading configs for filter.d/apache-badbots under config Reading configs for filter.d/apache-badbots under config Reading config files: config/filter.d/apache-badbots.conf Loading files: ['config/filter.d/apache-badbots.conf'] Loading files: ['config/filter.d/apache-badbots.conf'] Loading configs for filter.d/apache-noscript under config Reading configs for filter.d/apache-noscript under config Reading config files: config/filter.d/apache-noscript.conf Loading files: ['config/filter.d/apache-noscript.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/apache-common.conf', 'config/filter.d/apache-noscript.conf'] Loading configs for filter.d/apache-overflows under config Reading configs for filter.d/apache-overflows under config Reading config files: config/filter.d/apache-overflows.conf Loading files: ['config/filter.d/apache-overflows.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/apache-common.conf', 'config/filter.d/apache-overflows.conf'] Loading configs for filter.d/apache-nohome under config Reading configs for filter.d/apache-nohome under config Reading config files: config/filter.d/apache-nohome.conf Loading files: ['config/filter.d/apache-nohome.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/apache-common.conf', 'config/filter.d/apache-nohome.conf'] Loading configs for filter.d/apache-botsearch under config Reading configs for filter.d/apache-botsearch under config Reading config files: config/filter.d/apache-botsearch.conf Loading files: ['config/filter.d/apache-botsearch.conf'] Loading files: ['config/filter.d/botsearch-common.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/apache-common.conf', 'config/filter.d/botsearch-common.conf', 'config/filter.d/apache-botsearch.conf'] Loading configs for filter.d/apache-fakegooglebot under config Reading configs for filter.d/apache-fakegooglebot under config Reading config files: config/filter.d/apache-fakegooglebot.conf Loading files: ['config/filter.d/apache-fakegooglebot.conf'] Loading files: ['config/filter.d/apache-fakegooglebot.conf'] Loading configs for filter.d/apache-modsecurity under config Reading configs for filter.d/apache-modsecurity under config Reading config files: config/filter.d/apache-modsecurity.conf Loading files: ['config/filter.d/apache-modsecurity.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/apache-common.conf', 'config/filter.d/apache-modsecurity.conf'] Loading configs for filter.d/apache-shellshock under config Reading configs for filter.d/apache-shellshock under config Reading config files: config/filter.d/apache-shellshock.conf Loading files: ['config/filter.d/apache-shellshock.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/apache-common.conf', 'config/filter.d/apache-shellshock.conf'] Loading configs for filter.d/openhab under config Reading configs for filter.d/openhab under config Reading config files: config/filter.d/openhab.conf Loading files: ['config/filter.d/openhab.conf'] Loading files: ['config/filter.d/openhab.conf'] Loading configs for action.d/iptables-allports under config Reading configs for action.d/iptables-allports under config Reading config files: config/action.d/iptables-allports.conf Loading files: ['config/action.d/iptables-allports.conf'] Loading files: ['config/action.d/iptables-common.conf', 'config/action.d/iptables-allports.conf'] Loading configs for filter.d/nginx-http-auth under config Reading configs for filter.d/nginx-http-auth under config Reading config files: config/filter.d/nginx-http-auth.conf Loading files: ['config/filter.d/nginx-http-auth.conf'] Loading files: ['config/filter.d/nginx-http-auth.conf'] Loading configs for filter.d/nginx-limit-req under config Reading configs for filter.d/nginx-limit-req under config Reading config files: config/filter.d/nginx-limit-req.conf Loading files: ['config/filter.d/nginx-limit-req.conf'] Loading files: ['config/filter.d/nginx-limit-req.conf'] Loading configs for filter.d/nginx-botsearch under config Reading configs for filter.d/nginx-botsearch under config Reading config files: config/filter.d/nginx-botsearch.conf Loading files: ['config/filter.d/nginx-botsearch.conf'] Loading files: ['config/filter.d/botsearch-common.conf', 'config/filter.d/nginx-botsearch.conf'] Loading configs for filter.d/php-url-fopen under config Reading configs for filter.d/php-url-fopen under config Reading config files: config/filter.d/php-url-fopen.conf Loading files: ['config/filter.d/php-url-fopen.conf'] Loading files: ['config/filter.d/php-url-fopen.conf'] Loading configs for filter.d/suhosin under config Reading configs for filter.d/suhosin under config Reading config files: config/filter.d/suhosin.conf Loading files: ['config/filter.d/suhosin.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/suhosin.conf'] Loading configs for filter.d/lighttpd-auth under config Reading configs for filter.d/lighttpd-auth under config Reading config files: config/filter.d/lighttpd-auth.conf Loading files: ['config/filter.d/lighttpd-auth.conf'] Loading files: ['config/filter.d/lighttpd-auth.conf'] Loading configs for filter.d/roundcube-auth under config Reading configs for filter.d/roundcube-auth under config Reading config files: config/filter.d/roundcube-auth.conf Loading files: ['config/filter.d/roundcube-auth.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/roundcube-auth.conf'] Loading configs for filter.d/openwebmail under config Reading configs for filter.d/openwebmail under config Reading config files: config/filter.d/openwebmail.conf Loading files: ['config/filter.d/openwebmail.conf'] Loading files: ['config/filter.d/openwebmail.conf'] Loading configs for filter.d/horde under config Reading configs for filter.d/horde under config Reading config files: config/filter.d/horde.conf Loading files: ['config/filter.d/horde.conf'] Loading files: ['config/filter.d/horde.conf'] Loading configs for filter.d/groupoffice under config Reading configs for filter.d/groupoffice under config Reading config files: config/filter.d/groupoffice.conf Loading files: ['config/filter.d/groupoffice.conf'] Loading files: ['config/filter.d/groupoffice.conf'] Loading configs for filter.d/sogo-auth under config Reading configs for filter.d/sogo-auth under config Reading config files: config/filter.d/sogo-auth.conf Loading files: ['config/filter.d/sogo-auth.conf'] Loading files: ['config/filter.d/sogo-auth.conf'] Loading configs for filter.d/tine20 under config Reading configs for filter.d/tine20 under config Reading config files: config/filter.d/tine20.conf Loading files: ['config/filter.d/tine20.conf'] Loading files: ['config/filter.d/tine20.conf'] Loading configs for filter.d/drupal-auth under config Reading configs for filter.d/drupal-auth under config Reading config files: config/filter.d/drupal-auth.conf Loading files: ['config/filter.d/drupal-auth.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/drupal-auth.conf'] Loading configs for filter.d/guacamole under config Reading configs for filter.d/guacamole under config Reading config files: config/filter.d/guacamole.conf Loading files: ['config/filter.d/guacamole.conf'] Loading files: ['config/filter.d/guacamole.conf'] Loading configs for filter.d/monit under config Reading configs for filter.d/monit under config Reading config files: config/filter.d/monit.conf Loading files: ['config/filter.d/monit.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/monit.conf'] Loading configs for filter.d/webmin-auth under config Reading configs for filter.d/webmin-auth under config Reading config files: config/filter.d/webmin-auth.conf Loading files: ['config/filter.d/webmin-auth.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/webmin-auth.conf'] Loading configs for filter.d/froxlor-auth under config Reading configs for filter.d/froxlor-auth under config Reading config files: config/filter.d/froxlor-auth.conf Loading files: ['config/filter.d/froxlor-auth.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/froxlor-auth.conf'] Loading configs for filter.d/squid under config Reading configs for filter.d/squid under config Reading config files: config/filter.d/squid.conf Loading files: ['config/filter.d/squid.conf'] Loading files: ['config/filter.d/squid.conf'] Loading configs for filter.d/3proxy under config Reading configs for filter.d/3proxy under config Reading config files: config/filter.d/3proxy.conf Loading files: ['config/filter.d/3proxy.conf'] Loading files: ['config/filter.d/3proxy.conf'] Loading configs for filter.d/proftpd under config Reading configs for filter.d/proftpd under config Reading config files: config/filter.d/proftpd.conf Loading files: ['config/filter.d/proftpd.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/proftpd.conf'] Loading configs for filter.d/pure-ftpd under config Reading configs for filter.d/pure-ftpd under config Reading config files: config/filter.d/pure-ftpd.conf Loading files: ['config/filter.d/pure-ftpd.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/pure-ftpd.conf'] Loading configs for filter.d/gssftpd under config Reading configs for filter.d/gssftpd under config Reading config files: config/filter.d/gssftpd.conf Loading files: ['config/filter.d/gssftpd.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/gssftpd.conf'] Loading configs for filter.d/wuftpd under config Reading configs for filter.d/wuftpd under config Reading config files: config/filter.d/wuftpd.conf Loading files: ['config/filter.d/wuftpd.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/wuftpd.conf'] Loading configs for filter.d/vsftpd under config Reading configs for filter.d/vsftpd under config Reading config files: config/filter.d/vsftpd.conf Loading files: ['config/filter.d/vsftpd.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/vsftpd.conf'] Loading configs for filter.d/assp under config Reading configs for filter.d/assp under config Reading config files: config/filter.d/assp.conf Loading files: ['config/filter.d/assp.conf'] Loading files: ['config/filter.d/assp.conf'] Loading configs for filter.d/courier-smtp under config Reading configs for filter.d/courier-smtp under config Reading config files: config/filter.d/courier-smtp.conf Loading files: ['config/filter.d/courier-smtp.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/courier-smtp.conf'] Loading configs for filter.d/postfix under config Reading configs for filter.d/postfix under config Reading config files: config/filter.d/postfix.conf Loading files: ['config/filter.d/postfix.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/postfix.conf'] Loading configs for filter.d/sendmail-auth under config Reading configs for filter.d/sendmail-auth under config Reading config files: config/filter.d/sendmail-auth.conf Loading files: ['config/filter.d/sendmail-auth.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/sendmail-auth.conf'] Loading configs for filter.d/sendmail-reject under config Reading configs for filter.d/sendmail-reject under config Reading config files: config/filter.d/sendmail-reject.conf Loading files: ['config/filter.d/sendmail-reject.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/sendmail-reject.conf'] Loading configs for filter.d/qmail under config Reading configs for filter.d/qmail under config Reading config files: config/filter.d/qmail.conf Loading files: ['config/filter.d/qmail.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/qmail.conf'] Loading configs for filter.d/dovecot under config Reading configs for filter.d/dovecot under config Reading config files: config/filter.d/dovecot.conf Loading files: ['config/filter.d/dovecot.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/dovecot.conf'] Loading configs for filter.d/sieve under config Reading configs for filter.d/sieve under config Reading config files: config/filter.d/sieve.conf Loading files: ['config/filter.d/sieve.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/sieve.conf'] Loading configs for filter.d/solid-pop3d under config Reading configs for filter.d/solid-pop3d under config Reading config files: config/filter.d/solid-pop3d.conf Loading files: ['config/filter.d/solid-pop3d.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/solid-pop3d.conf'] Loading configs for filter.d/exim under config Reading configs for filter.d/exim under config Reading config files: config/filter.d/exim.conf Loading files: ['config/filter.d/exim.conf'] Loading files: ['config/filter.d/exim-common.conf'] Loading files: ['config/filter.d/exim-common.local'] Loading files: ['config/filter.d/exim-common.conf', 'config/filter.d/exim.conf'] Loading configs for filter.d/exim-spam under config Reading configs for filter.d/exim-spam under config Reading config files: config/filter.d/exim-spam.conf Loading files: ['config/filter.d/exim-spam.conf'] Loading files: ['config/filter.d/exim-common.conf', 'config/filter.d/exim-spam.conf'] Loading configs for filter.d/kerio under config Reading configs for filter.d/kerio under config Reading config files: config/filter.d/kerio.conf Loading files: ['config/filter.d/kerio.conf'] Loading files: ['config/filter.d/kerio.conf'] Loading configs for filter.d/courier-auth under config Reading configs for filter.d/courier-auth under config Reading config files: config/filter.d/courier-auth.conf Loading files: ['config/filter.d/courier-auth.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/courier-auth.conf'] Loading configs for filter.d/perdition under config Reading configs for filter.d/perdition under config Reading config files: config/filter.d/perdition.conf Loading files: ['config/filter.d/perdition.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/perdition.conf'] Loading configs for filter.d/squirrelmail under config Reading configs for filter.d/squirrelmail under config Reading config files: config/filter.d/squirrelmail.conf Loading files: ['config/filter.d/squirrelmail.conf'] Loading files: ['config/filter.d/squirrelmail.conf'] Loading configs for filter.d/cyrus-imap under config Reading configs for filter.d/cyrus-imap under config Reading config files: config/filter.d/cyrus-imap.conf Loading files: ['config/filter.d/cyrus-imap.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/cyrus-imap.conf'] Loading configs for filter.d/uwimap-auth under config Reading configs for filter.d/uwimap-auth under config Reading config files: config/filter.d/uwimap-auth.conf Loading files: ['config/filter.d/uwimap-auth.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/uwimap-auth.conf'] Loading configs for filter.d/named-refused under config Reading configs for filter.d/named-refused under config Reading config files: config/filter.d/named-refused.conf Loading files: ['config/filter.d/named-refused.conf'] Loading files: ['config/filter.d/named-refused.conf'] Loading configs for filter.d/nsd under config Reading configs for filter.d/nsd under config Reading config files: config/filter.d/nsd.conf Loading files: ['config/filter.d/nsd.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/nsd.conf'] Loading configs for filter.d/asterisk under config Reading configs for filter.d/asterisk under config Reading config files: config/filter.d/asterisk.conf Loading files: ['config/filter.d/asterisk.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/asterisk.conf'] Loading configs for filter.d/freeswitch under config Reading configs for filter.d/freeswitch under config Reading config files: config/filter.d/freeswitch.conf Loading files: ['config/filter.d/freeswitch.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/freeswitch.conf'] Loading configs for filter.d/znc-adminlog under config Reading configs for filter.d/znc-adminlog under config Reading config files: config/filter.d/znc-adminlog.conf Loading files: ['config/filter.d/znc-adminlog.conf'] Loading files: ['config/filter.d/znc-adminlog.conf'] Loading configs for filter.d/mysqld-auth under config Reading configs for filter.d/mysqld-auth under config Reading config files: config/filter.d/mysqld-auth.conf Loading files: ['config/filter.d/mysqld-auth.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/mysqld-auth.conf'] Loading configs for filter.d/mongodb-auth under config Reading configs for filter.d/mongodb-auth under config Reading config files: config/filter.d/mongodb-auth.conf Loading files: ['config/filter.d/mongodb-auth.conf'] Loading files: ['config/filter.d/mongodb-auth.conf'] Loading configs for filter.d/recidive under config Reading configs for filter.d/recidive under config Reading config files: config/filter.d/recidive.conf Loading files: ['config/filter.d/recidive.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/recidive.conf'] Loading configs for filter.d/pam-generic under config Reading configs for filter.d/pam-generic under config Reading config files: config/filter.d/pam-generic.conf Loading files: ['config/filter.d/pam-generic.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/pam-generic.conf'] Loading configs for filter.d/xinetd-fail under config Reading configs for filter.d/xinetd-fail under config Reading config files: config/filter.d/xinetd-fail.conf Loading files: ['config/filter.d/xinetd-fail.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/xinetd-fail.conf'] Loading configs for action.d/iptables-multiport-log under config Reading configs for action.d/iptables-multiport-log under config Reading config files: config/action.d/iptables-multiport-log.conf Loading files: ['config/action.d/iptables-multiport-log.conf'] Loading files: ['config/action.d/iptables-common.conf', 'config/action.d/iptables-multiport-log.conf'] Loading configs for filter.d/stunnel under config Reading configs for filter.d/stunnel under config Reading config files: config/filter.d/stunnel.conf Loading files: ['config/filter.d/stunnel.conf'] Loading files: ['config/filter.d/stunnel.conf'] Loading configs for filter.d/ejabberd-auth under config Reading configs for filter.d/ejabberd-auth under config Reading config files: config/filter.d/ejabberd-auth.conf Loading files: ['config/filter.d/ejabberd-auth.conf'] Loading files: ['config/filter.d/ejabberd-auth.conf'] Loading configs for filter.d/counter-strike under config Reading configs for filter.d/counter-strike under config Reading config files: config/filter.d/counter-strike.conf Loading files: ['config/filter.d/counter-strike.conf'] Loading files: ['config/filter.d/counter-strike.conf'] Loading configs for filter.d/softethervpn under config Reading configs for filter.d/softethervpn under config Reading config files: config/filter.d/softethervpn.conf Loading files: ['config/filter.d/softethervpn.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/softethervpn.conf'] Loading configs for filter.d/gitlab under config Reading configs for filter.d/gitlab under config Reading config files: config/filter.d/gitlab.conf Loading files: ['config/filter.d/gitlab.conf'] Loading files: ['config/filter.d/gitlab.conf'] Loading configs for filter.d/grafana under config Reading configs for filter.d/grafana under config Reading config files: config/filter.d/grafana.conf Loading files: ['config/filter.d/grafana.conf'] Loading files: ['config/filter.d/grafana.conf'] Loading configs for filter.d/bitwarden under config Reading configs for filter.d/bitwarden under config Reading config files: config/filter.d/bitwarden.conf Loading files: ['config/filter.d/bitwarden.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/bitwarden.conf'] Loading configs for filter.d/centreon under config Reading configs for filter.d/centreon under config Reading config files: config/filter.d/centreon.conf Loading files: ['config/filter.d/centreon.conf'] Loading files: ['config/filter.d/centreon.conf'] Loading configs for filter.d/nagios under config Reading configs for filter.d/nagios under config Reading config files: config/filter.d/nagios.conf Loading files: ['config/filter.d/nagios.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/nagios.conf'] Loading configs for filter.d/oracleims under config Reading configs for filter.d/oracleims under config Reading config files: config/filter.d/oracleims.conf Loading files: ['config/filter.d/oracleims.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/oracleims.conf'] Loading configs for filter.d/directadmin under config Reading configs for filter.d/directadmin under config Reading config files: config/filter.d/directadmin.conf Loading files: ['config/filter.d/directadmin.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/directadmin.conf'] Loading configs for filter.d/portsentry under config Reading configs for filter.d/portsentry under config Reading config files: config/filter.d/portsentry.conf Loading files: ['config/filter.d/portsentry.conf'] Loading files: ['config/filter.d/portsentry.conf'] Loading configs for filter.d/apache-pass under config Reading configs for filter.d/apache-pass under config Reading config files: config/filter.d/apache-pass.conf Loading files: ['config/filter.d/apache-pass.conf'] Loading files: ['config/filter.d/apache-pass.conf'] Loading configs for filter.d/murmur under config Reading configs for filter.d/murmur under config Reading config files: config/filter.d/murmur.conf Loading files: ['config/filter.d/murmur.conf'] Loading files: ['config/filter.d/murmur.conf'] Loading configs for filter.d/screensharingd under config Reading configs for filter.d/screensharingd under config Reading config files: config/filter.d/screensharingd.conf Loading files: ['config/filter.d/screensharingd.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/screensharingd.conf'] Loading configs for filter.d/haproxy-http-auth under config Reading configs for filter.d/haproxy-http-auth under config Reading config files: config/filter.d/haproxy-http-auth.conf Loading files: ['config/filter.d/haproxy-http-auth.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/haproxy-http-auth.conf'] Loading configs for filter.d/slapd under config Reading configs for filter.d/slapd under config Reading config files: config/filter.d/slapd.conf Loading files: ['config/filter.d/slapd.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/slapd.conf'] Loading configs for filter.d/domino-smtp under config Reading configs for filter.d/domino-smtp under config Reading config files: config/filter.d/domino-smtp.conf Loading files: ['config/filter.d/domino-smtp.conf'] Loading files: ['config/filter.d/domino-smtp.conf'] Loading configs for filter.d/phpmyadmin-syslog under config Reading configs for filter.d/phpmyadmin-syslog under config Reading config files: config/filter.d/phpmyadmin-syslog.conf Loading files: ['config/filter.d/phpmyadmin-syslog.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/phpmyadmin-syslog.conf'] Loading configs for filter.d/zoneminder under config Reading configs for filter.d/zoneminder under config Reading config files: config/filter.d/zoneminder.conf Loading files: ['config/filter.d/zoneminder.conf'] Loading files: ['config/filter.d/common.conf', 'config/filter.d/apache-common.conf', 'config/filter.d/zoneminder.conf'] Loading configs for filter.d/traefik-auth under config Reading configs for filter.d/traefik-auth under config Reading config files: config/filter.d/traefik-auth.conf Loading files: ['config/filter.d/traefik-auth.conf'] Loading files: ['config/filter.d/traefik-auth.conf'] ok testReadStockJailConfForceEnabled (fail2ban.tests.clientreadertestcase.JailsReaderTest.testReadStockJailConfForceEnabled) ... No file(s) found for glob /var/log/secure Have not found any log file for sshd jail No file(s) found for glob /var/log/secure Have not found any log file for dropbear jail No file(s) found for glob /var/log/audit/audit.log Have not found any log file for selinux-ssh jail No file(s) found for glob /var/log/apache2/*error.log Have not found any log file for apache-auth jail No file(s) found for glob /var/log/apache2/*access.log Have not found any log file for apache-badbots jail No file(s) found for glob /var/log/apache2/*error.log Have not found any log file for apache-noscript jail No file(s) found for glob /var/log/apache2/*error.log Have not found any log file for apache-overflows jail No file(s) found for glob /var/log/apache2/*error.log Have not found any log file for apache-nohome jail No file(s) found for glob /var/log/apache2/*error.log Have not found any log file for apache-botsearch jail No file(s) found for glob /var/log/apache2/*access.log Have not found any log file for apache-fakegooglebot jail No file(s) found for glob /var/log/apache2/*error.log Have not found any log file for apache-modsecurity jail No file(s) found for glob /var/log/apache2/*error.log Have not found any log file for apache-shellshock jail No file(s) found for glob /opt/openhab/logs/request.log Have not found any log file for openhab-auth jail No file(s) found for glob /var/log/nginx/*error.log Have not found any log file for nginx-http-auth jail No file(s) found for glob /var/log/nginx/*error.log Have not found any log file for nginx-limit-req jail No file(s) found for glob /var/log/nginx/*error.log Have not found any log file for nginx-botsearch jail No file(s) found for glob /var/log/nginx/*access.log No file(s) found for glob /var/log/apache2/*access.log Have not found any log file for php-url-fopen jail No file(s) found for glob /var/log/messages No file(s) found for glob /var/log/lighttpd/error.log Have not found any log file for suhosin jail No file(s) found for glob /var/log/lighttpd/error.log Have not found any log file for lighttpd-auth jail No file(s) found for glob /var/log/roundcube/errors Have not found any log file for roundcube-auth jail No file(s) found for glob /var/log/openwebmail.log Have not found any log file for openwebmail jail No file(s) found for glob /var/log/horde/horde.log Have not found any log file for horde jail No file(s) found for glob /home/groupoffice/log/info.log Have not found any log file for groupoffice jail No file(s) found for glob /var/log/sogo/sogo.log Have not found any log file for sogo-auth jail No file(s) found for glob /var/log/tine20/tine20.log Have not found any log file for tine20 jail No file(s) found for glob /var/log/messages Have not found any log file for drupal-auth jail No file(s) found for glob /var/log/tomcat*/catalina.out Have not found any log file for guacamole jail No file(s) found for glob /var/log/monit No file(s) found for glob /var/log/monit.log Have not found any log file for monit jail No file(s) found for glob /var/log/secure Have not found any log file for webmin-auth jail No file(s) found for glob /var/log/secure Have not found any log file for froxlor-auth jail No file(s) found for glob /var/log/squid/access.log Have not found any log file for squid jail No file(s) found for glob /var/log/3proxy.log Have not found any log file for 3proxy jail No file(s) found for glob /var/log/messages Have not found any log file for proftpd jail No file(s) found for glob /var/log/messages Have not found any log file for pure-ftpd jail No file(s) found for glob /var/log/messages Have not found any log file for gssftpd jail No file(s) found for glob /var/log/messages Have not found any log file for wuftpd jail No file(s) found for glob /var/log/vsftpd.log Have not found any log file for vsftpd jail No file(s) found for glob /root/path/to/assp/logs/maillog.txt Have not found any log file for assp jail No file(s) found for glob /var/log/maillog Have not found any log file for courier-smtp jail No file(s) found for glob /var/log/maillog Have not found any log file for postfix jail No file(s) found for glob /var/log/maillog Have not found any log file for postfix-rbl jail No file(s) found for glob /var/log/maillog Have not found any log file for sendmail-auth jail No file(s) found for glob /var/log/maillog Have not found any log file for sendmail-reject jail No file(s) found for glob /service/qmail/log/main/current Have not found any log file for qmail-rbl jail No file(s) found for glob /var/log/maillog Have not found any log file for dovecot jail No file(s) found for glob /var/log/maillog Have not found any log file for sieve jail No file(s) found for glob /var/log/messages Have not found any log file for solid-pop3d jail No file(s) found for glob /var/log/exim/mainlog Have not found any log file for exim jail No file(s) found for glob /var/log/exim/mainlog Have not found any log file for exim-spam jail No file(s) found for glob /opt/kerio/mailserver/store/logs/security.log Have not found any log file for kerio jail No file(s) found for glob /var/log/maillog Have not found any log file for courier-auth jail No file(s) found for glob /var/log/maillog Have not found any log file for postfix-sasl jail No file(s) found for glob /var/log/maillog Have not found any log file for perdition jail No file(s) found for glob /var/lib/squirrelmail/prefs/squirrelmail_access_log Have not found any log file for squirrelmail jail No file(s) found for glob /var/log/maillog Have not found any log file for cyrus-imap jail No file(s) found for glob /var/log/maillog Have not found any log file for uwimap-auth jail No file(s) found for glob /var/log/named/security.log Have not found any log file for named-refused jail No file(s) found for glob /var/log/nsd.log Have not found any log file for nsd jail No file(s) found for glob /var/log/asterisk/messages Have not found any log file for asterisk jail No file(s) found for glob /var/log/freeswitch.log Have not found any log file for freeswitch jail No file(s) found for glob /var/lib/znc/moddata/adminlog/znc.log Have not found any log file for znc-adminlog jail No file(s) found for glob /var/log/messages Have not found any log file for mysqld-auth jail No file(s) found for glob /var/log/mongodb/mongodb.log Have not found any log file for mongodb-auth jail No file(s) found for glob /var/log/fail2ban.log Have not found any log file for recidive jail No file(s) found for glob /var/log/secure Have not found any log file for pam-generic jail No file(s) found for glob /var/log/messages Have not found any log file for xinetd-fail jail No file(s) found for glob /var/log/stunnel4/stunnel.log Have not found any log file for stunnel jail No file(s) found for glob /var/log/ejabberd/ejabberd.log Have not found any log file for ejabberd-auth jail No file(s) found for glob /opt/cstrike/logs/L[0-9]*.log Have not found any log file for counter-strike jail No file(s) found for glob /usr/local/vpnserver/security_log/*/sec.log Have not found any log file for softethervpn jail No file(s) found for glob /var/log/gitlab/gitlab-rails/application.log Have not found any log file for gitlab jail No file(s) found for glob /var/log/grafana/grafana.log Have not found any log file for grafana jail No file(s) found for glob /home/*/bwdata/logs/identity/Identity/log.txt Have not found any log file for bitwarden jail No file(s) found for glob /var/log/centreon/login.log Have not found any log file for centreon jail No file(s) found for glob /var/log/messages Have not found any log file for nagios jail No file(s) found for glob /opt/sun/comms/messaging64/log/mail.log_current Have not found any log file for oracleims jail No file(s) found for glob /var/log/directadmin/login.log Have not found any log file for directadmin jail No file(s) found for glob /var/lib/portsentry/portsentry.history Have not found any log file for portsentry jail No file(s) found for glob /var/log/apache2/*access.log Have not found any log file for pass2allow-ftp jail No file(s) found for glob /var/log/mumble-server/mumble-server.log Have not found any log file for murmur jail No file(s) found for glob /var/log/system.log Have not found any log file for screensharingd jail No file(s) found for glob /var/log/haproxy.log Have not found any log file for haproxy-http-auth jail No file(s) found for glob /var/log/slapd.log Have not found any log file for slapd jail No file(s) found for glob /home/domino01/data/IBM_TECHNICAL_SUPPORT/console.log Have not found any log file for domino-smtp jail No file(s) found for glob /var/log/secure Have not found any log file for phpmyadmin-syslog jail No file(s) found for glob /var/log/apache2/*error.log Have not found any log file for zoneminder jail No file(s) found for glob /var/log/traefik/access.log Have not found any log file for traefik-auth jail ok testReadStockJailFilterComplete (fail2ban.tests.clientreadertestcase.JailsReaderTest.testReadStockJailFilterComplete) ... ok testReadTestJailConf (fail2ban.tests.clientreadertestcase.JailsReaderTest.testReadTestJailConf) ... 'backend' not defined in 'emptyaction'. Using default one: 'auto' No filter set for jail emptyaction 'backend' not defined in 'emptyaction'. Using default one: 'auto' No actions were defined for emptyaction 'enabled' not defined in 'special'. Using default one: False 'backend' not defined in 'special'. Using default one: 'auto' 'backend' not defined in 'test-known-interp'. Using default one: 'auto' Loading configs for filter.d/test under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading configs for filter.d/test under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/test.conf, /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/test.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/test.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/test.local'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/test.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/test.local'] 'backend' not defined in 'test-known-interp'. Using default one: 'auto' 'action' not defined in 'test-known-interp'. Using default one: '' No actions were defined for test-known-interp 'backend' not defined in 'missinglogfiles'. Using default one: 'auto' 'backend' not defined in 'missinglogfiles'. Using default one: 'auto' 'action' not defined in 'missinglogfiles'. Using default one: '' No actions were defined for missinglogfiles 'backend' not defined in 'brokenactiondef'. Using default one: 'auto' 'backend' not defined in 'brokenactiondef'. Using default one: 'auto' Invalid action definition 'joho[foo' Errors in jail 'brokenactiondef'. 'backend' not defined in 'brokenfilterdef'. Using default one: 'auto' Invalid filter definition 'flt[test' Errors in jail 'brokenfilterdef'. 'backend' not defined in 'brokenaction'. Using default one: 'auto' 'backend' not defined in 'brokenaction'. Using default one: 'auto' Loading configs for action.d/brokenaction under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading configs for action.d/brokenaction under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/action.d/brokenaction.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/action.d/brokenaction.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/action.d/brokenaction.conf'] 'backend' not defined in 'missingaction'. Using default one: 'auto' 'backend' not defined in 'missingaction'. Using default one: 'auto' Loading configs for action.d/noactionfileforthisaction under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading configs for action.d/noactionfileforthisaction under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Found no accessible config files for 'action.d/noactionfileforthisaction' under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Unable to read action 'noactionfileforthisaction' Errors in jail 'missingaction'. 'backend' not defined in 'missingbitsjail'. Using default one: 'auto' Unable to read the filter 'catchallthebadies' Errors in jail 'missingbitsjail'. 'backend' not defined in 'parse_to_end_of_jail.conf'. Using default one: 'auto' 'backend' not defined in 'parse_to_end_of_jail.conf'. Using default one: 'auto' No actions were defined for parse_to_end_of_jail.conf 'backend' not defined in 'tz_correct'. Using default one: 'auto' 'backend' not defined in 'tz_correct'. Using default one: 'auto' 'action' not defined in 'tz_correct'. Using default one: '' No actions were defined for tz_correct 'backend' not defined in 'multi-log'. Using default one: 'auto' No file(s) found for glob /non/exist No file(s) found for glob /non/exist Have not found any log file for emptyaction jail No file(s) found for glob /non/exist Have not found any log file for test-known-interp jail No file(s) found for glob /weapons/of/mass/destruction Have not found any log file for missinglogfiles jail No file(s) found for glob /non/exist Have not found any log file for brokenaction jail No file(s) found for glob /non/exist Have not found any log file for parse_to_end_of_jail.conf jail No file(s) found for glob /non/exist Have not found any log file for tz_correct jail ok testStockConfigurator (fail2ban.tests.clientreadertestcase.JailsReaderTest.testStockConfigurator) ... Loading configs for fail2ban under config Reading configs for fail2ban under config Reading config files: config/fail2ban.conf Loading files: ['config/fail2ban.conf'] Loading files: ['config/fail2ban.conf'] Loading configs for jail under config Reading configs for jail under config Reading config files: config/jail.conf Loading files: ['config/jail.conf'] Loading files: ['config/paths-guix.conf'] Loading files: ['config/paths-common.conf'] Loading files: ['config/paths-overrides.local'] Loading files: ['config/paths-common.conf', 'config/paths-guix.conf', 'config/jail.conf'] fail2ban.conf and jails.conf readers have differing basedirs: 'config' and '/tmp'. Returning the one for fail2ban.conf ok testTestJailConfCache (fail2ban.tests.clientreadertestcase.JailsReaderTestCache.testTestJailConfCache) ... Loading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/fail2ban.conf, /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/fail2ban.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/fail2ban.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/fail2ban.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/fail2ban.local'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/fail2ban.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/fail2ban.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/fail2ban.local'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/fail2ban.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/fail2ban.local Loading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/jail.conf, /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/jail.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/jail.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/jail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-guix.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-guix.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-common.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-common.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-overrides.local'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-overrides.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/jail.local'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/jail.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-guix.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/jail.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-guix.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/jail.local'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-guix.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/jail.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/paths-guix.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/jail.local Loading configs for filter.d/sshd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/sshd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sshd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sshd.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sshd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.local'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sshd.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sshd.conf Loading configs for action.d/iptables-multiport under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for action.d/iptables-multiport under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-multiport.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-multiport.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-multiport.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-common.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-common.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-blocktype.local'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-blocktype.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-common.local'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-common.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-multiport.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-multiport.conf Loading configs for filter.d/dropbear under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/dropbear under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/dropbear.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/dropbear.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/dropbear.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/dropbear.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/dropbear.conf Loading configs for filter.d/selinux-ssh under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/selinux-ssh under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/selinux-ssh.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/selinux-ssh.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/selinux-ssh.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/selinux-common.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/selinux-common.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/selinux-ssh.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/selinux-common.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/selinux-ssh.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/selinux-common.conf Loading configs for filter.d/apache-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/apache-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.local'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-auth.conf Loading configs for filter.d/apache-badbots under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/apache-badbots under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-badbots.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-badbots.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-badbots.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-badbots.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-badbots.conf Loading configs for filter.d/apache-noscript under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/apache-noscript under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-noscript.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-noscript.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-noscript.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-noscript.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-noscript.conf Loading configs for filter.d/apache-overflows under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/apache-overflows under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-overflows.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-overflows.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-overflows.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-overflows.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-overflows.conf Loading configs for filter.d/apache-nohome under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/apache-nohome under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-nohome.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-nohome.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-nohome.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-nohome.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-nohome.conf Loading configs for filter.d/apache-botsearch under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/apache-botsearch under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-botsearch.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-botsearch.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-botsearch.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/botsearch-common.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/botsearch-common.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/botsearch-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-botsearch.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/botsearch-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-botsearch.conf Loading configs for filter.d/apache-fakegooglebot under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/apache-fakegooglebot under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-fakegooglebot.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-fakegooglebot.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-fakegooglebot.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-fakegooglebot.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-fakegooglebot.conf Loading configs for filter.d/apache-modsecurity under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/apache-modsecurity under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-modsecurity.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-modsecurity.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-modsecurity.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-modsecurity.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-modsecurity.conf Loading configs for filter.d/apache-shellshock under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/apache-shellshock under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-shellshock.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-shellshock.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-shellshock.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-shellshock.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-shellshock.conf Loading configs for filter.d/openhab under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/openhab under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/openhab.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/openhab.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/openhab.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/openhab.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/openhab.conf Loading configs for action.d/iptables-allports under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for action.d/iptables-allports under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-allports.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-allports.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-allports.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-allports.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-allports.conf Loading configs for filter.d/nginx-http-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/nginx-http-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-http-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-http-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-http-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-http-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-http-auth.conf Loading configs for filter.d/nginx-limit-req under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/nginx-limit-req under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-limit-req.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-limit-req.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-limit-req.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-limit-req.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-limit-req.conf Loading configs for filter.d/nginx-botsearch under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/nginx-botsearch under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-botsearch.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-botsearch.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-botsearch.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/botsearch-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-botsearch.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/botsearch-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nginx-botsearch.conf Loading configs for filter.d/php-url-fopen under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/php-url-fopen under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/php-url-fopen.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/php-url-fopen.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/php-url-fopen.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/php-url-fopen.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/php-url-fopen.conf Loading configs for filter.d/suhosin under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/suhosin under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/suhosin.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/suhosin.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/suhosin.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/suhosin.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/suhosin.conf Loading configs for filter.d/lighttpd-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/lighttpd-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/lighttpd-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/lighttpd-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/lighttpd-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/lighttpd-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/lighttpd-auth.conf Loading configs for filter.d/roundcube-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/roundcube-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/roundcube-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/roundcube-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/roundcube-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/roundcube-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/roundcube-auth.conf Loading configs for filter.d/openwebmail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/openwebmail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/openwebmail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/openwebmail.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/openwebmail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/openwebmail.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/openwebmail.conf Loading configs for filter.d/horde under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/horde under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/horde.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/horde.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/horde.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/horde.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/horde.conf Loading configs for filter.d/groupoffice under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/groupoffice under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/groupoffice.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/groupoffice.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/groupoffice.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/groupoffice.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/groupoffice.conf Loading configs for filter.d/sogo-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/sogo-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sogo-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sogo-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sogo-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sogo-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sogo-auth.conf Loading configs for filter.d/tine20 under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/tine20 under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/tine20.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/tine20.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/tine20.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/tine20.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/tine20.conf Loading configs for filter.d/drupal-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/drupal-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/drupal-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/drupal-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/drupal-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/drupal-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/drupal-auth.conf Loading configs for filter.d/guacamole under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/guacamole under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/guacamole.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/guacamole.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/guacamole.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/guacamole.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/guacamole.conf Loading configs for filter.d/monit under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/monit under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/monit.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/monit.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/monit.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/monit.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/monit.conf Loading configs for filter.d/webmin-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/webmin-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/webmin-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/webmin-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/webmin-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/webmin-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/webmin-auth.conf Loading configs for filter.d/froxlor-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/froxlor-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/froxlor-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/froxlor-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/froxlor-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/froxlor-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/froxlor-auth.conf Loading configs for filter.d/squid under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/squid under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/squid.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/squid.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/squid.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/squid.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/squid.conf Loading configs for filter.d/3proxy under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/3proxy under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/3proxy.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/3proxy.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/3proxy.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/3proxy.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/3proxy.conf Loading configs for filter.d/proftpd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/proftpd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/proftpd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/proftpd.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/proftpd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/proftpd.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/proftpd.conf Loading configs for filter.d/pure-ftpd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/pure-ftpd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/pure-ftpd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/pure-ftpd.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/pure-ftpd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/pure-ftpd.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/pure-ftpd.conf Loading configs for filter.d/gssftpd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/gssftpd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/gssftpd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/gssftpd.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/gssftpd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/gssftpd.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/gssftpd.conf Loading configs for filter.d/wuftpd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/wuftpd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/wuftpd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/wuftpd.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/wuftpd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/wuftpd.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/wuftpd.conf Loading configs for filter.d/vsftpd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/vsftpd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/vsftpd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/vsftpd.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/vsftpd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/vsftpd.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/vsftpd.conf Loading configs for filter.d/assp under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/assp under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/assp.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/assp.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/assp.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/assp.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/assp.conf Loading configs for filter.d/courier-smtp under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/courier-smtp under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/courier-smtp.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/courier-smtp.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/courier-smtp.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/courier-smtp.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/courier-smtp.conf Loading configs for filter.d/postfix under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/postfix under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/postfix.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/postfix.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/postfix.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/postfix.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/postfix.conf Loading configs for filter.d/sendmail-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/sendmail-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sendmail-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sendmail-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sendmail-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sendmail-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sendmail-auth.conf Loading configs for filter.d/sendmail-reject under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/sendmail-reject under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sendmail-reject.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sendmail-reject.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sendmail-reject.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sendmail-reject.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sendmail-reject.conf Loading configs for filter.d/qmail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/qmail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/qmail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/qmail.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/qmail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/qmail.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/qmail.conf Loading configs for filter.d/dovecot under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/dovecot under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/dovecot.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/dovecot.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/dovecot.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/dovecot.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/dovecot.conf Loading configs for filter.d/sieve under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/sieve under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sieve.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sieve.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sieve.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sieve.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/sieve.conf Loading configs for filter.d/solid-pop3d under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/solid-pop3d under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/solid-pop3d.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/solid-pop3d.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/solid-pop3d.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/solid-pop3d.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/solid-pop3d.conf Loading configs for filter.d/exim under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/exim under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim-common.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim-common.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim-common.local'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim-common.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim.conf Loading configs for filter.d/exim-spam under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/exim-spam under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim-spam.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim-spam.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim-spam.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim-spam.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/exim-spam.conf Loading configs for filter.d/kerio under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/kerio under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/kerio.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/kerio.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/kerio.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/kerio.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/kerio.conf Loading configs for filter.d/courier-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/courier-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/courier-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/courier-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/courier-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/courier-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/courier-auth.conf Loading configs for filter.d/perdition under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/perdition under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/perdition.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/perdition.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/perdition.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/perdition.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/perdition.conf Loading configs for filter.d/squirrelmail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/squirrelmail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/squirrelmail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/squirrelmail.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/squirrelmail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/squirrelmail.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/squirrelmail.conf Loading configs for filter.d/cyrus-imap under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/cyrus-imap under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/cyrus-imap.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/cyrus-imap.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/cyrus-imap.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/cyrus-imap.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/cyrus-imap.conf Loading configs for filter.d/uwimap-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/uwimap-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/uwimap-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/uwimap-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/uwimap-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/uwimap-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/uwimap-auth.conf Loading configs for filter.d/named-refused under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/named-refused under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/named-refused.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/named-refused.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/named-refused.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/named-refused.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/named-refused.conf Loading configs for filter.d/nsd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/nsd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nsd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nsd.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nsd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nsd.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nsd.conf Loading configs for filter.d/asterisk under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/asterisk under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/asterisk.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/asterisk.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/asterisk.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/asterisk.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/asterisk.conf Loading configs for filter.d/freeswitch under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/freeswitch under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/freeswitch.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/freeswitch.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/freeswitch.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/freeswitch.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/freeswitch.conf Loading configs for filter.d/znc-adminlog under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/znc-adminlog under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/znc-adminlog.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/znc-adminlog.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/znc-adminlog.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/znc-adminlog.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/znc-adminlog.conf Loading configs for filter.d/mysqld-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/mysqld-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/mysqld-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/mysqld-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/mysqld-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/mysqld-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/mysqld-auth.conf Loading configs for filter.d/mongodb-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/mongodb-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/mongodb-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/mongodb-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/mongodb-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/mongodb-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/mongodb-auth.conf Loading configs for filter.d/recidive under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/recidive under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/recidive.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/recidive.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/recidive.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/recidive.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/recidive.conf Loading configs for filter.d/pam-generic under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/pam-generic under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/pam-generic.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/pam-generic.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/pam-generic.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/pam-generic.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/pam-generic.conf Loading configs for filter.d/xinetd-fail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/xinetd-fail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/xinetd-fail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/xinetd-fail.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/xinetd-fail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/xinetd-fail.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/xinetd-fail.conf Loading configs for action.d/iptables-multiport-log under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for action.d/iptables-multiport-log under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-multiport-log.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-multiport-log.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-multiport-log.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-multiport-log.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/action.d/iptables-multiport-log.conf Loading configs for filter.d/stunnel under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/stunnel under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/stunnel.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/stunnel.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/stunnel.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/stunnel.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/stunnel.conf Loading configs for filter.d/ejabberd-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/ejabberd-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/ejabberd-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/ejabberd-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/ejabberd-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/ejabberd-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/ejabberd-auth.conf Loading configs for filter.d/counter-strike under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/counter-strike under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/counter-strike.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/counter-strike.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/counter-strike.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/counter-strike.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/counter-strike.conf Loading configs for filter.d/softethervpn under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/softethervpn under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/softethervpn.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/softethervpn.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/softethervpn.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/softethervpn.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/softethervpn.conf Loading configs for filter.d/gitlab under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/gitlab under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/gitlab.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/gitlab.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/gitlab.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/gitlab.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/gitlab.conf Loading configs for filter.d/grafana under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/grafana under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/grafana.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/grafana.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/grafana.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/grafana.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/grafana.conf Loading configs for filter.d/bitwarden under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/bitwarden under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/bitwarden.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/bitwarden.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/bitwarden.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/bitwarden.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/bitwarden.conf Loading configs for filter.d/centreon under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/centreon under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/centreon.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/centreon.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/centreon.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/centreon.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/centreon.conf Loading configs for filter.d/nagios under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/nagios under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nagios.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nagios.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nagios.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nagios.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/nagios.conf Loading configs for filter.d/oracleims under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/oracleims under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/oracleims.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/oracleims.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/oracleims.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/oracleims.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/oracleims.conf Loading configs for filter.d/directadmin under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/directadmin under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/directadmin.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/directadmin.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/directadmin.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/directadmin.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/directadmin.conf Loading configs for filter.d/portsentry under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/portsentry under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/portsentry.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/portsentry.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/portsentry.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/portsentry.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/portsentry.conf Loading configs for filter.d/apache-pass under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/apache-pass under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-pass.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-pass.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-pass.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-pass.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-pass.conf Loading configs for filter.d/murmur under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/murmur under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/murmur.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/murmur.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/murmur.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/murmur.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/murmur.conf Loading configs for filter.d/screensharingd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/screensharingd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/screensharingd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/screensharingd.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/screensharingd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/screensharingd.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/screensharingd.conf Loading configs for filter.d/haproxy-http-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/haproxy-http-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/haproxy-http-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/haproxy-http-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/haproxy-http-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/haproxy-http-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/haproxy-http-auth.conf Loading configs for filter.d/slapd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/slapd under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/slapd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/slapd.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/slapd.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/slapd.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/slapd.conf Loading configs for filter.d/domino-smtp under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/domino-smtp under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/domino-smtp.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/domino-smtp.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/domino-smtp.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/domino-smtp.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/domino-smtp.conf Loading configs for filter.d/phpmyadmin-syslog under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/phpmyadmin-syslog under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/phpmyadmin-syslog.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/phpmyadmin-syslog.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/phpmyadmin-syslog.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/phpmyadmin-syslog.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/phpmyadmin-syslog.conf Loading configs for filter.d/zoneminder under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/zoneminder under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/zoneminder.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/zoneminder.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/zoneminder.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/zoneminder.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/apache-common.conf Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/zoneminder.conf Loading configs for filter.d/traefik-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading configs for filter.d/traefik-auth under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9 Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/traefik-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/traefik-auth.conf'] Reading file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/traefik-auth.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/traefik-auth.conf'] Shared file: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1ydjwcr9/filter.d/traefik-auth.conf ok testLoopErrors (fail2ban.tests.sockettestcase.Socket.testLoopErrors) ... Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll Server connection was closed: test errors in poll test errors in poll Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/asyncserver.py", line 161, in loop poll(timeout) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/sockettestcase.py", line 192, in _produce_error raise RuntimeError('test errors in poll') RuntimeError: test errors in poll Too many errors - stop logging connection errors Stop communication, shutdown Removed socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-socketb8f3w3znfail2ban.sock Socket shutdown ok testSocket (fail2ban.tests.sockettestcase.Socket.testSocket) ... PROTO-error: load message failed: test unpickle error Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/asyncserver.py", line 101, in found_terminator message = loads(message) ^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/sockettestcase.py", line 45, in TestMsgError raise Exception('test unpickle error') Exception: test unpickle error Stop communication, shutdown Removed socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-socketv29sbwkdfail2ban.sock Socket shutdown ok testSocketConnectBroken (fail2ban.tests.sockettestcase.Socket.testSocketConnectBroken) ... Stop communication, shutdown Removed socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-socketkh0hz0gnfail2ban.sock Socket shutdown ok testSocketForce (fail2ban.tests.sockettestcase.Socket.testSocketForce) ... Fail2ban seems to be already running Fail2ban seems to be already running Forcing execution of the server Stop communication, shutdown Removed socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-socketkder1t2pfail2ban.sock Socket shutdown ok testStopByCommunicate (fail2ban.tests.sockettestcase.Socket.testStopByCommunicate) ... Unexpected communication error: test unpickle error ['Traceback (most recent call last):', ' File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/asyncore.py", line 88, in read', ' obj.handle_read_event()', ' File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/asyncore.py", line 425, in handle_read_event', ' self.handle_read()', ' File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/asynchat.py", line 178, in handle_read', ' self.found_terminator()', ' File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/sockettestcase.py", line 171, in <lambda>', ' RequestHandler.found_terminator = lambda self: TestMsgError()', ' ^^^^^^^^^^^^^^', ' File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/sockettestcase.py", line 45, in TestMsgError', " raise Exception('test unpickle error')", 'Exception: test unpickle error'] Stop communication, shutdown Removed socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-socket04xa3_1mfail2ban.sock Socket shutdown ok testStopPerCloseUnexpected (fail2ban.tests.sockettestcase.Socket.testStopPerCloseUnexpected) ... Stop communication, shutdown Removed socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-socketysm5z1zmfail2ban.sock Socket shutdown ok testErrorsInLoop (fail2ban.tests.sockettestcase.ClientMisc.testErrorsInLoop) ... Server connection was closed: test *1* Server connection was closed: test *2* Server connection was closed: test *3* Server connection was closed: test *4* Server connection was closed: test *5* Server connection was closed: test *6* Server connection was closed: test *7* Server connection was closed: test *8* Server connection was closed: test *9* Server connection was closed: test *10* Server connection was closed: test *11* Server connection was closed: test *12* Server connection was closed: test *13* Server connection was closed: test *14* Server connection was closed: test *15* Server connection was closed: test *16* Server connection was closed: test *17* Server connection was closed: test *18* Server connection was closed: test *19* test *20* Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/asyncserver.py", line 161, in loop poll(timeout) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/sockettestcase.py", line 232, in _poll raise Exception('test *%d*' % phase['cntr']) Exception: test *20* Too many errors - stop logging connection errors ok testPrintFormattedAndWiki (fail2ban.tests.sockettestcase.ClientMisc.testPrintFormattedAndWiki) ... BASIC start starts the server and the jails restart restarts the server restart [--unban] [--if-exists] <JAIL> restarts the jail <JAIL> (alias for 'reload --restart ... <JAIL>') reload [--restart] [--unban] [--all] reloads the configuration without restarting of the server, the option '--restart' activates completely restarting of affected jails, thereby can unban IP addresses (if option '--unban' specified) reload [--restart] [--unban] [--if-exists] <JAIL> reloads the jail <JAIL>, or restarts it (if option '--restart' specified) stop stops all jails and terminate the server unban --all unbans all IP addresses (in all jails and database) unban <IP> ... <IP> unbans <IP> (in all jails and database) banned return jails with banned IPs as dictionary banned <IP> ... <IP>] return list(s) of jails where given IP(s) are banned status gets the current status of the server ping tests if the server is alive echo for internal usage, returns back and outputs a given string help return this output version return the server version LOGGING set loglevel <LEVEL> sets logging level to <LEVEL>. Levels: CRITICAL, ERROR, WARNING, NOTICE, INFO, DEBUG, TRACEDEBUG, HEAVYDEBUG or corresponding numeric value (50-5) get loglevel gets the logging level set logtarget <TARGET> sets logging target to <TARGET>. Can be STDOUT, STDERR, SYSLOG or a file get logtarget gets logging target set syslogsocket auto|<SOCKET> sets the syslog socket path to auto or <SOCKET>. Only used if logtarget is SYSLOG get syslogsocket gets syslog socket path flushlogs flushes the logtarget if a file and reopens it. For log rotation. DATABASE set dbfile <FILE> set the location of fail2ban persistent datastore. Set to "None" to disable get dbfile get the location of fail2ban persistent datastore set dbmaxmatches <INT> sets the max number of matches stored in database per ticket get dbmaxmatches gets the max number of matches stored in database per ticket set dbpurgeage <SECONDS> sets the max age in <SECONDS> that history of bans will be kept get dbpurgeage gets the max age in seconds that history of bans will be kept JAIL CONTROL add <JAIL> <BACKEND> creates <JAIL> using <BACKEND> start <JAIL> starts the jail <JAIL> stop <JAIL> stops the jail <JAIL>. The jail is removed status <JAIL> [FLAVOR] gets the current status of <JAIL>, with optional flavor or extended info JAIL CONFIGURATION set <JAIL> idle on|off sets the idle state of <JAIL> set <JAIL> ignoreself true|false allows the ignoring of own IP addresses set <JAIL> addignoreip <IP> adds <IP> to the ignore list of <JAIL> set <JAIL> delignoreip <IP> removes <IP> from the ignore list of <JAIL> set <JAIL> ignorecommand <VALUE> sets ignorecommand of <JAIL> set <JAIL> ignorecache <VALUE> sets ignorecache of <JAIL> set <JAIL> addlogpath <FILE> ['tail'] adds <FILE> to the monitoring list of <JAIL>, optionally starting at the 'tail' of the file (default 'head'). set <JAIL> dellogpath <FILE> removes <FILE> from the monitoring list of <JAIL> set <JAIL> logencoding <ENCODING> sets the <ENCODING> of the log files for <JAIL> set <JAIL> addjournalmatch <MATCH> adds <MATCH> to the journal filter of <JAIL> set <JAIL> deljournalmatch <MATCH> removes <MATCH> from the journal filter of <JAIL> set <JAIL> addfailregex <REGEX> adds the regular expression <REGEX> which must match failures for <JAIL> set <JAIL> delfailregex <INDEX> removes the regular expression at <INDEX> for failregex set <JAIL> addignoreregex <REGEX> adds the regular expression <REGEX> which should match pattern to exclude for <JAIL> set <JAIL> delignoreregex <INDEX> removes the regular expression at <INDEX> for ignoreregex set <JAIL> findtime <TIME> sets the number of seconds <TIME> for which the filter will look back for <JAIL> set <JAIL> bantime <TIME> sets the number of seconds <TIME> a host will be banned for <JAIL> set <JAIL> datepattern <PATTERN> sets the <PATTERN> used to match date/times for <JAIL> set <JAIL> usedns <VALUE> sets the usedns mode for <JAIL> set <JAIL> attempt <IP> [<failure1> ... <failureN>] manually notify about <IP> failure set <JAIL> banip <IP> ... <IP> manually Ban <IP> for <JAIL> set <JAIL> unbanip [--report-absent] <IP> ... <IP> manually Unban <IP> in <JAIL> set <JAIL> maxretry <RETRY> sets the number of failures <RETRY> before banning the host for <JAIL> set <JAIL> maxmatches <INT> sets the max number of matches stored in memory per ticket in <JAIL> set <JAIL> maxlines <LINES> sets the number of <LINES> to buffer for regex search for <JAIL> set <JAIL> addaction <ACT>[ <PYTHONFILE> <JSONKWARGS>] adds a new action named <ACT> for <JAIL>. Optionally for a Python based action, a <PYTHONFILE> and <JSONKWARGS> can be specified, else will be a Command Action set <JAIL> delaction <ACT> removes the action <ACT> from <JAIL> COMMAND ACTION CONFIGURATION set <JAIL> action <ACT> actionstart <CMD> sets the start command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> actionstop <CMD> sets the stop command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> actioncheck <CMD> sets the check command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> actionban <CMD> sets the ban command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> actionunban <CMD> sets the unban command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> timeout <TIMEOUT> sets <TIMEOUT> as the command timeout in seconds for the action <ACT> for <JAIL> GENERAL ACTION CONFIGURATION set <JAIL> action <ACT> <PROPERTY> <VALUE> sets the <VALUE> of <PROPERTY> for the action <ACT> for <JAIL> set <JAIL> action <ACT> <METHOD>[ <JSONKWARGS>] calls the <METHOD> with <JSONKWARGS> for the action <ACT> for <JAIL> JAIL INFORMATION get <JAIL> banned return banned IPs of <JAIL> get <JAIL> banned <IP> ... <IP>] return 1 if IP is banned in <JAIL> otherwise 0, or a list of 1/0 for multiple IPs get <JAIL> logpath gets the list of the monitored files for <JAIL> get <JAIL> logencoding gets the encoding of the log files for <JAIL> get <JAIL> journalmatch gets the journal filter match for <JAIL> get <JAIL> ignoreself gets the current value of the ignoring the own IP addresses get <JAIL> ignoreip gets the list of ignored IP addresses for <JAIL> get <JAIL> ignorecommand gets ignorecommand of <JAIL> get <JAIL> failregex gets the list of regular expressions which matches the failures for <JAIL> get <JAIL> ignoreregex gets the list of regular expressions which matches patterns to ignore for <JAIL> get <JAIL> findtime gets the time for which the filter will look back for failures for <JAIL> get <JAIL> bantime gets the time a host is banned for <JAIL> get <JAIL> datepattern gets the patern used to match date/times for <JAIL> get <JAIL> usedns gets the usedns setting for <JAIL> get <JAIL> banip [<SEP>|--with-time] gets the list of of banned IP addresses for <JAIL>. Optionally the separator character ('<SEP>', default is space) or the option ' --with-time' (printing the times of ban) may be specified. The IPs are ordered by end of ban. get <JAIL> maxretry gets the number of failures allowed for <JAIL> get <JAIL> maxmatches gets the max number of matches stored in memory per ticket in <JAIL> get <JAIL> maxlines gets the number of lines to buffer for <JAIL> get <JAIL> actions gets a list of actions for <JAIL> COMMAND ACTION INFORMATION get <JAIL> action <ACT> actionstart gets the start command for the action <ACT> for <JAIL> get <JAIL> action <ACT> actionstop gets the stop command for the action <ACT> for <JAIL> get <JAIL> action <ACT> actioncheck gets the check command for the action <ACT> for <JAIL> get <JAIL> action <ACT> actionban gets the ban command for the action <ACT> for <JAIL> get <JAIL> action <ACT> actionunban gets the unban command for the action <ACT> for <JAIL> get <JAIL> action <ACT> timeout gets the command timeout in seconds for the action <ACT> for <JAIL> GENERAL ACTION INFORMATION get <JAIL> actionproperties <ACT> gets a list of properties for the action <ACT> for <JAIL> get <JAIL> actionmethods <ACT> gets a list of methods for the action <ACT> for <JAIL> get <JAIL> action <ACT> <PROPERTY> gets the value of <PROPERTY> for the action <ACT> for <JAIL> === BASIC === {| | '''Command''' || || '''Description''' |- | <span style="white-space:nowrap;"><tt>start</tt></span> || || starts the server and the jails |- | <span style="white-space:nowrap;"><tt>restart</tt></span> || || restarts the server |- | <span style="white-space:nowrap;"><tt>restart [--unban] [--if-exists] <JAIL></tt></span> || || restarts the jail <JAIL> (alias for 'reload --restart ... <JAIL>') |- | <span style="white-space:nowrap;"><tt>reload [--restart] [--unban] [--all]</tt></span> || || reloads the configuration without restarting of the server, the option '--restart' activates completely restarting of affected jails, thereby can unban IP addresses (if option '--unban' specified) |- | <span style="white-space:nowrap;"><tt>reload [--restart] [--unban] [--if-exists] <JAIL></tt></span> || || reloads the jail <JAIL>, or restarts it (if option '--restart' specified) |- | <span style="white-space:nowrap;"><tt>stop</tt></span> || || stops all jails and terminate the server |- | <span style="white-space:nowrap;"><tt>unban --all</tt></span> || || unbans all IP addresses (in all jails and database) |- | <span style="white-space:nowrap;"><tt>unban <IP> ... <IP></tt></span> || || unbans <IP> (in all jails and database) |- | <span style="white-space:nowrap;"><tt>banned</tt></span> || || return jails with banned IPs as dictionary |- | <span style="white-space:nowrap;"><tt>banned <IP> ... <IP>]</tt></span> || || return list(s) of jails where given IP(s) are banned |- | <span style="white-space:nowrap;"><tt>status</tt></span> || || gets the current status of the server |- | <span style="white-space:nowrap;"><tt>ping</tt></span> || || tests if the server is alive |- | <span style="white-space:nowrap;"><tt>echo</tt></span> || || for internal usage, returns back and outputs a given string |- | <span style="white-space:nowrap;"><tt>help</tt></span> || || return this output |- | <span style="white-space:nowrap;"><tt>version</tt></span> || || return the server version |} === LOGGING === {| | '''Command''' || || '''Description''' |- | <span style="white-space:nowrap;"><tt>set loglevel <LEVEL></tt></span> || || sets logging level to <LEVEL>. Levels: CRITICAL, ERROR, WARNING, NOTICE, INFO, DEBUG, TRACEDEBUG, HEAVYDEBUG or corresponding numeric value (50-5) |- | <span style="white-space:nowrap;"><tt>get loglevel</tt></span> || || gets the logging level |- | <span style="white-space:nowrap;"><tt>set logtarget <TARGET></tt></span> || || sets logging target to <TARGET>. Can be STDOUT, STDERR, SYSLOG or a file |- | <span style="white-space:nowrap;"><tt>get logtarget</tt></span> || || gets logging target |- | <span style="white-space:nowrap;"><tt>set syslogsocket auto|<SOCKET></tt></span> || || sets the syslog socket path to auto or <SOCKET>. Only used if logtarget is SYSLOG |- | <span style="white-space:nowrap;"><tt>get syslogsocket</tt></span> || || gets syslog socket path |- | <span style="white-space:nowrap;"><tt>flushlogs</tt></span> || || flushes the logtarget if a file and reopens it. For log rotation. |} === DATABASE === {| | '''Command''' || || '''Description''' |- | <span style="white-space:nowrap;"><tt>set dbfile <FILE></tt></span> || || set the location of fail2ban persistent datastore. Set to "None" to disable |- | <span style="white-space:nowrap;"><tt>get dbfile</tt></span> || || get the location of fail2ban persistent datastore |- | <span style="white-space:nowrap;"><tt>set dbmaxmatches <INT></tt></span> || || sets the max number of matches stored in database per ticket |- | <span style="white-space:nowrap;"><tt>get dbmaxmatches</tt></span> || || gets the max number of matches stored in database per ticket |- | <span style="white-space:nowrap;"><tt>set dbpurgeage <SECONDS></tt></span> || || sets the max age in <SECONDS> that history of bans will be kept |- | <span style="white-space:nowrap;"><tt>get dbpurgeage</tt></span> || || gets the max age in seconds that history of bans will be kept |} === JAIL CONTROL === {| | '''Command''' || || '''Description''' |- | <span style="white-space:nowrap;"><tt>add <JAIL> <BACKEND></tt></span> || || creates <JAIL> using <BACKEND> |- | <span style="white-space:nowrap;"><tt>start <JAIL></tt></span> || || starts the jail <JAIL> |- | <span style="white-space:nowrap;"><tt>stop <JAIL></tt></span> || || stops the jail <JAIL>. The jail is removed |- | <span style="white-space:nowrap;"><tt>status <JAIL> [FLAVOR]</tt></span> || || gets the current status of <JAIL>, with optional flavor or extended info |} === JAIL CONFIGURATION === {| | '''Command''' || || '''Description''' |- | <span style="white-space:nowrap;"><tt>set <JAIL> idle on|off</tt></span> || || sets the idle state of <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> ignoreself true|false</tt></span> || || allows the ignoring of own IP addresses |- | <span style="white-space:nowrap;"><tt>set <JAIL> addignoreip <IP></tt></span> || || adds <IP> to the ignore list of <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> delignoreip <IP></tt></span> || || removes <IP> from the ignore list of <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> ignorecommand <VALUE></tt></span> || || sets ignorecommand of <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> ignorecache <VALUE></tt></span> || || sets ignorecache of <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> addlogpath <FILE> ['tail']</tt></span> || || adds <FILE> to the monitoring list of <JAIL>, optionally starting at the 'tail' of the file (default 'head'). |- | <span style="white-space:nowrap;"><tt>set <JAIL> dellogpath <FILE></tt></span> || || removes <FILE> from the monitoring list of <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> logencoding <ENCODING></tt></span> || || sets the <ENCODING> of the log files for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> addjournalmatch <MATCH></tt></span> || || adds <MATCH> to the journal filter of <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> deljournalmatch <MATCH></tt></span> || || removes <MATCH> from the journal filter of <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> addfailregex <REGEX></tt></span> || || adds the regular expression <REGEX> which must match failures for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> delfailregex <INDEX></tt></span> || || removes the regular expression at <INDEX> for failregex |- | <span style="white-space:nowrap;"><tt>set <JAIL> addignoreregex <REGEX></tt></span> || || adds the regular expression <REGEX> which should match pattern to exclude for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> delignoreregex <INDEX></tt></span> || || removes the regular expression at <INDEX> for ignoreregex |- | <span style="white-space:nowrap;"><tt>set <JAIL> findtime <TIME></tt></span> || || sets the number of seconds <TIME> for which the filter will look back for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> bantime <TIME></tt></span> || || sets the number of seconds <TIME> a host will be banned for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> datepattern <PATTERN></tt></span> || || sets the <PATTERN> used to match date/times for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> usedns <VALUE></tt></span> || || sets the usedns mode for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> attempt <IP> [<failure1> ... <failureN>]</tt></span> || || manually notify about <IP> failure |- | <span style="white-space:nowrap;"><tt>set <JAIL> banip <IP> ... <IP></tt></span> || || manually Ban <IP> for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> unbanip [--report-absent] <IP> ... <IP></tt></span> || || manually Unban <IP> in <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> maxretry <RETRY></tt></span> || || sets the number of failures <RETRY> before banning the host for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> maxmatches <INT></tt></span> || || sets the max number of matches stored in memory per ticket in <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> maxlines <LINES></tt></span> || || sets the number of <LINES> to buffer for regex search for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> addaction <ACT>[ <PYTHONFILE> <JSONKWARGS>]</tt></span> || || adds a new action named <ACT> for <JAIL>. Optionally for a Python based action, a <PYTHONFILE> and <JSONKWARGS> can be specified, else will be a Command Action |- | <span style="white-space:nowrap;"><tt>set <JAIL> delaction <ACT></tt></span> || || removes the action <ACT> from <JAIL> |} === COMMAND ACTION CONFIGURATION === {| | '''Command''' || || '''Description''' |- | <span style="white-space:nowrap;"><tt>set <JAIL> action <ACT> actionstart <CMD></tt></span> || || sets the start command <CMD> of the action <ACT> for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> action <ACT> actionstop <CMD></tt></span> || || sets the stop command <CMD> of the action <ACT> for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> action <ACT> actioncheck <CMD></tt></span> || || sets the check command <CMD> of the action <ACT> for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> action <ACT> actionban <CMD></tt></span> || || sets the ban command <CMD> of the action <ACT> for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> action <ACT> actionunban <CMD></tt></span> || || sets the unban command <CMD> of the action <ACT> for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> action <ACT> timeout <TIMEOUT></tt></span> || || sets <TIMEOUT> as the command timeout in seconds for the action <ACT> for <JAIL> |} === GENERAL ACTION CONFIGURATION === {| | '''Command''' || || '''Description''' |- | <span style="white-space:nowrap;"><tt>set <JAIL> action <ACT> <PROPERTY> <VALUE></tt></span> || || sets the <VALUE> of <PROPERTY> for the action <ACT> for <JAIL> |- | <span style="white-space:nowrap;"><tt>set <JAIL> action <ACT> <METHOD>[ <JSONKWARGS>]</tt></span> || || calls the <METHOD> with <JSONKWARGS> for the action <ACT> for <JAIL> |} === JAIL INFORMATION === {| | '''Command''' || || '''Description''' |- | <span style="white-space:nowrap;"><tt>get <JAIL> banned</tt></span> || || return banned IPs of <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> banned <IP> ... <IP>]</tt></span> || || return 1 if IP is banned in <JAIL> otherwise 0, or a list of 1/0 for multiple IPs |- | <span style="white-space:nowrap;"><tt>get <JAIL> logpath</tt></span> || || gets the list of the monitored files for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> logencoding</tt></span> || || gets the encoding of the log files for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> journalmatch</tt></span> || || gets the journal filter match for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> ignoreself</tt></span> || || gets the current value of the ignoring the own IP addresses |- | <span style="white-space:nowrap;"><tt>get <JAIL> ignoreip</tt></span> || || gets the list of ignored IP addresses for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> ignorecommand</tt></span> || || gets ignorecommand of <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> failregex</tt></span> || || gets the list of regular expressions which matches the failures for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> ignoreregex</tt></span> || || gets the list of regular expressions which matches patterns to ignore for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> findtime</tt></span> || || gets the time for which the filter will look back for failures for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> bantime</tt></span> || || gets the time a host is banned for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> datepattern</tt></span> || || gets the patern used to match date/times for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> usedns</tt></span> || || gets the usedns setting for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> banip [<SEP>|--with-time]</tt></span> || || gets the list of of banned IP addresses for <JAIL>. Optionally the separator character ('<SEP>', default is space) or the option '--with-time' (printing the times of ban) may be specified. The IPs are ordered by end of ban. |- | <span style="white-space:nowrap;"><tt>get <JAIL> maxretry</tt></span> || || gets the number of failures allowed for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> maxmatches</tt></span> || || gets the max number of matches stored in memory per ticket in <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> maxlines</tt></span> || || gets the number of lines to buffer for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> actions</tt></span> || || gets a list of actions for <JAIL> |} === COMMAND ACTION INFORMATION === {| | '''Command''' || || '''Description''' |- | <span style="white-space:nowrap;"><tt>get <JAIL> action <ACT> actionstart</tt></span> || || gets the start command for the action <ACT> for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> action <ACT> actionstop</tt></span> || || gets the stop command for the action <ACT> for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> action <ACT> actioncheck</tt></span> || || gets the check command for the action <ACT> for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> action <ACT> actionban</tt></span> || || gets the ban command for the action <ACT> for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> action <ACT> actionunban</tt></span> || || gets the unban command for the action <ACT> for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> action <ACT> timeout</tt></span> || || gets the command timeout in seconds for the action <ACT> for <JAIL> |} === GENERAL ACTION INFORMATION === {| | '''Command''' || || '''Description''' |- | <span style="white-space:nowrap;"><tt>get <JAIL> actionproperties <ACT></tt></span> || || gets a list of properties for the action <ACT> for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> actionmethods <ACT></tt></span> || || gets a list of methods for the action <ACT> for <JAIL> |- | <span style="white-space:nowrap;"><tt>get <JAIL> action <ACT> <PROPERTY></tt></span> || || gets the value of <PROPERTY> for the action <ACT> for <JAIL> |} /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/sockettestcase.py:248: ResourceWarning: unclosed file <_io.TextIOWrapper name='/dev/null' mode='w' encoding='UTF-8'> sys.stdout = saved_stdout ResourceWarning: Enable tracemalloc to get the object allocation traceback ok testFormatExceptionConvertArgs (fail2ban.tests.misctestcase.HelpersTest.testFormatExceptionConvertArgs) ... ok testFormatExceptionInfoBasic (fail2ban.tests.misctestcase.HelpersTest.testFormatExceptionInfoBasic) ... ok testsplitwords (fail2ban.tests.misctestcase.HelpersTest.testsplitwords) ... ok testExtendedAssertMethods (fail2ban.tests.misctestcase.TestsUtilsTest.testExtendedAssertMethods) ... test "xyz" xxxx "xxx" test "xyz" ok testExtendedAssertRaisesRE (fail2ban.tests.misctestcase.TestsUtilsTest.testExtendedAssertRaisesRE) ... ok testFormatterWithTraceBack (fail2ban.tests.misctestcase.TestsUtilsTest.testFormatterWithTraceBack) ... XXX ok testLazyLogging (fail2ban.tests.misctestcase.TestsUtilsTest.testLazyLogging) ... lazy logging: True --- Logging error --- Traceback (most recent call last): File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/logging/__init__.py", line 1110, in emit msg = self.format(record) ^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/logging/__init__.py", line 953, in format return fmt.format(record) ^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/logging/__init__.py", line 687, in format record.message = record.getMessage() ^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/logging/__init__.py", line 377, in getMessage msg = msg % self.args ~~~~^~~~~~~~~~~ TypeError: not all arguments converted during string formatting Call stack: File "<string>", line 1, in <module> File "setup.py", line 203, in <module> setup( File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/__init__.py", line 87, in setup return distutils.core.setup(**attrs) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 185, in setup return run_commands(dist) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 201, in run_commands dist.run_commands() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 968, in run_commands self.run_command(cmd) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/dist.py", line 1217, in run_command super().run_command(command) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 987, in run_command cmd_obj.run() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/command/test.py", line 224, in run self.run_tests() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/command/test.py", line 227, in run_tests test = unittest.main( File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/main.py", line 102, in __init__ self.runTests() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/main.py", line 274, in runTests self.result = testRunner.run(self.test) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/runner.py", line 217, in run test(result) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 122, in run test(result) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 122, in run test(result) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 122, in run test(result) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/case.py", line 678, in __call__ return self.run(*args, **kwds) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/case.py", line 623, in run self._callTestMethod(testMethod) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/case.py", line 579, in _callTestMethod if method() is not None: File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/misctestcase.py", line 440, in testLazyLogging logSys.notice('test', 1, 2, 3) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/__init__.py", line 58, in _Logger_notice self._log(logging.NOTICE, msg, args, **kwargs) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/helpers.py", line 246, in __safeLog __origLog(self, level, msg, args, **kwargs) Message: 'test' Arguments: (1, 2, 3) ok testSafeLogging (fail2ban.tests.misctestcase.TestsUtilsTest.testSafeLogging) ... --- Logging error --- Traceback (most recent call last): File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/logging/__init__.py", line 1110, in emit msg = self.format(record) ^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/logging/__init__.py", line 953, in format return fmt.format(record) ^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/logging/__init__.py", line 687, in format record.message = record.getMessage() ^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/logging/__init__.py", line 377, in getMessage msg = msg % self.args ~~~~^~~~~~~~~~~ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/misctestcase.py", line 215, in __repr__ raise Exception('no represenation for test!') Exception: no represenation for test! Call stack: File "<string>", line 1, in <module> File "setup.py", line 203, in <module> setup( File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/__init__.py", line 87, in setup return distutils.core.setup(**attrs) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 185, in setup return run_commands(dist) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 201, in run_commands dist.run_commands() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 968, in run_commands self.run_command(cmd) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/dist.py", line 1217, in run_command super().run_command(command) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 987, in run_command cmd_obj.run() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/command/test.py", line 224, in run self.run_tests() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/command/test.py", line 227, in run_tests test = unittest.main( File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/main.py", line 102, in __init__ self.runTests() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/main.py", line 274, in runTests self.result = testRunner.run(self.test) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/runner.py", line 217, in run test(result) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 122, in run test(result) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 122, in run test(result) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 122, in run test(result) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/case.py", line 678, in __call__ return self.run(*args, **kwds) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/case.py", line 623, in run self._callTestMethod(testMethod) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/case.py", line 579, in _callTestMethod if method() is not None: File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/misctestcase.py", line 219, in testSafeLogging logSys.log(logging.NOTICE, "test 1a: %r", test) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/logging/__init__.py", line 1559, in log self._log(level, msg, args, **kwargs) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/helpers.py", line 246, in __safeLog __origLog(self, level, msg, args, **kwargs) Unable to print the message and arguments - possible formatting error. Use the traceback above to help find the error. --- Logging error --- Traceback (most recent call last): File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/logging/__init__.py", line 1110, in emit msg = self.format(record) ^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/logging/__init__.py", line 953, in format return fmt.format(record) ^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/logging/__init__.py", line 687, in format record.message = record.getMessage() ^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/logging/__init__.py", line 377, in getMessage msg = msg % self.args ~~~~^~~~~~~~~~~ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/misctestcase.py", line 215, in __repr__ raise Exception('no represenation for test!') Exception: no represenation for test! Call stack: File "<string>", line 1, in <module> File "setup.py", line 203, in <module> setup( File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/__init__.py", line 87, in setup return distutils.core.setup(**attrs) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 185, in setup return run_commands(dist) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 201, in run_commands dist.run_commands() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 968, in run_commands self.run_command(cmd) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/dist.py", line 1217, in run_command super().run_command(command) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 987, in run_command cmd_obj.run() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/command/test.py", line 224, in run self.run_tests() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/site-packages/setuptools/command/test.py", line 227, in run_tests test = unittest.main( File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/main.py", line 102, in __init__ self.runTests() File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/main.py", line 274, in runTests self.result = testRunner.run(self.test) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/runner.py", line 217, in run test(result) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 122, in run test(result) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 122, in run test(result) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/suite.py", line 122, in run test(result) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/case.py", line 678, in __call__ return self.run(*args, **kwds) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/case.py", line 623, in run self._callTestMethod(testMethod) File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/case.py", line 579, in _callTestMethod if method() is not None: File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/misctestcase.py", line 222, in testSafeLogging logSys.notice("test 1b: %r", test) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/__init__.py", line 58, in _Logger_notice self._log(logging.NOTICE, msg, args, **kwargs) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/helpers.py", line 246, in __safeLog __origLog(self, level, msg, args, **kwargs) Unable to print the message and arguments - possible formatting error. Use the traceback above to help find the error. ===== [phase 2] test error conversion by encoding utf-8 ===== test 2a: conv-error (òðåòèé), unterminated utf Ï, conv-error (òðåòèé), unterminated utf Ï test 2b: conv-error (òðåòèé), unterminated utf Ï, conv-error (òðåòèé), unterminated utf Ï ===== [phase 3] test unexpected error in handler ===== ===== OK ===== ok testTraceBack (fail2ban.tests.misctestcase.TestsUtilsTest.testTraceBack) ... ok testUniConverters (fail2ban.tests.misctestcase.TestsUtilsTest.testUniConverters) ... ok testVerbosityFormat (fail2ban.tests.misctestcase.TestsUtilsTest.testVerbosityFormat) ... ok testmbasename (fail2ban.tests.misctestcase.TestsUtilsTest.testmbasename) ... ok testStr2Seconds (fail2ban.tests.misctestcase.MyTimeTest.testStr2Seconds) ... ok testActionWithDB (fail2ban.tests.databasetestcase.DatabaseTest.testActionWithDB) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_wxv2vt2f.db' New database created. Version '4' [DummyJail] Ban 1.2.3.4 ban ainfo True, True, True, True Banned 1 / 1, 1 ticket(s) in 'DummyJail' ok testAddBan (fail2ban.tests.databasetestcase.DatabaseTest.testAddBan) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_n4ma5p4h.db' New database created. Version '4' ok testAddBanInvalidEncoded (fail2ban.tests.databasetestcase.DatabaseTest.testAddBanInvalidEncoded) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_ut0l_hju.db' New database created. Version '4' readtickets[0]: {'matches': ['user "test"', 'user "Ñâåòà"', 'user "äöüÃ\x9f"'], 'failures': 0} == tickets[0]: {'matches': ['user "test"', 'user "Ñâåòà"', 'user "äöüÃ\x9f"'], 'failures': 0} readtickets[1]: {'matches': ['user "test"', 'user "Ñâåòà"', 'user "äöüÃ\x9f"'], 'failures': 0} == tickets[1]: {'matches': ['user "test"', 'user "Ñâåòà"', 'user "äöüÃ\x9f"'], 'failures': 0} readtickets[2]: {'matches': ['user "test"', 'user "�����"', 'user "äöüß"'], 'failures': 0} == tickets[2]: {'matches': ['user "test"', b'user "\xd1\xe2\xe5\xf2\xe0"', b'user "\xc3\xa4\xc3\xb6\xc3\xbc\xc3\x9f"'], 'failures': 0} readtickets[3]: {'matches': ['user "test"', 'user "Ñâåòà"', 'user "äöüß"'], 'failures': 0} == tickets[3]: {'matches': ['user "test"', 'user "Ñâåòà"', 'user "äöüß"'], 'failures': 0} readtickets[4]: {'matches': ['user "test"', 'unterminated Ï'], 'failures': 0} == tickets[4]: {'matches': ['user "test"', 'unterminated Ï'], 'failures': 0} readtickets[5]: {'matches': ['user "test"', 'unterminated Ï'], 'failures': 0} == tickets[5]: {'matches': ['user "test"', 'unterminated Ï'], 'failures': 0} readtickets[6]: {'matches': ['user "test"', 'unterminated �'], 'failures': 0} == tickets[6]: {'matches': ['user "test"', b'unterminated \xcf'], 'failures': 0} ===== [test-phase 2] simulate errors ===== json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json dumps failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') json loads failed: LookupError('unknown encoding: f2b-test::non-existing-encoding') ===== [test-phase 3] still operable? ===== ok testAddJail (fail2ban.tests.databasetestcase.DatabaseTest.testAddJail) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_oqdcxkuh.db' New database created. Version '4' ok testAddLog (fail2ban.tests.databasetestcase.DatabaseTest.testAddLog) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_ugsc3ash.db' New database created. Version '4' ok testCreateAndReconnect (fail2ban.tests.databasetestcase.DatabaseTest.testCreateAndReconnect) ... Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_rfi37agx.db' New database created. Version '4' Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_rfi37agx.db' Close connection to database ... Connection to database closed. ok testCreateInvalidPath (fail2ban.tests.databasetestcase.DatabaseTest.testCreateInvalidPath) ... Error connecting to fail2ban persistent database '/this/path/should/not/exist': unable to open database file ok testDelAndAddJail (fail2ban.tests.databasetestcase.DatabaseTest.testDelAndAddJail) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_s5bvbgy2.db' New database created. Version '4' ok testDelBan (fail2ban.tests.databasetestcase.DatabaseTest.testDelBan) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_rkjabov4.db' New database created. Version '4' ok testFlushBans (fail2ban.tests.databasetestcase.DatabaseTest.testFlushBans) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_qydor9os.db' New database created. Version '4' ok testGetBansMerged (fail2ban.tests.databasetestcase.DatabaseTest.testGetBansMerged) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_suqejznt.db' New database created. Version '4' Creating new jail 'DummyJail-2' ignore ticket (with new max ban-time 600): too old 1745354091 <= 1776911100.8206344, ticket: ('127.0.0.1', 1745353491, -1, 0, {'matches': ['ABC\n'], 'failures': 40}) banTime: -1 ok testGetBansMerged_MaxMatches (fail2ban.tests.databasetestcase.DatabaseTest.testGetBansMerged_MaxMatches) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_xr75kk6z.db' New database created. Version '4' ok testGetBansWithTime (fail2ban.tests.databasetestcase.DatabaseTest.testGetBansWithTime) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_r7dv1037.db' New database created. Version '4' ok testGetFilename (fail2ban.tests.databasetestcase.DatabaseTest.testGetFilename) ... Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_ngwp5nkv.db' New database created. Version '4' ok testPurge (fail2ban.tests.databasetestcase.DatabaseTest.testPurge) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_827yr4gc.db' New database created. Version '4' Creating new jail 'DummyJail' Creating new jail 'DummyJail' ok testPurgeAge (fail2ban.tests.databasetestcase.DatabaseTest.testPurgeAge) ... Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_zifyolxj.db' New database created. Version '4' ok testRepairDb (fail2ban.tests.databasetestcase.DatabaseTest.testRepairDb) ... 7ffff601bf50 -- exec: sqlite3 --version 7ffff601bf50 -- stdout: '3.39.3 2022-09-05 11:02:23 4635f4a69c8c2a8df242b384a992aea71224e39a2ccab42d8c0b0602f1e826e8' 7ffff601bf50 -- returned successfully 0 ===== [test-repair], next phase - file-size: 14000 ===== Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db' Error opening fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db': database disk image is malformed Trying to repair database /tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db Database backup created: /tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db.20250422-202500 7fffeebb91c0 -- exec: ('f2b_db=$0; f2b_dbbk=$1; sqlite3 "$f2b_dbbk" ".dump" | sqlite3 "$f2b_db" ', '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db', '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db.20250422-202500') 7fffeebb91c0 -- stderr: 'Parse error near line 13: near ";": syntax error' 7fffeebb91c0 -- stderr: ' CREATE INDEX logs_jail_path ON logs(j;' 7fffeebb91c0 -- stderr: ' error here ---^' 7fffeebb91c0 -- stderr: 'Parse error near line 14: no such table: main.bans' 7fffeebb91c0 -- returned 1 Repair seems to be successful, restored 32768 byte(s). Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db' Upgrade database: /tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db.20250422-202500 from version '1' Database updated from '1' to '4' Create missing tables/indices ... -> ok Check integrity ... -> ok Close connection to database ... Connection to database closed. ===== [test-repair], next phase - file-size: 4000 ===== Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db' Error opening fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db': database disk image is malformed Trying to repair database /tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db Database backup created: /tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db.20250422-202500 7fffeeb37680 -- exec: ('f2b_db=$0; f2b_dbbk=$1; sqlite3 "$f2b_dbbk" ".dump" | sqlite3 "$f2b_db" ', '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db', '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db.20250422-202500') 7fffeeb37680 -- returned successfully 0 Repair seems to be failed, restored 0 byte(s). Error repairing of fail2ban database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db': Recreate ... Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_h_t_7w5y.db' New database created. Version '4' Create missing tables/indices ... -> ok Check integrity ... -> ok Close connection to database ... Connection to database closed. ok testUpdateDb (fail2ban.tests.databasetestcase.DatabaseTest.testUpdateDb) ... Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_14fi4y2m.db' Upgrade database: /tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_14fi4y2m.db.20250422-202500 from version '1' Database backup created: /tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_14fi4y2m.db.20250422-202500 Database updated from '1' to '4' Upgrade database: /tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_14fi4y2m.db.20250422-202500 from version '4' ok testUpdateDb2 (fail2ban.tests.databasetestcase.DatabaseTest.testUpdateDb2) ... Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_s8j_povp.db' Upgrade database: /tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_s8j_povp.db.20250422-202500 from version '2' Database backup created: /tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_s8j_povp.db.20250422-202500 Database updated from '2' to '4' Upgrade database: /tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_s8j_povp.db.20250422-202500 from version '4' Creating new jail 'pam-generic' ok testUpdateJournal (fail2ban.tests.databasetestcase.DatabaseTest.testUpdateJournal) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_b_z355tn.db' New database created. Version '4' ok testUpdateLog (fail2ban.tests.databasetestcase.DatabaseTest.testUpdateLog) ... Creating new jail 'DummyJail' Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_kwjc_e9f.db' New database created. Version '4' Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/Fail2BanDb_ltbqlps6.log ok testObserverBadRun (fail2ban.tests.observertestcase.ObserverTest.testObserverBadRun) ... Observer stop ... try to end queue 5 seconds Unhandled exception in Fail2Ban: Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/jailthread.py", line 69, in run_with_except_hook run(*args, **kwargs) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/observertestcase.py", line 607, in run raise RuntimeError('run bad thread exception') RuntimeError: run bad thread exception ok testObserverBanTimeIncr (fail2ban.tests.observertestcase.ObserverTest.testObserverBanTimeIncr) ... Observer start... Observer stop ... try to end queue 5 seconds Observer stopped, 0 events remaining. ok testDefault (fail2ban.tests.observertestcase.BanTimeIncr.testDefault) ... Creating new jail 'DummyJail' Set banTime.increment = true ban time increment is not available as long jail database is not set Set banTime.maxtime = 1d Set banTime.rndtime = None Set banTime.factor = None Set banTime.multipliers = None Set banTime.maxtime = 30d Set banTime.maxtime = 1d Set banTime.factor = 2 Set banTime.factor = 1.33 Set banTime.factor = None Set banTime.maxtime = 12h Set banTime.maxtime = 24h Set banTime.rndtime = 5m Set banTime.rndtime = None Set banTime.multipliers = None Set banTime.factor = None Set banTime.maxtime = 24h Set banTime.rndtime = None ok testFormula (fail2ban.tests.observertestcase.BanTimeIncr.testFormula) ... Creating new jail 'DummyJail' Set banTime.maxtime = 24h Set banTime.rndtime = None Set banTime.formula = ban.Time * math.exp(float(ban.Count+1)*banFactor)/math.exp(1*banFactor) Set banTime.factor = 2.0 / 2.885385 Set banTime.multipliers = None Set banTime.maxtime = 30d Set banTime.maxtime = 24h Set banTime.factor = 1 Set banTime.factor = 2.0 / 2.885385 Set banTime.maxtime = 12h Set banTime.maxtime = 24h Set banTime.rndtime = 5m Set banTime.rndtime = None Set banTime.factor = None Set banTime.multipliers = None Set banTime.factor = None Set banTime.maxtime = 24h Set banTime.rndtime = None ok testMultipliers (fail2ban.tests.observertestcase.BanTimeIncr.testMultipliers) ... Creating new jail 'DummyJail' Set banTime.increment = true ban time increment is not available as long jail database is not set Set banTime.maxtime = 1d Set banTime.rndtime = None Set banTime.factor = None Set banTime.multipliers = 1 2 4 8 16 32 64 128 256 Set banTime.maxtime = 30d Set banTime.maxtime = 1d Set banTime.factor = 2 Set banTime.factor = 1.33 Set banTime.factor = None Set banTime.maxtime = 12h Set banTime.maxtime = 24h Set banTime.rndtime = 5m Set banTime.rndtime = None Set banTime.multipliers = None Set banTime.factor = None Set banTime.maxtime = 24h Set banTime.rndtime = None Set banTime.increment = true ban time increment is not available as long jail database is not set Set banTime.maxtime = 1d Set banTime.rndtime = None Set banTime.factor = None Set banTime.multipliers = 1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 Set banTime.maxtime = 30d Set banTime.maxtime = 1d Set banTime.factor = 2 Set banTime.factor = 1.33 Set banTime.factor = None Set banTime.maxtime = 12h Set banTime.maxtime = 24h Set banTime.rndtime = 5m Set banTime.rndtime = None Set banTime.multipliers = None Set banTime.factor = None Set banTime.maxtime = 24h Set banTime.rndtime = None ok testBanTimeIncr (fail2ban.tests.observertestcase.BanTimeIncrDB.testBanTimeIncr) ... Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_mg2deaha.db' New database created. Version '4' Creating new jail 'DummyJail' banTime: 10 Set banTime.increment = true Set banTime.multipliers = 1 2 4 8 16 32 64 128 256 512 1024 2048 IP 192.0.2.1 was already banned: 1 #, 1745353501 [DummyJail] IP 192.0.2.1 is bad: 1 # last 2025-04-22 22:25:01 - incr 0:00:10 to 0:00:20 IP 192.0.2.1 was already banned: 2 #, 1745353516 [DummyJail] IP 192.0.2.1 is bad: 2 # last 2025-04-22 22:25:16 - incr 0:00:10 to 0:00:40 IP 192.0.2.1 was already banned: 3 #, 1745353526 [DummyJail] IP 192.0.2.1 is bad: 3 # last 2025-04-22 22:25:26 - incr 0:00:10 to 0:01:20 IP 192.0.2.1 was already banned: 4 #, 1745353546 [DummyJail] IP 192.0.2.1 is bad: 4 # last 2025-04-22 22:25:46 - incr 0:00:10 to 0:02:40 IP 192.0.2.1 was already banned: 5 #, 1745353586 [DummyJail] IP 192.0.2.1 is bad: 5 # last 2025-04-22 22:26:26 - incr 0:00:10 to 0:05:20 IP 192.0.2.1 was already banned: 6 #, 1745353666 [DummyJail] IP 192.0.2.1 is bad: 6 # last 2025-04-22 22:27:46 - incr 0:00:10 to 0:10:40 IP 192.0.2.1 was already banned: 7 #, 1745353826 [DummyJail] IP 192.0.2.1 is bad: 7 # last 2025-04-22 22:30:26 - incr 0:00:10 to 0:21:20 IP 192.0.2.1 was already banned: 8 #, 1745354146 [DummyJail] IP 192.0.2.1 is bad: 8 # last 2025-04-22 22:35:46 - incr 0:00:10 to 0:42:40 IP 192.0.2.1 was already banned: 9 #, 1745354786 [DummyJail] IP 192.0.2.1 is bad: 9 # last 2025-04-22 22:46:26 - incr 0:00:10 to 1:25:20 IP 192.0.2.1 was already banned: 10 #, 1745356066 [DummyJail] IP 192.0.2.1 is bad: 10 # last 2025-04-22 23:07:46 - incr 0:00:10 to 2:50:40 IP 192.0.2.1 was already banned: 11 #, 1745358626 [DummyJail] IP 192.0.2.1 is bad: 11 # last 2025-04-22 23:50:26 - incr 0:00:10 to 5:41:20 IP 192.0.2.1 was already banned: 12 #, 1745363746 [DummyJail] IP 192.0.2.1 is bad: 12 # last 2025-04-23 01:15:46 - incr 0:00:10 to 5:41:20 Creating new jail 'DummyJail' Jail 'DummyJail' uses poller {} Setting usedns = warn for FilterPoll(DummyJail('DummyJail')) Created FilterPoll(DummyJail('DummyJail')) Created FilterPoll Initiated 'polling' backend Set banTime.increment = true ban time increment is not available as long jail database is not set Creating new jail 'DummyJail-2' Jail 'DummyJail-2' uses poller {} Setting usedns = warn for FilterPoll(DummyJail('DummyJail-2')) Created FilterPoll(DummyJail('DummyJail-2')) Created FilterPoll Initiated 'polling' backend Set banTime.maxtime = 10m ok testObserver (fail2ban.tests.observertestcase.BanTimeIncrDB.testObserver) ... Connected to fail2ban persistent database '/tmp/guix-build-fail2ban-0.11.2.drv-0/fail2ban_xv46nobc.db' New database created. Version '4' Creating new jail 'DummyJail' banTime: 10 Set banTime.increment = true Observer start... Purge database event occurred Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 192.0.2.1:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 192.0.2.1:2 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 192.0.2.1:3 [DummyJail] Observer: failure found 192.0.2.1 [DummyJail] Observer: failure found 192.0.2.1 [DummyJail] Observer: failure found 192.0.2.1 Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 192.0.2.1:1 [DummyJail] Observer: failure found 192.0.2.1 [DummyJail] Found 192.0.2.1, bad - 2025-04-22 22:25:01, 4 # -> 3, Ban Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 192.0.2.1:3 [DummyJail] Observer: ban found 192.0.2.1, 10 IP 192.0.2.1 was already banned: 4 #, 1745353381 [DummyJail] IP 192.0.2.1 is bad: 4 # last 2025-04-22 22:23:01 - incr 0:00:10 to 0:02:40 [DummyJail] Increase Ban 192.0.2.1 (5 # 0:02:40 -> 2025-04-22 22:27:41) [DummyJail] Ignore 192.0.2.1, expired bantime [DummyJail] Ban 192.0.2.1 Banned 1 / 1, 1 ticket(s) in 'DummyJail' [DummyJail] Observer: ban found 192.0.2.1, 10 IP 192.0.2.1 was already banned: 5 #, 1745353501 [DummyJail] IP 192.0.2.1 is bad: 5 # last 2025-04-22 22:25:01 - incr 0:00:10 to 0:05:20 [DummyJail] Increase Ban 192.0.2.1 (6 # 0:05:20 -> 2025-04-22 22:30:21) [DummyJail] Ban 192.0.2.11 [DummyJail] Observer: ban found 192.0.2.11, -1 Banned 1 / 2, 2 ticket(s) in 'DummyJail' [DummyJail] 192.0.2.11 already banned Observer stop ... try to end queue 5 seconds Observer stopped, 0 events remaining. ok testAddAttempt (fail2ban.tests.filtertestcase.IgnoreIP.testAddAttempt) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) maxRetry: 3 [DummyJail] Attempt 192.0.2.1 - 2025-04-22 22:25:01 Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 192.0.2.1:1 [DummyJail] Attempt 192.0.2.1 - 2025-04-22 22:25:01 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 192.0.2.1:2 [DummyJail] Attempt 192.0.2.1 - 2025-04-22 22:25:01 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 192.0.2.1:3 [DummyJail] Ban 192.0.2.1 Banned 1 / 1, 1 ticket(s) in 'DummyJail' ok testIgnoreCache (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreCache) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) ignore command: if [ "10.0.0.1" = "10.0.0.1" ]; then exit 0; fi; exit 1 if [ "10.0.0.1" = "10.0.0.1" ]; then exit 0; fi; exit 1 7fffee937750 -- exec: if [ "10.0.0.1" = "10.0.0.1" ]; then exit 0; fi; exit 1 7fffee937750 -- returned successfully 0 [DummyJail] Ignore 10.0.0.1 by command ignore command: if [ "10.0.0.0" = "10.0.0.1" ]; then exit 0; fi; exit 1 if [ "10.0.0.0" = "10.0.0.1" ]; then exit 0; fi; exit 1 7fffee937830 -- exec: if [ "10.0.0.0" = "10.0.0.1" ]; then exit 0; fi; exit 1 7fffee937830 -- returned successfully 1 ignore command: if [ "test-host" = "test-host" ]; then exit 0; fi; exit 1 if [ "test-host" = "test-host" ]; then exit 0; fi; exit 1 7fffee937910 -- exec: if [ "test-host" = "test-host" ]; then exit 0; fi; exit 1 7fffee937910 -- returned successfully 0 [DummyJail] Ignore 2001:db8::1 by command ignore command: if [ "test-other" = "test-host" ]; then exit 0; fi; exit 1 if [ "test-other" = "test-host" ]; then exit 0; fi; exit 1 7fffee937980 -- exec: if [ "test-other" = "test-host" ]; then exit 0; fi; exit 1 7fffee937980 -- returned successfully 1 ignore command: if [ "tester" = "tester" ]; then exit 0; fi; exit 1 if [ "tester" = "tester" ]; then exit 0; fi; exit 1 7fffee937a60 -- exec: if [ "tester" = "tester" ]; then exit 0; fi; exit 1 7fffee937a60 -- returned successfully 0 [DummyJail] Ignore tester by command ignore command: if [ "root" = "tester" ]; then exit 0; fi; exit 1 if [ "root" = "tester" ]; then exit 0; fi; exit 1 7fffee937ad0 -- exec: if [ "root" = "tester" ]; then exit 0; fi; exit 1 7fffee937ad0 -- returned successfully 1 ok testIgnoreCauseNOK (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreCauseNOK) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) ok testIgnoreCauseOK (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreCauseOK) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) [DummyJail] Ignore 93.184.216.34 by dns [DummyJail] Ignore 93.184.216.34 by ip [DummyJail] Ignore 93.184.216.34 by command ok testIgnoreCommand (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreCommand) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) ignore command: /gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/ignorecommand.py 10.0.0.1 /gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/ignorecommand.py 10.0.0.1 7ffff5534110 -- exec: /gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/ignorecommand.py 10.0.0.1 7ffff5534110 -- returned successfully 0 [DummyJail] Ignore 10.0.0.1 by command ignore command: /gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/ignorecommand.py 10.0.0.0 /gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/ignorecommand.py 10.0.0.0 7ffff566fc90 -- exec: /gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/ignorecommand.py 10.0.0.0 7ffff566fc90 -- returned successfully 1 ignore command: /gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/ignorecommand.py /gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/ignorecommand.py 7ffff566fe50 -- exec: /gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/ignorecommand.py 7ffff566fe50 -- stderr: 'usage: ignorecommand IP' 7ffff566fe50 -- returned 10 ok testIgnoreCommandForTicket (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreCommandForTicket) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) ignore command: if [ "test-host" = "test-host" ]; then exit 0; fi; exit 1 if [ "test-host" = "test-host" ]; then exit 0; fi; exit 1 7fffee937c90 -- exec: if [ "test-host" = "test-host" ]; then exit 0; fi; exit 1 7fffee937c90 -- returned successfully 0 [DummyJail] Ignore 2001:db8::1 by command ignore command: if [ "test-other" = "test-host" ]; then exit 0; fi; exit 1 if [ "test-other" = "test-host" ]; then exit 0; fi; exit 1 7fffee937d00 -- exec: if [ "test-other" = "test-host" ]; then exit 0; fi; exit 1 7fffee937d00 -- returned successfully 1 ignore command: if [ "tester" = "tester" ]; then exit 0; fi; exit 1 if [ "tester" = "tester" ]; then exit 0; fi; exit 1 7fffee937e50 -- exec: if [ "tester" = "tester" ]; then exit 0; fi; exit 1 7fffee937e50 -- returned successfully 0 [DummyJail] Ignore tester by command ignore command: if [ "root" = "tester" ]; then exit 0; fi; exit 1 if [ "root" = "tester" ]; then exit 0; fi; exit 1 7fffee937ec0 -- exec: if [ "root" = "tester" ]; then exit 0; fi; exit 1 7fffee937ec0 -- returned successfully 1 ok testIgnoreIPCIDR (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreIPCIDR) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) Add '192.168.1.0/25' to ignore list ('192.168.1.0/25') [DummyJail] Ignore 192.168.1.0 by ip [DummyJail] Ignore 192.168.1.1 by ip [DummyJail] Ignore 192.168.1.127 by ip ok testIgnoreIPMask (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreIPMask) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) Add '192.168.1.0/25' to ignore list ('192.168.1.0/255.255.255.128') [DummyJail] Ignore 192.168.1.0 by ip [DummyJail] Ignore 192.168.1.1 by ip [DummyJail] Ignore 192.168.1.127 by ip ok testIgnoreIPNOK (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreIPNOK) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) Add '999.999.999.999' to ignore list ('999.999.999.999') Unable to find a corresponding IP address for 999.999.999.999: [Errno -3] Temporary failure in name resolution Add 'abcdef.abcdef' to ignore list ('abcdef.abcdef') Unable to find a corresponding IP address for abcdef.abcdef: [Errno -3] Temporary failure in name resolution Add '192.168.0.' to ignore list ('192.168.0.') Unable to find a corresponding IP address for 192.168.0.: [Errno -3] Temporary failure in name resolution ok testIgnoreIPOK (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreIPOK) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) Add '127.0.0.1' to ignore list ('127.0.0.1') [DummyJail] Ignore 127.0.0.1 by ip Add '192.168.0.1' to ignore list ('192.168.0.1') [DummyJail] Ignore 192.168.0.1 by ip Add '255.255.255.255' to ignore list ('255.255.255.255') [DummyJail] Ignore 255.255.255.255 by ip Add '99.99.99.99' to ignore list ('99.99.99.99') [DummyJail] Ignore 99.99.99.99 by ip ok testIgnoreInProcessLine (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreInProcessLine) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) Add '192.168.1.0/25' to ignore list ('192.168.1.0/25') date pattern `''`: `{^LN-BEG}Epoch` date pattern regex for '': ^(?:\W{0,2})?((?P<square>(?<=^\[))?\d{10,11}\b(?:\.\d{3,6})?)(?(square)(?=\]))(?=\b|\W|$) [DummyJail] Simulate NOW in operation since found time has too large deviation 1387203300.222 ~ 1124013600 +/- 60 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: 1387203300.222 192.168.1.32 Processing line with time:1124013600 and ip:192.168.1.32 [DummyJail] Ignore 192.168.1.32 by ip ok testIgnoreSelfIP (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreSelfIP) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) [DummyJail] Ignore 127.0.0.1 by ignoreself rule ok testTimeJump (fail2ban.tests.filtertestcase.IgnoreIP.testTimeJump) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) date pattern `'{^LN-BEG}%Y-%m-%d %H:%M:%S(?:\\s*%Z)?\\s'`: `{^LN-BEG}Year-Month-Day 24hour:Minute:Second(?:\s*Zone name)?\s` date pattern regex for '{^LN-BEG}%Y-%m-%d %H:%M:%S(?:\\s*%Z)?\\s': ^(?:\W{0,2})?((?P<Y>\d\d\d\d)-(?P<m>1[0-2]|0[1-9]|[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\s*(?P<Z>Z|[A-Z]{3,5}))?\s) findtime: 10 maxRetry: 5 ===== [phase 1] DST time jump ===== Processing line with time:1572141599.0 and ip:192.0.2.5 [DummyJail] Found 192.0.2.5 - 2019-10-27 01:59:59 Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 192.0.2.5:1 Processing line with time:1572138000.0 and ip:192.0.2.5 [DummyJail] Found 192.0.2.5 - 2019-10-27 02:00:00 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 192.0.2.5:2 Processing line with time:1572138001.0 and ip:192.0.2.5 [DummyJail] Found 192.0.2.5 - 2019-10-27 02:00:01 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 192.0.2.5:3 ===== [phase 2] UTC time jump (NTP correction) ===== Processing line with time:1572210000.0 and ip:192.0.2.6 [DummyJail] Found 192.0.2.6 - 2019-10-27 22:00:00 Total # of detected failures: 4. Current failures from 2 IPs (IP:count): 192.0.2.5:3, 192.0.2.6:1 Processing line with time:1572210001.0 and ip:192.0.2.6 [DummyJail] Found 192.0.2.6 - 2019-10-27 19:13:20 Total # of detected failures: 5. Current failures from 2 IPs (IP:count): 192.0.2.5:3, 192.0.2.6:2 Processing line with time:1572200000.0 and ip:192.0.2.6 [DummyJail] Found 192.0.2.6 - 2019-10-27 19:13:20 Total # of detected failures: 6. Current failures from 2 IPs (IP:count): 192.0.2.5:3, 192.0.2.6:3 Processing line with time:1572200001.0 and ip:192.0.2.6 [DummyJail] Found 192.0.2.6 - 2019-10-27 19:13:20 Total # of detected failures: 7. Current failures from 2 IPs (IP:count): 192.0.2.5:3, 192.0.2.6:4 ok testTimeJump_InOperation (fail2ban.tests.filtertestcase.IgnoreIP.testTimeJump_InOperation) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) date pattern `'{^LN-BEG}%Y-%m-%d %H:%M:%S(?:\\s*%Z)?\\s'`: `{^LN-BEG}Year-Month-Day 24hour:Minute:Second(?:\s*Zone name)?\s` date pattern regex for '{^LN-BEG}%Y-%m-%d %H:%M:%S(?:\\s*%Z)?\\s': ^(?:\W{0,2})?((?P<Y>\d\d\d\d)-(?P<m>1[0-2]|0[1-9]|[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\s*(?P<Z>Z|[A-Z]{3,5}))?\s) findtime: 10 maxRetry: 5 ===== [phase 1] DST time jump ===== [DummyJail] Simulate NOW in operation since found time has too large deviation 1572141599.0 ~ 1572137999 +/- 60 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: 2019-10-27 02:59:59 192.0.2.5 Processing line with time:1572137999 and ip:192.0.2.5 [DummyJail] Found 192.0.2.5 - 2019-10-27 01:59:59 Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 192.0.2.5:1 Processing line with time:1572138000.0 and ip:192.0.2.5 [DummyJail] Found 192.0.2.5 - 2019-10-27 02:00:00 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 192.0.2.5:2 Processing line with time:1572138001.0 and ip:192.0.2.5 [DummyJail] Found 192.0.2.5 - 2019-10-27 02:00:01 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 192.0.2.5:3 ===== [phase 2] UTC time jump (NTP correction) ===== Processing line with time:1572210000.0 and ip:192.0.2.6 [DummyJail] Found 192.0.2.6 - 2019-10-27 22:00:00 Total # of detected failures: 4. Current failures from 2 IPs (IP:count): 192.0.2.5:3, 192.0.2.6:1 Processing line with time:1572200000 and ip:192.0.2.6 [DummyJail] Found 192.0.2.6 - 2019-10-27 19:13:20 Total # of detected failures: 5. Current failures from 2 IPs (IP:count): 192.0.2.5:3, 192.0.2.6:2 Processing line with time:1572200000.0 and ip:192.0.2.6 [DummyJail] Found 192.0.2.6 - 2019-10-27 19:13:20 Total # of detected failures: 6. Current failures from 2 IPs (IP:count): 192.0.2.5:3, 192.0.2.6:3 Processing line with time:1572200001.0 and ip:192.0.2.6 [DummyJail] Found 192.0.2.6 - 2019-10-27 19:13:20 Total # of detected failures: 7. Current failures from 2 IPs (IP:count): 192.0.2.5:3, 192.0.2.6:4 ok testWrongIPMask (fail2ban.tests.filtertestcase.IgnoreIP.testWrongIPMask) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) Add '192.168.0.0/16' to ignore list ('192.168.1.0/255.255.0.0') ok testWrongTimeZone (fail2ban.tests.filtertestcase.IgnoreIP.testWrongTimeZone) ... Creating new jail 'DummyJail' Setting usedns = warn for FileFilter(DummyJail('DummyJail')) Created FileFilter(DummyJail('DummyJail')) date pattern `'{^LN-BEG}%Y-%m-%d %H:%M:%S(?:\\s*%Z)?\\s'`: `{^LN-BEG}Year-Month-Day 24hour:Minute:Second(?:\s*Zone name)?\s` date pattern regex for '{^LN-BEG}%Y-%m-%d %H:%M:%S(?:\\s*%Z)?\\s': ^(?:\W{0,2})?((?P<Y>\d\d\d\d)-(?P<m>1[0-2]|0[1-9]|[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\s*(?P<Z>Z|[A-Z]{3,5}))?\s) maxRetry: 5 ===== [phase 1] simulate wrong TZ ===== [DummyJail] Simulate NOW in operation since found time has too large deviation 1572138000.0 ~ 1572141600 +/- 60 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: 2019-10-27 02:00:00 fail from 192.0.2.15 Processing line with time:1572141600 and ip:192.0.2.15 [DummyJail] Found 192.0.2.15 - 2019-10-27 03:00:00 Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 192.0.2.15:1 Processing line with time:1572141600 and ip:192.0.2.15 [DummyJail] Found 192.0.2.15 - 2019-10-27 03:00:00 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 192.0.2.15:2 Processing line with time:1572141600 and ip:192.0.2.15 [DummyJail] Found 192.0.2.15 - 2019-10-27 03:00:00 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 192.0.2.15:3 ===== [phase 2] wrong TZ given in log ===== Processing line with time:1572141600 and ip:192.0.2.16 [DummyJail] Found 192.0.2.16 - 2019-10-27 03:00:00 Total # of detected failures: 4. Current failures from 2 IPs (IP:count): 192.0.2.15:3, 192.0.2.16:1 Processing line with time:1572141600 and ip:192.0.2.16 [DummyJail] Found 192.0.2.16 - 2019-10-27 03:00:00 Total # of detected failures: 5. Current failures from 2 IPs (IP:count): 192.0.2.15:3, 192.0.2.16:2 Processing line with time:1572141600 and ip:192.0.2.16 [DummyJail] Found 192.0.2.16 - 2019-10-27 03:00:00 Total # of detected failures: 6. Current failures from 2 IPs (IP:count): 192.0.2.15:3, 192.0.2.16:3 ===== [phase 3] other timestamp (don't match datepattern), regex matches ===== [DummyJail] Found a match but no valid date/time found for '2019-10-27 04:00:00 GMT '. [DummyJail] Match without a timestamp: 2019-10-27 04:00:00 GMT 27.10.2019 04:00:00 fail from 192.0.2.17 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). Processing line with time:1572141600 and ip:192.0.2.17 [DummyJail] Found 192.0.2.17 - 2019-10-27 03:00:00 Total # of detected failures: 7. Current failures from 3 IPs (IP:count): 192.0.2.15:3, 192.0.2.16:3, 192.0.2.17:1 Processing line with time:1572141600 and ip:192.0.2.17 [DummyJail] Found 192.0.2.17 - 2019-10-27 03:00:00 Total # of detected failures: 8. Current failures from 3 IPs (IP:count): 192.0.2.15:3, 192.0.2.16:3, 192.0.2.17:2 Processing line with time:1572141600 and ip:192.0.2.17 [DummyJail] Found 192.0.2.17 - 2019-10-27 03:00:00 Total # of detected failures: 9. Current failures from 3 IPs (IP:count): 192.0.2.15:3, 192.0.2.16:3, 192.0.2.17:3 ok testAssertWrongTime (fail2ban.tests.filtertestcase.BasicFilter.testAssertWrongTime) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testGetSetDatePattern (fail2ban.tests.filtertestcase.BasicFilter.testGetSetDatePattern) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^%Y-%m-%d-%H%M%S\\.%f %z **'`: `^Year-Month-Day-24hourMinuteSecond\.Microseconds Zone offset **` date pattern regex for '^%Y-%m-%d-%H%M%S\\.%f %z **': ^((?P<Y>\d\d\d\d)-(?P<m>1[0-2]|0[1-9]|[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])-(?P<H>2[0-3]|[0-1]\d|\d)(?P<M>[0-5]\d|\d)(?P<S>6[0-1]|[0-5]\d|\d)\.(?P<f>[0-9]{1,6}) (?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?) ) ok testGetSetLogTimeZone (fail2ban.tests.filtertestcase.BasicFilter.testGetSetLogTimeZone) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testGetSetUseDNS (fail2ban.tests.filtertestcase.BasicFilter.testGetSetUseDNS) ... Setting usedns = warn for Filter(None) Created Filter(None) Setting usedns = yes for Filter(None) Setting usedns = no for Filter(None) ok testTest_tm (fail2ban.tests.filtertestcase.BasicFilter.testTest_tm) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testWrongCharInTupleLine (fail2ban.tests.filtertestcase.BasicFilter.testWrongCharInTupleLine) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testMissingLogFiles (fail2ban.tests.filtertestcase.LogFile.testMissingLogFiles) ... Setting usedns = warn for FilterPoll(None) Created FilterPoll(None) Created FilterPoll ok testErrorProcessLine (fail2ban.tests.filtertestcase.LogFileMonitor.testErrorProcessLine) ... Creating new jail 'DummyJail' Setting usedns = warn for FilterPoll(DummyJail('DummyJail')) Created FilterPoll(DummyJail('DummyJail')) Created FilterPoll Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailurese7tpwn4lfail2ban' (pos = 0, hash = da39a3ee5e6b4b0d3255bfef95601890afd80709) date pattern `'^%ExY-%Exm-%Exd %ExH:%ExM:%ExS'`: `^ExYear-ExMonth-ExDay Ex24hour:ExMinute:ExSecond` date pattern regex for '^%ExY-%Exm-%Exd %ExH:%ExM:%ExS': ^((?P<Y>20[012]\d)-(?P<m>1[0-2]|0[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]) (?P<H>2[0-3]|[0-1]\d):(?P<M>[0-5]\d):(?P<S>6[0-1]|[0-5]\d))(?=\b|\W|$) Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailurese7tpwn4lfail2ban Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Failed to process line: 'line1', caught exception: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 680, in processLineAndAdd for element in self.processLine(line, date): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable Too many errors at once (100), going idle [DummyJail] Simulate NOW in operation since found time has too large deviation None ~ 1124013600 +/- 60 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: line1 ok testNewChangeViaGetFailures_move (fail2ban.tests.filtertestcase.LogFileMonitor.testNewChangeViaGetFailures_move) ... Creating new jail 'DummyJail' Setting usedns = warn for FilterPoll(DummyJail('DummyJail')) Created FilterPoll(DummyJail('DummyJail')) Created FilterPoll Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresigelnsiifail2ban' (pos = 0, hash = da39a3ee5e6b4b0d3255bfef95601890afd80709) date pattern `'^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?'`: `^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)?` date pattern regex for '^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?': (?iu)^((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\d))?)(?=\b|\W|$) Error decoding line from '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase01.log' with 'UTF-8'. Consider setting logencoding=utf-8 (or another appropriate encoding) for this jail. Continuing to process line ignoring invalid characters: b'D\xe9c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128\n' Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresigelnsiifail2ban [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Processing line with time:1124013599.0 and ip:193.168.0.128 [DummyJail] Found 193.168.0.128 - 2005-08-14 11:59:59 Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Processing line with time:1124013599.0 and ip:193.168.0.128 [DummyJail] Found 193.168.0.128 - 2005-08-14 11:59:59 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresigelnsiifail2ban Processing line with time:1124013599.0 and ip:193.168.0.128 [DummyJail] Found 193.168.0.128 - 2005-08-14 11:59:59 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 ok testNewChangeViaGetFailures_rewrite (fail2ban.tests.filtertestcase.LogFileMonitor.testNewChangeViaGetFailures_rewrite) ... Creating new jail 'DummyJail' Setting usedns = warn for FilterPoll(DummyJail('DummyJail')) Created FilterPoll(DummyJail('DummyJail')) Created FilterPoll Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresaos_vh75fail2ban' (pos = 0, hash = da39a3ee5e6b4b0d3255bfef95601890afd80709) date pattern `'^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?'`: `^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)?` date pattern regex for '^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?': (?iu)^((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\d))?)(?=\b|\W|$) Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresaos_vh75fail2ban [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Processing line with time:1124013599.0 and ip:193.168.0.128 [DummyJail] Found 193.168.0.128 - 2005-08-14 11:59:59 Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Processing line with time:1124013599.0 and ip:193.168.0.128 [DummyJail] Found 193.168.0.128 - 2005-08-14 11:59:59 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Processing line with time:1124013599.0 and ip:193.168.0.128 [DummyJail] Found 193.168.0.128 - 2005-08-14 11:59:59 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresaos_vh75fail2ban Processing line with time:1124013599.0 and ip:193.168.0.128 [DummyJail] Found 193.168.0.128 - 2005-08-14 11:59:59 Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Processing line with time:1124013599.0 and ip:193.168.0.128 [DummyJail] Found 193.168.0.128 - 2005-08-14 11:59:59 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Processing line with time:1124013599.0 and ip:193.168.0.128 [DummyJail] Found 193.168.0.128 - 2005-08-14 11:59:59 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 ok testNewChangeViaGetFailures_simple (fail2ban.tests.filtertestcase.LogFileMonitor.testNewChangeViaGetFailures_simple) ... Creating new jail 'DummyJail' Setting usedns = warn for FilterPoll(DummyJail('DummyJail')) Created FilterPoll(DummyJail('DummyJail')) Created FilterPoll Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresm2dbqgmhfail2ban' (pos = 0, hash = da39a3ee5e6b4b0d3255bfef95601890afd80709) date pattern `'^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?'`: `^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)?` date pattern regex for '^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?': (?iu)^((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\d))?)(?=\b|\W|$) Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresm2dbqgmhfail2ban [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Processing line with time:1124013599.0 and ip:193.168.0.128 [DummyJail] Found 193.168.0.128 - 2005-08-14 11:59:59 Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Processing line with time:1124013599.0 and ip:193.168.0.128 [DummyJail] Found 193.168.0.128 - 2005-08-14 11:59:59 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Processing line with time:1124013599.0 and ip:193.168.0.128 [DummyJail] Found 193.168.0.128 - 2005-08-14 11:59:59 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 ok testNewChangeViaIsModified (fail2ban.tests.filtertestcase.LogFileMonitor.testNewChangeViaIsModified) ... Creating new jail 'DummyJail' Setting usedns = warn for FilterPoll(DummyJail('DummyJail')) Created FilterPoll(DummyJail('DummyJail')) Created FilterPoll Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailureso_upme70fail2ban' (pos = 0, hash = da39a3ee5e6b4b0d3255bfef95601890afd80709) /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailureso_upme70fail2ban has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailureso_upme70fail2ban has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailureso_upme70fail2ban has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailureso_upme70fail2ban has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailureso_upme70fail2ban has been modified Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailureso_upme70fail2ban, reason: [Errno 2] No such file or directory: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailureso_upme70fail2ban' /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailureso_upme70fail2ban has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailureso_upme70fail2ban has been modified ok testNoLogFile (fail2ban.tests.filtertestcase.LogFileMonitor.testNoLogFile) ... Creating new jail 'DummyJail' Setting usedns = warn for FilterPoll(DummyJail('DummyJail')) Created FilterPoll(DummyJail('DummyJail')) Created FilterPoll Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresdyp3_gimfail2ban' (pos = 0, hash = da39a3ee5e6b4b0d3255bfef95601890afd80709) Unable to open /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresdyp3_gimfail2ban ok testRemovingFailRegex (fail2ban.tests.filtertestcase.LogFileMonitor.testRemovingFailRegex) ... Creating new jail 'DummyJail' Setting usedns = warn for FilterPoll(DummyJail('DummyJail')) Created FilterPoll(DummyJail('DummyJail')) Created FilterPoll Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresq2i4awqhfail2ban' (pos = 0, hash = da39a3ee5e6b4b0d3255bfef95601890afd80709) Cannot remove regular expression. Index 0 is not valid ok testRemovingIgnoreRegex (fail2ban.tests.filtertestcase.LogFileMonitor.testRemovingIgnoreRegex) ... Creating new jail 'DummyJail' Setting usedns = warn for FilterPoll(DummyJail('DummyJail')) Created FilterPoll(DummyJail('DummyJail')) Created FilterPoll Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures9m752m8yfail2ban' (pos = 0, hash = da39a3ee5e6b4b0d3255bfef95601890afd80709) Cannot remove regular expression. Index 0 is not valid ok testUnaccessibleLogFile (fail2ban.tests.filtertestcase.LogFileMonitor.testUnaccessibleLogFile) ... Creating new jail 'DummyJail' Setting usedns = warn for FilterPoll(DummyJail('DummyJail')) Created FilterPoll(DummyJail('DummyJail')) Created FilterPoll Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresahu4rls3fail2ban' (pos = 0, hash = da39a3ee5e6b4b0d3255bfef95601890afd80709) Unable to open /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresahu4rls3fail2ban [Errno 13] Permission denied: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresahu4rls3fail2ban' Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 1079, in getFailures has_content = log.open() ^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 1308, in open self.__handler = open(self.__filename, 'rb') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ PermissionError: [Errno 13] Permission denied: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailuresahu4rls3fail2ban' ok testIsModified (fail2ban.tests.filtertestcase.LogFileFilterPoll.testIsModified) ... Creating new jail 'DummyJail' Setting usedns = warn for FilterPoll(DummyJail('DummyJail')) Created FilterPoll(DummyJail('DummyJail')) Created FilterPoll Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase01.log' (pos = 0, hash = 78326ba6fc2a389f12526f28b3cca2df2ce791f9) /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase01.log has been modified ok testSeekToTimeLargeFile (fail2ban.tests.filtertestcase.LogFileFilterPoll.testSeekToTimeLargeFile) ... Creating new jail 'DummyJail' Setting usedns = warn for FilterPoll(DummyJail('DummyJail')) Created FilterPoll(DummyJail('DummyJail')) Created FilterPoll Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase01.log' (pos = 0, hash = 78326ba6fc2a389f12526f28b3cca2df2ce791f9) date pattern `'^%ExY-%Exm-%Exd %ExH:%ExM:%ExS'`: `^ExYear-ExMonth-ExDay Ex24hour:ExMinute:ExSecond` date pattern regex for '^%ExY-%Exm-%Exd %ExH:%ExM:%ExS': ^((?P<Y>20[012]\d)-(?P<m>1[0-2]|0[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]) (?P<H>2[0-3]|[0-1]\d):(?P<M>[0-5]\d):(?P<S>6[0-1]|[0-5]\d))(?=\b|\W|$) Seek to find time 1417512352 (2014-12-02 10:25:52), file size 470000 Position 470000 from 470000, found time 1417512350.0 (2014-12-02 10:25:50) within 13 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 470470 Position 470000 from 470470, found time 1417512350.0 (2014-12-02 10:25:50) within 16 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 470470 Position 470000 from 470470, found time 1417512350.0 (2014-12-02 10:25:50) within 16 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 493970 Position 470000 from 493970, found time 1417512350.0 (2014-12-02 10:25:50) within 14 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 493970 Position 470000 from 493970, found time 1417512350.0 (2014-12-02 10:25:50) within 14 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 517470 Position 470000 from 517470, found time 1417512350.0 (2014-12-02 10:25:50) within 16 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 517470 Position 470000 from 517470, found time 1417512350.0 (2014-12-02 10:25:50) within 16 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 540970 Position 470000 from 540970, found time 1417512350.0 (2014-12-02 10:25:50) within 14 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 540970 Position 470000 from 540970, found time 1417512350.0 (2014-12-02 10:25:50) within 14 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 564470 Position 470000 from 564470, found time 1417512350.0 (2014-12-02 10:25:50) within 15 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 564470 Position 470000 from 564470, found time 1417512350.0 (2014-12-02 10:25:50) within 15 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 587970 Position 470000 from 587970, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 587970 Position 470000 from 587970, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 611470 Position 470000 from 611470, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 611470 Position 470000 from 611470, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 634970 Position 470000 from 634970, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 634970 Position 470000 from 634970, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 658470 Position 470000 from 658470, found time 1417512350.0 (2014-12-02 10:25:50) within 14 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 658470 Position 470000 from 658470, found time 1417512350.0 (2014-12-02 10:25:50) within 16 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 681970 Position 470000 from 681970, found time 1417512350.0 (2014-12-02 10:25:50) within 16 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 681970 Position 470000 from 681970, found time 1417512350.0 (2014-12-02 10:25:50) within 16 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 705470 Position 470000 from 705470, found time 1417512350.0 (2014-12-02 10:25:50) within 16 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 705470 Position 470000 from 705470, found time 1417512350.0 (2014-12-02 10:25:50) within 14 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 728970 Position 470000 from 728970, found time 1417512350.0 (2014-12-02 10:25:50) within 14 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 728970 Position 470000 from 728970, found time 1417512350.0 (2014-12-02 10:25:50) within 14 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 752470 Position 470000 from 752470, found time 1417512350.0 (2014-12-02 10:25:50) within 16 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 752470 Position 470000 from 752470, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 775970 Position 470000 from 775970, found time 1417512350.0 (2014-12-02 10:25:50) within 16 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 775970 Position 470000 from 775970, found time 1417512350.0 (2014-12-02 10:25:50) within 16 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 799470 Position 470000 from 799470, found time 1417512350.0 (2014-12-02 10:25:50) within 15 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 799470 Position 470000 from 799470, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 822970 Position 470000 from 822970, found time 1417512350.0 (2014-12-02 10:25:50) within 14 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 822970 Position 470000 from 822970, found time 1417512350.0 (2014-12-02 10:25:50) within 14 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 846470 Position 470000 from 846470, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 846470 Position 470000 from 846470, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 869970 Position 470000 from 869970, found time 1417512350.0 (2014-12-02 10:25:50) within 15 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 869970 Position 470000 from 869970, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 893470 Position 470000 from 893470, found time 1417512350.0 (2014-12-02 10:25:50) within 15 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 893470 Position 470000 from 893470, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 916970 Position 470000 from 916970, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 916970 Position 470000 from 916970, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 940470 Position 470000 from 940470, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 940470 Position 470000 from 940470, found time 1417512350.0 (2014-12-02 10:25:50) within 17 seeks ok testSeekToTimeSmallFile (fail2ban.tests.filtertestcase.LogFileFilterPoll.testSeekToTimeSmallFile) ... Creating new jail 'DummyJail' Setting usedns = warn for FilterPoll(DummyJail('DummyJail')) Created FilterPoll(DummyJail('DummyJail')) Created FilterPoll Added logfile: '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase01.log' (pos = 0, hash = 78326ba6fc2a389f12526f28b3cca2df2ce791f9) date pattern `'^%ExY-%Exm-%Exd %ExH:%ExM:%ExS'`: `^ExYear-ExMonth-ExDay Ex24hour:ExMinute:ExSecond` date pattern regex for '^%ExY-%Exm-%Exd %ExH:%ExM:%ExS': ^((?P<Y>20[012]\d)-(?P<m>1[0-2]|0[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]) (?P<H>2[0-3]|[0-1]\d):(?P<M>[0-5]\d):(?P<S>6[0-1]|[0-5]\d))(?=\b|\W|$) Seek to find time 1417512352 (2014-12-02 10:25:52), file size 0 Position -1 from 0, found time None () within 0 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 0 Position -1 from 0, found time None () within 0 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 53 Position 0 from 53, found time 1417512352.0 (2014-12-02 10:25:52) within 1 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 33 Position 33 from 33, found time None () within 6 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 66 Position 66 from 66, found time None () within 6 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 99 Position 99 from 99, found time None () within 6 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 132 Position 132 from 132, found time None () within 6 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 165 Position 165 from 165, found time None () within 6 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 198 Position 198 from 198, found time None () within 6 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 231 Position 231 from 231, found time None () within 9 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 264 Position 264 from 264, found time None () within 9 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 297 Position 297 from 297, found time None () within 9 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 330 Position 330 from 330, found time None () within 9 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 53 Position 53 from 53, found time 1417512342.0 (2014-12-02 10:25:42) within 1 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 110 Position 110 from 110, found time 1417512343.0 (2014-12-02 10:25:43) within 4 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 157 Position 157 from 157, found time 1417512351.0 (2014-12-02 10:25:51) within 2 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 272 Position 157 from 272, found time 1417512351.0 (2014-12-02 10:25:51) within 4 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 391 Position 157 from 391, found time 1417512351.0 (2014-12-02 10:25:51) within 5 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 495 Position 157 from 495, found time 1417512351.0 (2014-12-02 10:25:51) within 5 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 495 Position 157 from 495, found time 1417512352.0 (2014-12-02 10:25:52) within 1 seeks Seek to find time 1417512352 (2014-12-02 10:25:52), file size 495 Position 157 from 495, found time 1417512351.0 (2014-12-02 10:25:51) within 6 seeks ok testCache (fail2ban.tests.filtertestcase.DNSUtilsTests.testCache) ... ok testCacheMaxSize (fail2ban.tests.filtertestcase.DNSUtilsTests.testCacheMaxSize) ... ok testCacheMaxTime (fail2ban.tests.filtertestcase.DNSUtilsTests.testCacheMaxTime) ... ok testOverflowedIPCache (fail2ban.tests.filtertestcase.DNSUtilsTests.testOverflowedIPCache) ... ok testSetBackend_gh83 (fail2ban.tests.filtertestcase.JailTests.testSetBackend_gh83) ... Creating new jail 'test' Jail 'test' uses poller {} Setting usedns = warn for FilterPoll(Jail('test')) Created FilterPoll(Jail('test')) Created FilterPoll Initiated 'polling' backend ok testAllUniqueTemplateNames (fail2ban.tests.datedetectortestcase.DateDetectorTest.testAllUniqueTemplateNames) ... ok testAmbiguousInOrderedTemplates (fail2ban.tests.datedetectortestcase.DateDetectorTest.testAmbiguousInOrderedTemplates) ... == test: ('030324 0:03:59', 'some free text 030324 0:03:59 -- 2003-03-07 17:05:01 ...', 1) Line: some free text 030324 0:03:59 -- 2003-03-07 17:05:01 ... Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testDateTemplate (fail2ban.tests.datedetectortestcase.DateDetectorTest.testDateTemplate) ... ok testDefaultTimeZone (fail2ban.tests.datedetectortestcase.DateDetectorTest.testDefaultTimeZone) ... date pattern `'^%ExY-%Exm-%Exd %H:%M:%S(?: ?%Exz)?'`: `^ExYear-ExMonth-ExDay 24hour:Minute:Second(?: ?ExZone offset)?` date pattern regex for '^%ExY-%Exm-%Exd %H:%M:%S(?: ?%Exz)?': ^((?P<Y>20[012]\d)-(?P<m>1[0-2]|0[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?: ?(?P<z>(?:[A-Z](?:[A-Z]{2,4})?)?[+-][01]\d(?::?\d{2})?|[A-Z](?:[A-Z]{2,4})?))?)(?=\b|\W|$) == test '2017-01-23 15:00:00' with TZ 'UTC+0300' == test '2017-01-23 15:00:00' with TZ 'UTC' == test '2017-01-23 15:00:00' with TZ 'UTC-0430' == test '2017-01-23 15:00:00' with TZ 'GMT+12' == test '2017-01-23 15:00:00' with TZ None == test '2017-01-23 15:00:00' with TZ 'CET' == test '2017-01-23 15:00:00' with TZ '+0100' == test '2017-01-23 15:00:00' with TZ 'CEST-01' == test '2017-01-23 15:00:00' with TZ 'CEST' == test '2017-01-23 15:00:00' with TZ '+0200' == test '2017-01-23 15:00:00' with TZ 'CET+01' == test '2017-01-23 15:00:00' with TZ 'CET+0100' == test '2017-01-23 15:00:00' with TZ 'CET+0130' == test '2017-01-23 15:00:00 GMT' with TZ 'UTC+0300' == test '2017-01-23 15:00:00 GMT' with TZ 'UTC' == test '2017-01-23 15:00:00 GMT' with TZ 'UTC-0430' == test '2017-01-23 15:00:00 GMT' with TZ None == test '2017-01-23 15:00:00 -1045' with TZ 'UTC' == test '2017-01-23 15:00:00 -10:45' with TZ None == test '2017-01-23 15:00:00 +0945' with TZ 'UTC' == test '2017-01-23 15:00:00 +09:45' with TZ None == test '2017-01-23 15:00:00 Z' with TZ 'UTC+0300' == test '2017-01-23 15:00:00 CET' with TZ 'GMT+12' == test '2017-01-23 15:00:00 CEST' with TZ 'GMT+12' == test '2017-01-23 15:00:00 CET+0130' with TZ 'GMT+12' ok testFullYearMatch_gh130 (fail2ban.tests.datedetectortestcase.DateDetectorTest.testFullYearMatch_gh130) ... Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testGetEpochMsTime (fail2ban.tests.datedetectortestcase.DateDetectorTest.testGetEpochMsTime) ... date pattern `''`: `LongEpoch` date pattern regex for '': ((?:^|(?P<square>(?<=^\[))|(?P<selinux>(?<=\baudit\()))\d{10,11}(?:\d{3}(?:\.\d{1,6}|\d{3})?)?)(?:(?(selinux)(?=:\d+\)))|(?(square)(?=\])))(?=\b|\W|$) ok testGetEpochPattern (fail2ban.tests.datedetectortestcase.DateDetectorTest.testGetEpochPattern) ... date pattern `''`: `(?<=\|\s){LEPOCH}(?=\s\|)` date pattern regex for '': (?=^|\b|\W)((?<=\|\s)(\d{10,11}(?:\d{3}(?:\.\d{1,6}|\d{3})?)?)(?=\s\|))(?=\b|\W|$) ok testGetEpochTime (fail2ban.tests.datedetectortestcase.DateDetectorTest.testGetEpochTime) ... date pattern `''`: `Epoch` date pattern regex for '': ((?:^|(?P<square>(?<=^\[))|(?P<selinux>(?<=\baudit\()))\d{10,11}\b(?:\.\d{3,6})?)(?:(?(selinux)(?=:\d+\)))|(?(square)(?=\])))(?=\b|\W|$) ok testGetTime (fail2ban.tests.datedetectortestcase.DateDetectorTest.testGetTime) ... Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testLowLevelLogging (fail2ban.tests.datedetectortestcase.DateDetectorTest.testLowLevelLogging) ... == test: ('server mysqld[5906]: 2005-10-07 06:09:00 5907 [Warning] Access denied', 2) try to match time for line: server mysqld[5906]: 2005-10-07 06:09:00 5907 [Warning] Access denied search template (31) ... try template #00: {^LN-BEG}ExYear(?P<_sep>[-/.])Month(?P=_sep)Day(?:T| ?)24hour:Minute:Second(?:[.,]Microseconds)?(?:\s*Zone offset)? try template #01: {^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\.Microseconds)?(?: ExYear)? Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testNotAnchoredCollision (fail2ban.tests.datedetectortestcase.DateDetectorTest.testNotAnchoredCollision) ... date pattern `'%H:%M:%S'`: `24hour:Minute:Second` date pattern regex for '%H:%M:%S': (?=^|\b|\W)((?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$) date pattern `'{UNB}%H:%M:%S'`: `24hour:Minute:Second` date pattern regex for '{UNB}%H:%M:%S': ((?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)) ok testVariousTimes (fail2ban.tests.datedetectortestcase.DateDetectorTest.testVariousTimes) Test detection of various common date/time formats f2b should understand ... == test (False, True, 'Jan 23 21:59:59', 'Jan 23 21:59:59') -- test True for 'Jan 23 21:59:59[sshd] error: PAM: Authentication failure' Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testWrongTemplate (fail2ban.tests.datedetectortestcase.DateDetectorTest.testWrongTemplate) ... Compile '(ExYearExMonthExDay' failed, expression '(?=^|\\b|\\W)((?P<Y>20[012]\\d)(?P<m>1[0-2]|0[1-9])(?P<d>3[0-1]|[1-2]\\d|0[1-9])(?=\\b|\\W|$)' ok testAmbiguousDatePattern (fail2ban.tests.datedetectortestcase.CustomDateFormatsTest.testAmbiguousDatePattern) ... == test: ('Jan 23 21:59:59', None, 'Test failure Jan 23 21:59:59 for 192.0.2.1') Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testIso8601 (fail2ban.tests.datedetectortestcase.CustomDateFormatsTest.testIso8601) ... ok testVariousFormatSpecs (fail2ban.tests.datedetectortestcase.CustomDateFormatsTest.testVariousFormatSpecs) ... == test: (1106438399.0, '^%B %Exd %I:%ExM:%ExS**', 'January 23 12:59:59') date pattern `'^%B %Exd %I:%ExM:%ExS**'`: `^MONTH ExDay 12hour:ExMinute:ExSecond**` date pattern regex for '^%B %Exd %I:%ExM:%ExS**': (?iu)^((?P<B>september|february|november|december|january|october|august|march|april|june|july|may) (?P<d>3[0-1]|[1-2]\d|0[1-9]) (?P<I>1[0-2]|0[1-9]|[1-9]):(?P<M>[0-5]\d):(?P<S>6[0-1]|[0-5]\d)) == test: (985208399.0, '^%y %U %A %ExH:%ExM:%ExS**', '01 11 Wednesday 21:59:59') date pattern `'^%y %U %A %ExH:%ExM:%ExS**'`: `^Year2 Yearweek DAYNAME Ex24hour:ExMinute:ExSecond**` date pattern regex for '^%y %U %A %ExH:%ExM:%ExS**': (?iu)^((?P<y>\d\d) (?P<U>5[0-3]|[0-4]\d|\d) (?P<A>wednesday|thursday|saturday|tuesday|monday|friday|sunday) (?P<H>2[0-3]|[0-1]\d):(?P<M>[0-5]\d):(?P<S>6[0-1]|[0-5]\d)) == test: (984603599.0, '^%y %W %A %ExH:%ExM:%ExS**', '01 11 Wednesday 21:59:59') date pattern `'^%y %W %A %ExH:%ExM:%ExS**'`: `^Year2 Yearweek DAYNAME Ex24hour:ExMinute:ExSecond**` date pattern regex for '^%y %W %A %ExH:%ExM:%ExS**': (?iu)^((?P<y>\d\d) (?P<W>5[0-3]|[0-4]\d|\d) (?P<A>wednesday|thursday|saturday|tuesday|monday|friday|sunday) (?P<H>2[0-3]|[0-1]\d):(?P<M>[0-5]\d):(?P<S>6[0-1]|[0-5]\d)) == test: (984949199.0, '^%y %W %w %ExH:%ExM:%ExS**', '01 11 0 21:59:59') date pattern `'^%y %W %w %ExH:%ExM:%ExS**'`: `^Year2 Yearweek Weekday Ex24hour:ExMinute:ExSecond**` date pattern regex for '^%y %W %w %ExH:%ExM:%ExS**': ^((?P<y>\d\d) (?P<W>5[0-3]|[0-4]\d|\d) (?P<w>[0-6]) (?P<H>2[0-3]|[0-1]\d):(?P<M>[0-5]\d):(?P<S>6[0-1]|[0-5]\d)) == test: (984862799.0, '^%y %W %w %ExH:%ExM:%ExS**', '01 11 6 21:59:59') date pattern `'^%y %W %w %ExH:%ExM:%ExS**'`: `^Year2 Yearweek Weekday Ex24hour:ExMinute:ExSecond**` date pattern regex for '^%y %W %w %ExH:%ExM:%ExS**': ^((?P<y>\d\d) (?P<W>5[0-3]|[0-4]\d|\d) (?P<w>[0-6]) (?P<H>2[0-3]|[0-1]\d):(?P<M>[0-5]\d):(?P<S>6[0-1]|[0-5]\d)) == test: (1123963199.0, '^%ExH:%ExM:%ExS**', '21:59:59') date pattern `'^%ExH:%ExM:%ExS**'`: `^Ex24hour:ExMinute:ExSecond**` date pattern regex for '^%ExH:%ExM:%ExS**': ^((?P<H>2[0-3]|[0-1]\d):(?P<M>[0-5]\d):(?P<S>6[0-1]|[0-5]\d)) == test: (1123970401.0, '^%ExH:%ExM:%ExS**', '00:00:01') date pattern `'^%ExH:%ExM:%ExS**'`: `^Ex24hour:ExMinute:ExSecond**` date pattern regex for '^%ExH:%ExM:%ExS**': ^((?P<H>2[0-3]|[0-1]\d):(?P<M>[0-5]\d):(?P<S>6[0-1]|[0-5]\d)) == test: (1094068799.0, '^%m/%d %ExH:%ExM:%ExS**', '09/01 21:59:59') date pattern `'^%m/%d %ExH:%ExM:%ExS**'`: `^Month/Day Ex24hour:ExMinute:ExSecond**` date pattern regex for '^%m/%d %ExH:%ExM:%ExS**': ^((?P<m>1[0-2]|0[1-9]|[1-9])/(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d):(?P<M>[0-5]\d):(?P<S>6[0-1]|[0-5]\d)) ok testFiltersPresent (fail2ban.tests.samplestestcase.FilterSamplesRegex.testFiltersPresent) Check to ensure some tests exist ... ok testReWrongGreedyCatchAll (fail2ban.tests.samplestestcase.FilterSamplesRegex.testReWrongGreedyCatchAll) Tests regexp RE_WRONG_GREED is intact (positive/negative) ... ok testSampleRegexs3PROXY (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexs3PROXY) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsAPACHE-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsAPACHE-BADBOTS (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-BADBOTS) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsAPACHE-BOTSEARCH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-BOTSEARCH) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsAPACHE-FAKEGOOGLEBOT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-FAKEGOOGLEBOT) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsAPACHE-MODSECURITY (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-MODSECURITY) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsAPACHE-NOHOME (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-NOHOME) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsAPACHE-NOSCRIPT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-NOSCRIPT) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsAPACHE-OVERFLOWS (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-OVERFLOWS) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsAPACHE-PASS (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-PASS) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsAPACHE-SHELLSHOCK (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-SHELLSHOCK) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsASSP (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsASSP) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'{^LN-BEG}%b-%d-%Exy %H:%M:%S'`: `{^LN-BEG}MON-Day-ExYear2 24hour:Minute:Second` date pattern regex for '{^LN-BEG}%b-%d-%Exy %H:%M:%S': ^(?:\W{0,2})?(?iu)((?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)-(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])-(?P<y>[012]\d) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$) Compile '{^LN-BEG}MON-Day-ExYear2 24hour:Minute:Second' failed, expression '^(?:\\W{0,2})?(?iu)((?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)-(?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9])-(?P<y>[012]\\d) (?P<H>2[0-3]|[0-1]\\d|\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d))(?=\\b|\\W|$)' ERROR testSampleRegexsASTERISK (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsASTERISK) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsBITWARDEN (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsBITWARDEN) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsCENTREON (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsCENTREON) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^%Y-%m-%d %H:%M:%S'`: `^Year-Month-Day 24hour:Minute:Second` date pattern regex for '^%Y-%m-%d %H:%M:%S': ^((?P<Y>\d\d\d\d)-(?P<m>1[0-2]|0[1-9]|[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$) ok testSampleRegexsCOUNTER-STRIKE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsCOUNTER-STRIKE) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^L %d/%m/%Y - %H:%M:%S'`: `^L Day/Month/Year - 24hour:Minute:Second` date pattern regex for '^L %d/%m/%Y - %H:%M:%S': ^(L (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])/(?P<m>1[0-2]|0[1-9]|[1-9])/(?P<Y>\d\d\d\d) - (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$) ok testSampleRegexsCOURIER-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsCOURIER-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsCOURIER-SMTP (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsCOURIER-SMTP) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsCYRUS-IMAP (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsCYRUS-IMAP) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsDIRECTADMIN (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDIRECTADMIN) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^%Y:%m:%d-%H:%M:%S'`: `^Year:Month:Day-24hour:Minute:Second` date pattern regex for '^%Y:%m:%d-%H:%M:%S': ^((?P<Y>\d\d\d\d):(?P<m>1[0-2]|0[1-9]|[1-9]):(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])-(?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$) ok testSampleRegexsDOMINO-SMTP (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDOMINO-SMTP) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsDOVECOT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDOVECOT) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `''`: `{^LN-BEG}TAI64N` date pattern regex for '': ^(?:\W{0,2})?(@[0-9a-f]{24})(?=\b|\W|$) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsDROPBEAR (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDROPBEAR) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsDRUPAL-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDRUPAL-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsEJABBERD-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsEJABBERD-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) maxLines: 2 date pattern `'^(?:=[^=]+={3,} )?(%ExY(?P<_sep>[-/.])%m(?P=_sep)%d[T ]%H:%M:%S(?:[.,]%f)?(?:\\s*%z)?)'`: `^(?:=[^=]+={3,} )?(ExYear(?P<_sep>[-/.])Month(?P=_sep)Day[T ]24hour:Minute:Second(?:[.,]Microseconds)?(?:\s*Zone offset)?)` date pattern regex for '^(?:=[^=]+={3,} )?(%ExY(?P<_sep>[-/.])%m(?P=_sep)%d[T ]%H:%M:%S(?:[.,]%f)?(?:\\s*%z)?)': ^(?:=[^=]+={3,} )?((?P<Y>20[012]\d)(?P<_sep>[-/.])(?P<m>1[0-2]|0[1-9]|[1-9])(?P=_sep)(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])[T ](?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:[.,](?P<f>[0-9]{1,6}))?(?:\s*(?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?))?)(?=\b|\W|$) date pattern `'^I\\(()**'`: `^I\(()**` date pattern regex for '^I\\(()**': ^I\(() ok testSampleRegexsEXIM (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsEXIM) ... Setting usedns = warn for Filter(None) Created Filter(None) Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsEXIM-SPAM (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsEXIM-SPAM) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsFREESWITCH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsFREESWITCH) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^(?:%Y-)?%m-%d[ T]%H:%M:%S(?:\\.%f)?'`: `^(?:Year-)?Month-Day[ T]24hour:Minute:Second(?:\.Microseconds)?` date pattern regex for '^(?:%Y-)?%m-%d[ T]%H:%M:%S(?:\\.%f)?': ^((?:(?P<Y>\d\d\d\d)-)?(?P<m>1[0-2]|0[1-9]|[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])[ T](?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?)(?=\b|\W|$) Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^(?:%Y-)?%m-%d[ T]%H:%M:%S(?:\\.%f)?'`: `^(?:Year-)?Month-Day[ T]24hour:Minute:Second(?:\.Microseconds)?` date pattern regex for '^(?:%Y-)?%m-%d[ T]%H:%M:%S(?:\\.%f)?': ^((?:(?P<Y>\d\d\d\d)-)?(?P<m>1[0-2]|0[1-9]|[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])[ T](?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?)(?=\b|\W|$) Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^(?:%Y-)?%m-%d[ T]%H:%M:%S(?:\\.%f)?'`: `^(?:Year-)?Month-Day[ T]24hour:Minute:Second(?:\.Microseconds)?` date pattern regex for '^(?:%Y-)?%m-%d[ T]%H:%M:%S(?:\\.%f)?': ^((?:(?P<Y>\d\d\d\d)-)?(?P<m>1[0-2]|0[1-9]|[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])[ T](?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?)(?=\b|\W|$) ok testSampleRegexsFROXLOR-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsFROXLOR-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsGITLAB (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsGITLAB) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsGRAFANA (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsGRAFANA) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^t=%Y-%m-%dT%H:%M:%S%z'`: `^t=Year-Month-DayT24hour:Minute:SecondZone offset` date pattern regex for '^t=%Y-%m-%dT%H:%M:%S%z': ^(t=(?P<Y>\d\d\d\d)-(?P<m>1[0-2]|0[1-9]|[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])T(?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?))(?=\b|\W|$) ok testSampleRegexsGROUPOFFICE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsGROUPOFFICE) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsGSSFTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsGSSFTPD) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsGUACAMOLE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsGUACAMOLE) ... Setting usedns = warn for Filter(None) Created Filter(None) maxLines: 2 date pattern `'^%b %d, %ExY %I:%M:%S %p'`: `^MON Day, ExYear 12hour:Minute:Second AMPM` date pattern regex for '^%b %d, %ExY %I:%M:%S %p': (?iu)^((?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]), (?P<Y>20[012]\d) (?P<I>1[0-2]|0[1-9]|[1-9]):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d) (?P<p>am|pm))(?=\b|\W|$) date pattern `'^WARNING:()**'`: `^WARNING:()**` date pattern regex for '^WARNING:()**': ^WARNING:() Setting usedns = warn for Filter(None) Created Filter(None) maxLines: 1 date pattern `'^%H:%M:%S.%f'`: `^24hour:Minute:Second.Microseconds` date pattern regex for '^%H:%M:%S.%f': ^((?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d).(?P<f>[0-9]{1,6}))(?=\b|\W|$) ok testSampleRegexsHAPROXY-HTTP-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsHAPROXY-HTTP-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsHORDE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsHORDE) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsKERIO (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsKERIO) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^\\[%d/%b/%Y %H:%M:%S\\]'`: `^\[Day/MON/Year 24hour:Minute:Second\]` date pattern regex for '^\\[%d/%b/%Y %H:%M:%S\\]': (?iu)^(\[(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])/(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/(?P<Y>\d\d\d\d) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)\])(?=\b|\W|$) ok testSampleRegexsLIGHTTPD-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsLIGHTTPD-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsMONGODB-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsMONGODB-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) maxLines: 10 ok testSampleRegexsMONIT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsMONIT) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsMURMUR (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsMURMUR) ... Setting usedns = warn for Filter(None) Created Filter(None) Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsMYSQLD-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsMYSQLD-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsNAGIOS (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNAGIOS) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsNAMED-REFUSED (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNAMED-REFUSED) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsNGINX-BOTSEARCH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNGINX-BOTSEARCH) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'{^LN-BEG}%ExY(?P<_sep>[-/.])%m(?P=_sep)%d[T ]%H:%M:%S(?:[.,]%f)?(?:\\s*%z)?'`: `{^LN-BEG}ExYear(?P<_sep>[-/.])Month(?P=_sep)Day[T ]24hour:Minute:Second(?:[.,]Microseconds)?(?:\s*Zone offset)?` date pattern regex for '{^LN-BEG}%ExY(?P<_sep>[-/.])%m(?P=_sep)%d[T ]%H:%M:%S(?:[.,]%f)?(?:\\s*%z)?': ^(?:\W{0,2})?((?P<Y>20[012]\d)(?P<_sep>[-/.])(?P<m>1[0-2]|0[1-9]|[1-9])(?P=_sep)(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])[T ](?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:[.,](?P<f>[0-9]{1,6}))?(?:\s*(?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?))?)(?=\b|\W|$) ok testSampleRegexsNGINX-HTTP-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNGINX-HTTP-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsNGINX-LIMIT-REQ (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNGINX-LIMIT-REQ) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsNSD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNSD) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `''`: `{^LN-BEG}Epoch` date pattern regex for '': ^(?:\W{0,2})?((?P<square>(?<=^\[))?\d{10,11}\b(?:\.\d{3,6})?)(?(square)(?=\]))(?=\b|\W|$) ok testSampleRegexsOPENHAB (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsOPENHAB) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'%d/%b[^/]*/%Y:%H:%M:%S %z'`: `Day/MON[^/]*/Year:24hour:Minute:Second Zone offset` date pattern regex for '%d/%b[^/]*/%Y:%H:%M:%S %z': (?=^|\b|\W)(?iu)((?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])/(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)[^/]*/(?P<Y>\d\d\d\d):(?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d) (?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?))(?=\b|\W|$) Compile 'Day/MON[^/]*/Year:24hour:Minute:Second Zone offset' failed, expression '(?=^|\\b|\\W)(?iu)((?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9])/(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)[^/]*/(?P<Y>\\d\\d\\d\\d):(?P<H>2[0-3]|[0-1]\\d|\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d) (?P<z>Z|UTC|GMT|[+-][01]\\d(?::?\\d{2})?))(?=\\b|\\W|$)' ERROR testSampleRegexsOPENWEBMAIL (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsOPENWEBMAIL) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsORACLEIMS (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsORACLEIMS) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsPAM-GENERIC (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPAM-GENERIC) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsPERDITION (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPERDITION) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsPHP-URL-FOPEN (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPHP-URL-FOPEN) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsPHPMYADMIN-SYSLOG (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPHPMYADMIN-SYSLOG) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsPORTSENTRY (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPORTSENTRY) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `''`: `{^LN-BEG}Epoch` date pattern regex for '': ^(?:\W{0,2})?((?P<square>(?<=^\[))?\d{10,11}\b(?:\.\d{3,6})?)(?(square)(?=\]))(?=\b|\W|$) ok testSampleRegexsPOSTFIX (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPOSTFIX) ... Setting usedns = warn for Filter(None) Created Filter(None) Setting usedns = warn for Filter(None) Created Filter(None) Setting usedns = warn for Filter(None) Created Filter(None) Unable to compile regular expression '^[^[]*\[(?:\[?(?:(?:::f{4,6}:)?(?P<ip4>(?:\d{1,3}\.){3}\d{1,3})|(?P<ip6>(?:[0-9a-fA-F]{1,4}::?|::){1,7}(?:[0-9a-fA-F]{1,4}|(?<=:):)))\]?|(?P<dns>[\w\-.^_]*\w))\](?::\d+)?: SASL ((?i)LOGIN|PLAIN|(?:CRAM|DIGEST)-MD5) authentication failed:(?! Connection lost to authentication server)' ERROR testSampleRegexsPROFTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPROFTPD) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsPURE-FTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPURE-FTPD) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsQMAIL (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsQMAIL) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsRECIDIVE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsRECIDIVE) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsROUNDCUBE-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsROUNDCUBE-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsSCREENSHARINGD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSCREENSHARINGD) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsSELINUX-SSH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSELINUX-SSH) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `''`: `Epoch` date pattern regex for '': ((?:^|(?P<square>(?<=^\[))|(?P<selinux>(?<=\baudit\()))\d{10,11}\b(?:\.\d{3,6})?)(?:(?(selinux)(?=:\d+\)))|(?(square)(?=\])))(?=\b|\W|$) ok testSampleRegexsSENDMAIL-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSENDMAIL-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsSENDMAIL-REJECT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSENDMAIL-REJECT) ... Setting usedns = warn for Filter(None) Created Filter(None) Unable to compile regular expression '^(?:\S+ )?\[(?:IPv6:(?P<ip6>(?:[0-9a-fA-F]{1,4}::?|::){1,7}(?:[0-9a-fA-F]{1,4}|(?<=:):))|(?:::f{4,6}:)?(?P<ip4>(?:\d{1,3}\.){3}\d{1,3}))\]: (?:(?i)expn|vrfy) \S+ \[rejected\]$' ERROR testSampleRegexsSIEVE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSIEVE) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsSLAPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSLAPD) ... Setting usedns = warn for Filter(None) Created Filter(None) maxLines: 20 Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsSOFTETHERVPN (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSOFTETHERVPN) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsSOGO-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSOGO-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'{^LN-BEG}%ExY(?P<_sep>[-/.])%m(?P=_sep)%d[T ]%H:%M:%S(?:[.,]%f)?(?:\\s*%z)?'`: `{^LN-BEG}ExYear(?P<_sep>[-/.])Month(?P=_sep)Day[T ]24hour:Minute:Second(?:[.,]Microseconds)?(?:\s*Zone offset)?` date pattern regex for '{^LN-BEG}%ExY(?P<_sep>[-/.])%m(?P=_sep)%d[T ]%H:%M:%S(?:[.,]%f)?(?:\\s*%z)?': ^(?:\W{0,2})?((?P<Y>20[012]\d)(?P<_sep>[-/.])(?P<m>1[0-2]|0[1-9]|[1-9])(?P=_sep)(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])[T ](?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:[.,](?P<f>[0-9]{1,6}))?(?:\s*(?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?))?)(?=\b|\W|$) date pattern `'{^LN-BEG}(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?'`: `{^LN-BEG}(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)?` date pattern regex for '{^LN-BEG}(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?': ^(?:\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\d))?)(?=\b|\W|$) Compile '{^LN-BEG}(?:DAY )?MON Day 24hour:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\\d|\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsSOLID-POP3D (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSOLID-POP3D) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsSQUID (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSQUID) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `''`: `{^LN-BEG}Epoch` date pattern regex for '': ^(?:\W{0,2})?((?P<square>(?<=^\[))?\d{10,11}\b(?:\.\d{3,6})?)(?(square)(?=\]))(?=\b|\W|$) ok testSampleRegexsSQUIRRELMAIL (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSQUIRRELMAIL) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^%m/%d/%Y %H:%M:%S'`: `^Month/Day/Year 24hour:Minute:Second` date pattern regex for '^%m/%d/%Y %H:%M:%S': ^((?P<m>1[0-2]|0[1-9]|[1-9])/(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])/(?P<Y>\d\d\d\d) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$) ok testSampleRegexsSSHD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSSHD) ... Setting usedns = warn for Filter(None) Created Filter(None) maxLines: 1 Setting usedns = warn for Filter(None) Created Filter(None) maxLines: 1 Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsSTUNNEL (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSTUNNEL) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsSUHOSIN (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSUHOSIN) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsTINE20 (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsTINE20) ... Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsTRAEFIK-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsTRAEFIK-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsUWIMAP-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsUWIMAP-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsVSFTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsVSFTPD) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsWEBMIN-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsWEBMIN-AUTH) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsWUFTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsWUFTPD) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsXINETD-FAIL (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsXINETD-FAIL) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsZNC-ADMINLOG (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsZNC-ADMINLOG) ... Setting usedns = warn for Filter(None) Created Filter(None) Setting usedns = warn for Filter(None) Created Filter(None) ok testSampleRegexsZONEMINDER (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsZONEMINDER) ... Setting usedns = warn for Filter(None) Created Filter(None) Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsZZZ-GENERIC-EXAMPLE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsZZZ-GENERIC-EXAMPLE) ... Setting usedns = warn for Filter(None) Created Filter(None) Loading configs for filter.d/zzz-generic-example under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading configs for filter.d/zzz-generic-example under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/zzz-generic-example.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/zzz-generic-example.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/../../../../config/filter.d/common.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/../../../../config/filter.d/common.local'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/../../../../config/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/zzz-generic-example.conf'] date pattern `'{^LN-BEG}%ExY(?P<_sep>[-/.])%m(?P=_sep)%d[T ]%H:%M:%S(?:[.,]%f)?(?:\\s*%z)?'`: `{^LN-BEG}ExYear(?P<_sep>[-/.])Month(?P=_sep)Day[T ]24hour:Minute:Second(?:[.,]Microseconds)?(?:\s*Zone offset)?` date pattern regex for '{^LN-BEG}%ExY(?P<_sep>[-/.])%m(?P=_sep)%d[T ]%H:%M:%S(?:[.,]%f)?(?:\\s*%z)?': ^(?:\W{0,2})?((?P<Y>20[012]\d)(?P<_sep>[-/.])(?P<m>1[0-2]|0[1-9]|[1-9])(?P=_sep)(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])[T ](?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:[.,](?P<f>[0-9]{1,6}))?(?:\s*(?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?))?)(?=\b|\W|$) date pattern `'{^LN-BEG}(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?'`: `{^LN-BEG}(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)?` date pattern regex for '{^LN-BEG}(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?': ^(?:\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\d))?)(?=\b|\W|$) date pattern `'{^LN-BEG}%Y(?P<_sep>[-/.])%m(?P=_sep)%d[T ]%H:%M:%S(?:[.,]%f)?(?:\\s*%z)?'`: `{^LN-BEG}Year(?P<_sep>[-/.])Month(?P=_sep)Day[T ]24hour:Minute:Second(?:[.,]Microseconds)?(?:\s*Zone offset)?` date pattern regex for '{^LN-BEG}%Y(?P<_sep>[-/.])%m(?P=_sep)%d[T ]%H:%M:%S(?:[.,]%f)?(?:\\s*%z)?': ^(?:\W{0,2})?((?P<Y>\d\d\d\d)(?P<_sep>[-/.])(?P<m>1[0-2]|0[1-9]|[1-9])(?P=_sep)(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])[T ](?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:[.,](?P<f>[0-9]{1,6}))?(?:\s*(?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?))?)(?=\b|\W|$) Compile '{^LN-BEG}(?:DAY )?MON Day 24hour:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\\d|\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testSampleRegexsZZZ-SSHD-OBSOLETE-MULTILINE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsZZZ-SSHD-OBSOLETE-MULTILINE) ... Setting usedns = warn for Filter(None) Created Filter(None) Loading configs for filter.d/zzz-sshd-obsolete-multiline under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading configs for filter.d/zzz-sshd-obsolete-multiline under /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/zzz-sshd-obsolete-multiline.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/zzz-sshd-obsolete-multiline.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/../../../../config/filter.d/common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config/filter.d/zzz-sshd-obsolete-multiline.conf'] maxLines: 10 Setting usedns = warn for Filter(None) Created Filter(None) maxLines: 10 Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testClientDump (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testClientDump) ... Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/f2b.pid', '--logtarget', '/dev/null', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', '-vvd') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config', 'force': False, 'background': True, 'verbose': 3, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/f2b.pid', 'timeout': 59, 'logtarget': '/dev/null', 'loglevel': 'INFO', 'syslogsocket': 'auto', 'dump': True}, args: () Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/f2b.pid, [INFO] logging to /dev/null Loading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config Reading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/fail2ban.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/fail2ban.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/fail2ban.conf'] Loading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config Reading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/jail.conf, /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/jail.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/jail.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/paths-guix.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/paths-common.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/paths-overrides.local'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/jail.local'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/paths-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/paths-guix.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/jail.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/jail.local'] ['set', 'syslogsocket', 'auto'] ['set', 'loglevel', 'INFO'] ['set', 'logtarget', '/dev/null'] ['set', 'dbfile', ':memory:'] ['set', 'dbmaxmatches', 10] ['set', 'dbpurgeage', '1d'] Exit with code 0 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/f2b.pid', '--logtarget', '/dev/null', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', '--dp') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/f2b.pid', 'timeout': 59, 'logtarget': '/dev/null', 'loglevel': 'INFO', 'syslogsocket': 'auto', 'dump': 2}, args: () Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/f2b.pid, [INFO] logging to /dev/null Loading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config Reading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/fail2ban.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/fail2ban.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/fail2ban.conf'] Loading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config Reading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/jail.conf, /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/jail.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/jail.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/paths-guix.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/paths-common.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/paths-overrides.local'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/jail.local'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/paths-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/paths-guix.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/jail.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempybzn3c6x/config/jail.local'] ['set', 'syslogsocket', 'auto'] ['set', 'loglevel', 'INFO'] ['set', 'logtarget', '/dev/null'] ['set', 'dbfile', ':memory:'] ['set', 'dbmaxmatches', 10] ['set', 'dbpurgeage', '1d'] Exit with code 0 ok testClientFailCommands (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testClientFailCommands) ... Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/f2b.pid', '--logtarget', 'INHERITED', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'reload', 'jail') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/f2b.pid', 'timeout': 59, 'logtarget': 'INHERITED', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('reload', 'jail') Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/f2b.pid, [INFO] logging to INHERITED Could not find server Exit with code 255 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/f2b.pid', '--logtarget', 'INHERITED', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', '--async', 'reload', '--xxx', 'jail') conf: {'async': True, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/f2b.pid', 'timeout': 59, 'logtarget': 'INHERITED', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('reload', '--xxx', 'jail') Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempb5nbvcdw/f2b.pid, [INFO] logging to INHERITED Unexpected argument(s) for reload: ['--xxx', 'jail'] Exit with code 255 ok testClientFailStart (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testClientFailStart) ... Using start params ('--async', '-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/miss', 'start') conf: {'async': True, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/miss', 'force': False, 'background': True, 'verbose': 1, 'socket': None, 'pidfile': None, 'timeout': 59}, args: ('start',) Loading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/miss ERROR: Base configuration directory /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/miss does not exist Init of command line failed Exit with code 255 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/f2b.sock', 'reload') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/f2b.sock', 'pidfile': None, 'timeout': 59}, args: ('reload',) Loading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config Reading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config/fail2ban.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config/fail2ban.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config/fail2ban.conf'] Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/f2b.pid, [INFO] logging to INHERITED Could not find server Exit with code 255 Using start params ('--async', '-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/f2b.sock', 'start') conf: {'async': True, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/f2b.sock', 'pidfile': None, 'timeout': 59}, args: ('start',) Loading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config Reading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config/fail2ban.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config/fail2ban.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config/fail2ban.conf'] Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/f2b.pid, [INFO] logging to INHERITED Loading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config Reading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config/jail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config/jail.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye/config/jail.conf'] Fail2ban seems to be in unexpected state (not running but the socket exists) Exit with code 255 Using start params ('-s',) Usage: fail2ban-client [OPTIONS] <COMMAND> Fail2Ban v0.11.2 reads log file that contains password failure report and bans the corresponding IP addresses using firewall rules. Options: -c, --conf <DIR> configuration directory -s, --socket <FILE> socket path -p, --pidfile <FILE> pidfile path --pname <NAME> name of the process (main thread) to identify instance (default fail2ban-server) --loglevel <LEVEL> logging level --logtarget <TARGET> logging target, use file-name or stdout, stderr, syslog or sysout. --syslogsocket auto|<FILE> -d dump configuration. For debugging --dp, --dump-pretty dump the configuration using more human readable representation -t, --test test configuration (can be also specified with start parameters) -i interactive mode -v increase verbosity -q decrease verbosity -x force execution of the server (remove socket file) -b start server in background (default) -f start server in foreground --async start server in async mode (for internal usage only, don't read configuration) --timeout timeout to wait for the server (for internal usage only, don't read configuration) --str2sec <STRING> convert time abbreviation format to seconds -h, --help display this help message -V, --version print the version (-V returns machine-readable short format) Command: BASIC start starts the server and the jails restart restarts the server restart [--unban] [--if-exists] <JAIL> restarts the jail <JAIL> (alias for 'reload --restart ... <JAIL>') reload [--restart] [--unban] [--all] reloads the configuration without restarting of the server, the option '--restart' activates completely restarting of affected jails, thereby can unban IP addresses (if option '--unban' specified) reload [--restart] [--unban] [--if-exists] <JAIL> reloads the jail <JAIL>, or restarts it (if option '--restart' specified) stop stops all jails and terminate the server unban --all unbans all IP addresses (in all jails and database) unban <IP> ... <IP> unbans <IP> (in all jails and database) banned return jails with banned IPs as dictionary banned <IP> ... <IP>] return list(s) of jails where given IP(s) are banned status gets the current status of the server ping tests if the server is alive echo for internal usage, returns back and outputs a given string help return this output version return the server version LOGGING set loglevel <LEVEL> sets logging level to <LEVEL>. Levels: CRITICAL, ERROR, WARNING, NOTICE, INFO, DEBUG, TRACEDEBUG, HEAVYDEBUG or corresponding numeric value (50-5) get loglevel gets the logging level set logtarget <TARGET> sets logging target to <TARGET>. Can be STDOUT, STDERR, SYSLOG or a file get logtarget gets logging target set syslogsocket auto|<SOCKET> sets the syslog socket path to auto or <SOCKET>. Only used if logtarget is SYSLOG get syslogsocket gets syslog socket path flushlogs flushes the logtarget if a file and reopens it. For log rotation. DATABASE set dbfile <FILE> set the location of fail2ban persistent datastore. Set to "None" to disable get dbfile get the location of fail2ban persistent datastore set dbmaxmatches <INT> sets the max number of matches stored in database per ticket get dbmaxmatches gets the max number of matches stored in database per ticket set dbpurgeage <SECONDS> sets the max age in <SECONDS> that history of bans will be kept get dbpurgeage gets the max age in seconds that history of bans will be kept JAIL CONTROL add <JAIL> <BACKEND> creates <JAIL> using <BACKEND> start <JAIL> starts the jail <JAIL> stop <JAIL> stops the jail <JAIL>. The jail is removed status <JAIL> [FLAVOR] gets the current status of <JAIL>, with optional flavor or extended info JAIL CONFIGURATION set <JAIL> idle on|off sets the idle state of <JAIL> set <JAIL> ignoreself true|false allows the ignoring of own IP addresses set <JAIL> addignoreip <IP> adds <IP> to the ignore list of <JAIL> set <JAIL> delignoreip <IP> removes <IP> from the ignore list of <JAIL> set <JAIL> ignorecommand <VALUE> sets ignorecommand of <JAIL> set <JAIL> ignorecache <VALUE> sets ignorecache of <JAIL> set <JAIL> addlogpath <FILE> ['tail'] adds <FILE> to the monitoring list of <JAIL>, optionally starting at the 'tail' of the file (default 'head'). set <JAIL> dellogpath <FILE> removes <FILE> from the monitoring list of <JAIL> set <JAIL> logencoding <ENCODING> sets the <ENCODING> of the log files for <JAIL> set <JAIL> addjournalmatch <MATCH> adds <MATCH> to the journal filter of <JAIL> set <JAIL> deljournalmatch <MATCH> removes <MATCH> from the journal filter of <JAIL> set <JAIL> addfailregex <REGEX> adds the regular expression <REGEX> which must match failures for <JAIL> set <JAIL> delfailregex <INDEX> removes the regular expression at <INDEX> for failregex set <JAIL> addignoreregex <REGEX> adds the regular expression <REGEX> which should match pattern to exclude for <JAIL> set <JAIL> delignoreregex <INDEX> removes the regular expression at <INDEX> for ignoreregex set <JAIL> findtime <TIME> sets the number of seconds <TIME> for which the filter will look back for <JAIL> set <JAIL> bantime <TIME> sets the number of seconds <TIME> a host will be banned for <JAIL> set <JAIL> datepattern <PATTERN> sets the <PATTERN> used to match date/times for <JAIL> set <JAIL> usedns <VALUE> sets the usedns mode for <JAIL> set <JAIL> attempt <IP> [<failure1> ... <failureN>] manually notify about <IP> failure set <JAIL> banip <IP> ... <IP> manually Ban <IP> for <JAIL> set <JAIL> unbanip [--report-absent] <IP> ... <IP> manually Unban <IP> in <JAIL> set <JAIL> maxretry <RETRY> sets the number of failures <RETRY> before banning the host for <JAIL> set <JAIL> maxmatches <INT> sets the max number of matches stored in memory per ticket in <JAIL> set <JAIL> maxlines <LINES> sets the number of <LINES> to buffer for regex search for <JAIL> set <JAIL> addaction <ACT>[ <PYTHONFILE> <JSONKWARGS>] adds a new action named <ACT> for <JAIL>. Optionally for a Python based action, a <PYTHONFILE> and <JSONKWARGS> can be specified, else will be a Command Action set <JAIL> delaction <ACT> removes the action <ACT> from <JAIL> COMMAND ACTION CONFIGURATION set <JAIL> action <ACT> actionstart <CMD> sets the start command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> actionstop <CMD> sets the stop command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> actioncheck <CMD> sets the check command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> actionban <CMD> sets the ban command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> actionunban <CMD> sets the unban command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> timeout <TIMEOUT> sets <TIMEOUT> as the command timeout in seconds for the action <ACT> for <JAIL> GENERAL ACTION CONFIGURATION set <JAIL> action <ACT> <PROPERTY> <VALUE> sets the <VALUE> of <PROPERTY> for the action <ACT> for <JAIL> set <JAIL> action <ACT> <METHOD>[ <JSONKWARGS>] calls the <METHOD> with <JSONKWARGS> for the action <ACT> for <JAIL> JAIL INFORMATION get <JAIL> banned return banned IPs of <JAIL> get <JAIL> banned <IP> ... <IP>] return 1 if IP is banned in <JAIL> otherwise 0, or a list of 1/0 for multiple IPs get <JAIL> logpath gets the list of the monitored files for <JAIL> get <JAIL> logencoding gets the encoding of the log files for <JAIL> get <JAIL> journalmatch gets the journal filter match for <JAIL> get <JAIL> ignoreself gets the current value of the ignoring the own IP addresses get <JAIL> ignoreip gets the list of ignored IP addresses for <JAIL> get <JAIL> ignorecommand gets ignorecommand of <JAIL> get <JAIL> failregex gets the list of regular expressions which matches the failures for <JAIL> get <JAIL> ignoreregex gets the list of regular expressions which matches patterns to ignore for <JAIL> get <JAIL> findtime gets the time for which the filter will look back for failures for <JAIL> get <JAIL> bantime gets the time a host is banned for <JAIL> get <JAIL> datepattern gets the patern used to match date/times for <JAIL> get <JAIL> usedns gets the usedns setting for <JAIL> get <JAIL> banip [<SEP>|--with-time] gets the list of of banned IP addresses for <JAIL>. Optionally the separator character ('<SEP>', default is space) or the option ' --with-time' (printing the times of ban) may be specified. The IPs are ordered by end of ban. get <JAIL> maxretry gets the number of failures allowed for <JAIL> get <JAIL> maxmatches gets the max number of matches stored in memory per ticket in <JAIL> get <JAIL> maxlines gets the number of lines to buffer for <JAIL> get <JAIL> actions gets a list of actions for <JAIL> COMMAND ACTION INFORMATION get <JAIL> action <ACT> actionstart gets the start command for the action <ACT> for <JAIL> get <JAIL> action <ACT> actionstop gets the stop command for the action <ACT> for <JAIL> get <JAIL> action <ACT> actioncheck gets the check command for the action <ACT> for <JAIL> get <JAIL> action <ACT> actionban gets the ban command for the action <ACT> for <JAIL> get <JAIL> action <ACT> actionunban gets the unban command for the action <ACT> for <JAIL> get <JAIL> action <ACT> timeout gets the command timeout in seconds for the action <ACT> for <JAIL> GENERAL ACTION INFORMATION get <JAIL> actionproperties <ACT> gets a list of properties for the action <ACT> for <JAIL> get <JAIL> actionmethods <ACT> gets a list of methods for the action <ACT> for <JAIL> get <JAIL> action <ACT> <PROPERTY> gets the value of <PROPERTY> for the action <ACT> for <JAIL> Report bugs to https://github.com/fail2ban/fail2ban/issues Init of command line failed Exit with code 255 cleanup: ('/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye', True) cleanup: no pidfile for '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempkkm_glye' ok testClientStartBackgroundCall (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testClientStartBackgroundCall) ... Start ('/gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/bin/fail2ban-client') ... 7ffff56b3700 -- exec: ('/gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/bin/fail2ban-client', '-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', '--logtarget', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', '--async', 'start') 7ffff56b3700 -- stdout: 'Server ready' 7ffff56b3700 -- returned successfully 0 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', '--logtarget', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'echo', 'TEST-ECHO') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', 'timeout': 59, 'logtarget': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('echo', 'TEST-ECHO') Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid, [INFO] logging to /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log TEST-ECHO Exit with code 0 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', '--logtarget', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'ping', '0.1') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', 'timeout': 59, 'logtarget': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('ping', '0.1') Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid, [INFO] logging to /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log Server replied: pong Exit with code 0 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', '--logtarget', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'ping', '1e-10') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', 'timeout': 59, 'logtarget': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('ping', '1e-10') Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid, [INFO] logging to /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log timed out Exit with code 255 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', '--logtarget', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', '-i') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', 'timeout': 59, 'logtarget': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', 'loglevel': 'INFO', 'syslogsocket': 'auto', 'interactive': True}, args: () Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid, [INFO] logging to /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log Fail2Ban v0.11.2 reads log file that contains password failure report and bans the corresponding IP addresses using firewall rules. INTERACT-ECHO Status |- Number of jail: 0 `- Jail list: Exit with code 0 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', '--logtarget', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', '-i') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', 'timeout': 59, 'logtarget': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', 'loglevel': 'INFO', 'syslogsocket': 'auto', 'interactive': True}, args: () Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid, [INFO] logging to /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log Fail2Ban v0.11.2 reads log file that contains password failure report and bans the corresponding IP addresses using firewall rules. Loading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config Reading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/fail2ban.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/fail2ban.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/fail2ban.conf'] Loading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config Reading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/jail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/jail.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/jail.conf'] ## reload ... OK ## stop ... Shutdown successful ## load configuration ... Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', '--logtarget', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', '-i') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', 'timeout': 59, 'logtarget': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', 'loglevel': 'INFO', 'syslogsocket': 'auto', 'interactive': True}, args: () Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid, [INFO] logging to /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log ## start ... async starting of server in 46, fork: False - 0 Starting '/gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python' with args ['/gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/bin/fail2ban-server', '--async', '-b', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', '--loglevel', 'INFO', '--logtarget', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', '--syslogsocket', 'auto'] Server ready Exit with code 0 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', '--logtarget', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', '-i') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', 'timeout': 59, 'logtarget': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', 'loglevel': 'INFO', 'syslogsocket': 'auto', 'interactive': True}, args: () Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid, [INFO] logging to /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log Fail2Ban v0.11.2 reads log file that contains password failure report and bans the corresponding IP addresses using firewall rules. Loading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config Reading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/fail2ban.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/fail2ban.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/fail2ban.conf'] Loading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config Reading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/jail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/jail.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/jail.conf'] Failed during configuration: No section: '~~unknown~jail~fail~~' Exit with code 0 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', '--logtarget', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'reload', '~~unknown~jail~fail~~') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', 'timeout': 59, 'logtarget': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('reload', '~~unknown~jail~fail~~') Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid, [INFO] logging to /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log Loading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config Reading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/fail2ban.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/fail2ban.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/fail2ban.conf'] Loading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config Reading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/jail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/jail.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config/jail.conf'] Failed during configuration: No section: '~~unknown~jail~fail~~' Exit with code 255 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', '--logtarget', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'stop') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid', 'timeout': 59, 'logtarget': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('stop',) Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.pid, [INFO] logging to /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp/f2b.log Shutdown successful Exit with code 0 cleanup: ('/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp', True) cleanup: no pidfile for '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempse9iixxp' ok testClientStartBackgroundInside (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testClientStartBackgroundInside) ... Using start params ('-b', '-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid', '--logtarget', '/dev/null', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'start') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid', 'timeout': 59, 'logtarget': '/dev/null', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('start',) Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid, [INFO] logging to /dev/null Loading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config Reading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/fail2ban.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/fail2ban.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/fail2ban.conf'] Loading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config Reading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/jail.conf, /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/jail.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/jail.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/paths-guix.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/paths-common.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/paths-overrides.local'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/jail.local'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/paths-common.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/paths-guix.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/jail.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config/jail.local'] async starting of server in 46, fork: False - 0 Starting '/gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python' with args ['/gnu/store/mnbagplzas2a13v564p2hhp64p3ccw6y-python-wrapper-3.11.11/bin/python', '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/bin/fail2ban-server', '--async', '-b', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid', '--loglevel', 'INFO', '--logtarget', '/dev/null', '--syslogsocket', 'auto'] Server ready Exit with code 0 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid', '--logtarget', '/dev/null', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'echo', 'TEST-ECHO') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid', 'timeout': 59, 'logtarget': '/dev/null', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('echo', 'TEST-ECHO') Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid, [INFO] logging to /dev/null TEST-ECHO Exit with code 0 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid', '--logtarget', '/dev/null', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', '~~unknown~cmd~failed~~') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid', 'timeout': 59, 'logtarget': '/dev/null', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('~~unknown~cmd~failed~~',) Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid, [INFO] logging to /dev/null NOK: ('Invalid command',) Beautify (error) Exception('Invalid command') with ['~~unknown~cmd~failed~~'] Invalid command Exit with code 255 Using start params ('-b', '-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid', '--logtarget', '/dev/null', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'start') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid', 'timeout': 59, 'logtarget': '/dev/null', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('start',) Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid, [INFO] logging to /dev/null Server already running Exit with code 255 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid', '--logtarget', '/dev/null', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'stop') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid', 'timeout': 59, 'logtarget': '/dev/null', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('stop',) Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid, [INFO] logging to /dev/null Shutdown successful Exit with code 0 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid', '--logtarget', '/dev/null', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'stop') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid', 'timeout': 59, 'logtarget': '/dev/null', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('stop',) Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.pid, [INFO] logging to /dev/null Failed to access socket path: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe/f2b.sock. Is fail2ban running? Exit with code 255 cleanup: ('/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe', True) cleanup: no pidfile for '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp6j3oszoe' ok testClientUsage (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testClientUsage) ... Using start params ('-h',) Usage: fail2ban-client [OPTIONS] <COMMAND> Fail2Ban v0.11.2 reads log file that contains password failure report and bans the corresponding IP addresses using firewall rules. Options: -c, --conf <DIR> configuration directory -s, --socket <FILE> socket path -p, --pidfile <FILE> pidfile path --pname <NAME> name of the process (main thread) to identify instance (default fail2ban-server) --loglevel <LEVEL> logging level --logtarget <TARGET> logging target, use file-name or stdout, stderr, syslog or sysout. --syslogsocket auto|<FILE> -d dump configuration. For debugging --dp, --dump-pretty dump the configuration using more human readable representation -t, --test test configuration (can be also specified with start parameters) -i interactive mode -v increase verbosity -q decrease verbosity -x force execution of the server (remove socket file) -b start server in background (default) -f start server in foreground --async start server in async mode (for internal usage only, don't read configuration) --timeout timeout to wait for the server (for internal usage only, don't read configuration) --str2sec <STRING> convert time abbreviation format to seconds -h, --help display this help message -V, --version print the version (-V returns machine-readable short format) Command: BASIC start starts the server and the jails restart restarts the server restart [--unban] [--if-exists] <JAIL> restarts the jail <JAIL> (alias for 'reload --restart ... <JAIL>') reload [--restart] [--unban] [--all] reloads the configuration without restarting of the server, the option '--restart' activates completely restarting of affected jails, thereby can unban IP addresses (if option '--unban' specified) reload [--restart] [--unban] [--if-exists] <JAIL> reloads the jail <JAIL>, or restarts it (if option '--restart' specified) stop stops all jails and terminate the server unban --all unbans all IP addresses (in all jails and database) unban <IP> ... <IP> unbans <IP> (in all jails and database) banned return jails with banned IPs as dictionary banned <IP> ... <IP>] return list(s) of jails where given IP(s) are banned status gets the current status of the server ping tests if the server is alive echo for internal usage, returns back and outputs a given string help return this output version return the server version LOGGING set loglevel <LEVEL> sets logging level to <LEVEL>. Levels: CRITICAL, ERROR, WARNING, NOTICE, INFO, DEBUG, TRACEDEBUG, HEAVYDEBUG or corresponding numeric value (50-5) get loglevel gets the logging level set logtarget <TARGET> sets logging target to <TARGET>. Can be STDOUT, STDERR, SYSLOG or a file get logtarget gets logging target set syslogsocket auto|<SOCKET> sets the syslog socket path to auto or <SOCKET>. Only used if logtarget is SYSLOG get syslogsocket gets syslog socket path flushlogs flushes the logtarget if a file and reopens it. For log rotation. DATABASE set dbfile <FILE> set the location of fail2ban persistent datastore. Set to "None" to disable get dbfile get the location of fail2ban persistent datastore set dbmaxmatches <INT> sets the max number of matches stored in database per ticket get dbmaxmatches gets the max number of matches stored in database per ticket set dbpurgeage <SECONDS> sets the max age in <SECONDS> that history of bans will be kept get dbpurgeage gets the max age in seconds that history of bans will be kept JAIL CONTROL add <JAIL> <BACKEND> creates <JAIL> using <BACKEND> start <JAIL> starts the jail <JAIL> stop <JAIL> stops the jail <JAIL>. The jail is removed status <JAIL> [FLAVOR] gets the current status of <JAIL>, with optional flavor or extended info JAIL CONFIGURATION set <JAIL> idle on|off sets the idle state of <JAIL> set <JAIL> ignoreself true|false allows the ignoring of own IP addresses set <JAIL> addignoreip <IP> adds <IP> to the ignore list of <JAIL> set <JAIL> delignoreip <IP> removes <IP> from the ignore list of <JAIL> set <JAIL> ignorecommand <VALUE> sets ignorecommand of <JAIL> set <JAIL> ignorecache <VALUE> sets ignorecache of <JAIL> set <JAIL> addlogpath <FILE> ['tail'] adds <FILE> to the monitoring list of <JAIL>, optionally starting at the 'tail' of the file (default 'head'). set <JAIL> dellogpath <FILE> removes <FILE> from the monitoring list of <JAIL> set <JAIL> logencoding <ENCODING> sets the <ENCODING> of the log files for <JAIL> set <JAIL> addjournalmatch <MATCH> adds <MATCH> to the journal filter of <JAIL> set <JAIL> deljournalmatch <MATCH> removes <MATCH> from the journal filter of <JAIL> set <JAIL> addfailregex <REGEX> adds the regular expression <REGEX> which must match failures for <JAIL> set <JAIL> delfailregex <INDEX> removes the regular expression at <INDEX> for failregex set <JAIL> addignoreregex <REGEX> adds the regular expression <REGEX> which should match pattern to exclude for <JAIL> set <JAIL> delignoreregex <INDEX> removes the regular expression at <INDEX> for ignoreregex set <JAIL> findtime <TIME> sets the number of seconds <TIME> for which the filter will look back for <JAIL> set <JAIL> bantime <TIME> sets the number of seconds <TIME> a host will be banned for <JAIL> set <JAIL> datepattern <PATTERN> sets the <PATTERN> used to match date/times for <JAIL> set <JAIL> usedns <VALUE> sets the usedns mode for <JAIL> set <JAIL> attempt <IP> [<failure1> ... <failureN>] manually notify about <IP> failure set <JAIL> banip <IP> ... <IP> manually Ban <IP> for <JAIL> set <JAIL> unbanip [--report-absent] <IP> ... <IP> manually Unban <IP> in <JAIL> set <JAIL> maxretry <RETRY> sets the number of failures <RETRY> before banning the host for <JAIL> set <JAIL> maxmatches <INT> sets the max number of matches stored in memory per ticket in <JAIL> set <JAIL> maxlines <LINES> sets the number of <LINES> to buffer for regex search for <JAIL> set <JAIL> addaction <ACT>[ <PYTHONFILE> <JSONKWARGS>] adds a new action named <ACT> for <JAIL>. Optionally for a Python based action, a <PYTHONFILE> and <JSONKWARGS> can be specified, else will be a Command Action set <JAIL> delaction <ACT> removes the action <ACT> from <JAIL> COMMAND ACTION CONFIGURATION set <JAIL> action <ACT> actionstart <CMD> sets the start command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> actionstop <CMD> sets the stop command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> actioncheck <CMD> sets the check command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> actionban <CMD> sets the ban command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> actionunban <CMD> sets the unban command <CMD> of the action <ACT> for <JAIL> set <JAIL> action <ACT> timeout <TIMEOUT> sets <TIMEOUT> as the command timeout in seconds for the action <ACT> for <JAIL> GENERAL ACTION CONFIGURATION set <JAIL> action <ACT> <PROPERTY> <VALUE> sets the <VALUE> of <PROPERTY> for the action <ACT> for <JAIL> set <JAIL> action <ACT> <METHOD>[ <JSONKWARGS>] calls the <METHOD> with <JSONKWARGS> for the action <ACT> for <JAIL> JAIL INFORMATION get <JAIL> banned return banned IPs of <JAIL> get <JAIL> banned <IP> ... <IP>] return 1 if IP is banned in <JAIL> otherwise 0, or a list of 1/0 for multiple IPs get <JAIL> logpath gets the list of the monitored files for <JAIL> get <JAIL> logencoding gets the encoding of the log files for <JAIL> get <JAIL> journalmatch gets the journal filter match for <JAIL> get <JAIL> ignoreself gets the current value of the ignoring the own IP addresses get <JAIL> ignoreip gets the list of ignored IP addresses for <JAIL> get <JAIL> ignorecommand gets ignorecommand of <JAIL> get <JAIL> failregex gets the list of regular expressions which matches the failures for <JAIL> get <JAIL> ignoreregex gets the list of regular expressions which matches patterns to ignore for <JAIL> get <JAIL> findtime gets the time for which the filter will look back for failures for <JAIL> get <JAIL> bantime gets the time a host is banned for <JAIL> get <JAIL> datepattern gets the patern used to match date/times for <JAIL> get <JAIL> usedns gets the usedns setting for <JAIL> get <JAIL> banip [<SEP>|--with-time] gets the list of of banned IP addresses for <JAIL>. Optionally the separator character ('<SEP>', default is space) or the option ' --with-time' (printing the times of ban) may be specified. The IPs are ordered by end of ban. get <JAIL> maxretry gets the number of failures allowed for <JAIL> get <JAIL> maxmatches gets the max number of matches stored in memory per ticket in <JAIL> get <JAIL> maxlines gets the number of lines to buffer for <JAIL> get <JAIL> actions gets a list of actions for <JAIL> COMMAND ACTION INFORMATION get <JAIL> action <ACT> actionstart gets the start command for the action <ACT> for <JAIL> get <JAIL> action <ACT> actionstop gets the stop command for the action <ACT> for <JAIL> get <JAIL> action <ACT> actioncheck gets the check command for the action <ACT> for <JAIL> get <JAIL> action <ACT> actionban gets the ban command for the action <ACT> for <JAIL> get <JAIL> action <ACT> actionunban gets the unban command for the action <ACT> for <JAIL> get <JAIL> action <ACT> timeout gets the command timeout in seconds for the action <ACT> for <JAIL> GENERAL ACTION INFORMATION get <JAIL> actionproperties <ACT> gets a list of properties for the action <ACT> for <JAIL> get <JAIL> actionmethods <ACT> gets a list of methods for the action <ACT> for <JAIL> get <JAIL> action <ACT> <PROPERTY> gets the value of <PROPERTY> for the action <ACT> for <JAIL> Report bugs to https://github.com/fail2ban/fail2ban/issues Exit with code 0 Using start params ('-V',) 0.11.2 Exit with code 0 Using start params ('-vq', '--version') Fail2Ban v0.11.2 Exit with code 0 Using start params ('--str2sec', '1d12h30m') 131400 Exit with code 0 ok testConsistency (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testConsistency) ... ok testStartForeground (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testStartForeground) ... start of test worker Using start params ('-f', '-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid', '--logtarget', 'INHERITED', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'start') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config', 'force': False, 'background': False, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid', 'timeout': 59, 'logtarget': 'INHERITED', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('start',) Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid, [INFO] logging to INHERITED Loading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config Reading configs for fail2ban under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config/fail2ban.conf, /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config/fail2ban.local Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config/fail2ban.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config/fail2ban.local'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config/fail2ban.conf', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config/fail2ban.local'] Loading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config Reading configs for jail under /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config Reading config files: /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config/jail.conf Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config/jail.conf'] Loading files: ['/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config/jail.conf'] /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banclient.py:199: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead self.setDaemon(True) direct starting of server in 46, deamon: False -------------------------------------------------- Starting Fail2ban v0.11.2 Creating PID file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid Observer start... Starting communication Connected to fail2ban persistent database ':memory:' New database created. Version '4' Status: ready Server ready === within server: begin === Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid', '--logtarget', 'INHERITED', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'get', 'thread') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid', 'timeout': 59, 'logtarget': 'INHERITED', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('get', 'thread') Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid, [INFO] logging to INHERITED {'stacksize': 128} Exit with code 0 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid', '--logtarget', 'INHERITED', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'ping') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid', 'timeout': 59, 'logtarget': 'INHERITED', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('ping',) Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid, [INFO] logging to INHERITED Server replied: pong Exit with code 0 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid', '--logtarget', 'INHERITED', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', '~~unknown~cmd~failed~~') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid', 'timeout': 59, 'logtarget': 'INHERITED', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('~~unknown~cmd~failed~~',) Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid, [INFO] logging to INHERITED Command ['~~unknown~cmd~failed~~'] has failed. Received Exception('Invalid command') Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 58, in proceed ret = self.__commandHandler(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/transmitter.py", line 152, in __commandHandler raise Exception("Invalid command") Exception: Invalid command NOK: ('Invalid command',) Beautify (error) Exception('Invalid command') with ['~~unknown~cmd~failed~~'] Invalid command Exit with code 255 Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid', '--logtarget', 'INHERITED', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'echo', 'TEST-ECHO') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid', 'timeout': 59, 'logtarget': 'INHERITED', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('echo', 'TEST-ECHO') Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid, [INFO] logging to INHERITED TEST-ECHO Exit with code 0 === within server: end. === Using start params ('-c', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config', '-s', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock', '-p', '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid', '--logtarget', 'INHERITED', '--loglevel', 'INFO', '--syslogsocket', 'auto', '--timeout', '59', 'stop') conf: {'async': False, 'conf': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/config', 'force': False, 'background': True, 'verbose': 1, 'socket': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock', 'pidfile': '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid', 'timeout': 59, 'logtarget': 'INHERITED', 'loglevel': 'INFO', 'syslogsocket': 'auto'}, args: ('stop',) Using socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock Using pid file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid, [INFO] logging to INHERITED Shutdown in progress... Stop communication, shutdown Observer stop ... try to end queue 5 seconds Observer stopped, 0 events remaining. Stopping all jails Close connection to database ... Connection to database closed. Removed socket file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.sock Socket shutdown Exiting Fail2ban Remove PID file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp1p5hg3mf/f2b.pid Shutdown successful Exit with code 0 end of test worker Exit with code 0 ok testVisualWait (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testVisualWait) ... INFO [# ] Waiting on the server...[8C# [2D #[1D #[1D #[1D #[1D #[1D[1D# [2D[1D# [2D[1D# [2D[1D# [2D[1D# [2D #[1D #[1D #[1D #[1D ok testDirectFound (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectFound) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?'`: `^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)?` date pattern regex for '^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?': (?iu)^((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\d))?)(?=\b|\W|$) Use datepattern : ^(?:%a )?%b %d %H:%M:%S(?:\.%f)?(?: %ExY)? : ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? Use failregex line : Authentication failure for .*? from <HOST>$ Use single line : Dec 31 11:59:59 [sshd] error: PAM: Authentication ... Results ======= Failregex: 1 total |- #) [# of hits] regular expression | 1) [1] Authentication failure for .*? from <HOST>$ `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [1] ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? `- Lines: 1 lines, 0 ignored, 1 matched, 0 missed [processed in 0.00 sec] |- Matched line(s): | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 192.0.2.0 `- ok testDirectIgnored (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectIgnored) ... Setting usedns = warn for Filter(None) Created Filter(None) Use failregex line : Authentication failure for .*? from <HOST>$ Use ignoreregex line : kevin from 192.0.2.0$ Use single line : Dec 31 11:59:59 [sshd] error: PAM: Authentication ... Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testDirectMultilineBuf (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectMultilineBuf) ... ===== [test-phase 0] ===== Setting usedns = warn for Filter(None) Created Filter(None) maxLines: 5 Use maxlines : 5 date pattern `''`: `{^LN-BEG}Epoch` date pattern regex for '': ^(?:\W{0,2})?((?P<square>(?<=^\[))?\d{10,11}\b(?:\.\d{3,6})?)(?(square)(?=\]))(?=\b|\W|$) Use datepattern : ^Epoch : {^LN-BEG}Epoch Setting usedns = no for Filter(None) Use failregex line : ^\s*FAIL\s*$<SKIPLINES>^\s*HOST <HOST>\s*$ Use multi line : 4 line(s) | 1: 1490349000 FAIL | 2: 1490349000 TEST1 | 3: 1490349001 TEST2 | 4: 1490349001 HOST 192.0.2.34 `- Results ======= Failregex: 1 total |- #) [# of hits] regular expression | 1) [1] ^\s*FAIL\s*$<SKIPLINES>^\s*HOST <HOST>\s*$ `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [4] {^LN-BEG}Epoch `- Lines: 4 lines, 0 ignored, 2 matched, 2 missed [processed in 0.00 sec] |- Matched line(s): | 1490349000 FAIL | 1490349001 HOST 192.0.2.34 `- |- Missed line(s): | 1490349000 TEST1 | 1490349001 TEST2 `- ===== [test-phase 20] ===== Setting usedns = warn for Filter(None) Created Filter(None) maxLines: 5 Use maxlines : 5 date pattern `''`: `{^LN-BEG}Epoch` date pattern regex for '': ^(?:\W{0,2})?((?P<square>(?<=^\[))?\d{10,11}\b(?:\.\d{3,6})?)(?(square)(?=\]))(?=\b|\W|$) Use datepattern : ^Epoch : {^LN-BEG}Epoch Setting usedns = no for Filter(None) Use failregex line : ^\s*FAIL\s*$<SKIPLINES>^\s*HOST <HOST>\s*$ Use multi line : 24 line(s) | 1: 1490349000 TEST-NL | 2: 1490349000 TEST-NL | 3: 1490349000 TEST-NL | 4: 1490349000 TEST-NL | 5: 1490349000 TEST-NL | ... `- Results ======= Failregex: 1 total |- #) [# of hits] regular expression | 1) [1] ^\s*FAIL\s*$<SKIPLINES>^\s*HOST <HOST>\s*$ `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [24] {^LN-BEG}Epoch `- Lines: 24 lines, 0 ignored, 2 matched, 22 missed [processed in 0.00 sec] |- Matched line(s): | 1490349000 FAIL | 1490349001 HOST 192.0.2.34 `- Missed line(s): too many to print. Use --print-all-missed to print all 22 lines ok testDirectMultilineBufDebuggex (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectMultilineBufDebuggex) ... Setting usedns = warn for Filter(None) Created Filter(None) maxLines: 5 Use maxlines : 5 date pattern `''`: `{^LN-BEG}Epoch` date pattern regex for '': ^(?:\W{0,2})?((?P<square>(?<=^\[))?\d{10,11}\b(?:\.\d{3,6})?)(?(square)(?=\]))(?=\b|\W|$) Use datepattern : ^Epoch : {^LN-BEG}Epoch Setting usedns = no for Filter(None) Use failregex line : ^\s*FAIL\s*$<SKIPLINES>^\s*HOST <HOST>\s*$ Use multi line : 4 line(s) | 1: 1490349000 FAIL | 2: 1490349000 TEST1 | 3: 1490349001 TEST2 | 4: 1490349001 HOST 192.0.2.34 `- Results ======= Failregex: 1 total |- #) [# of hits] regular expression | 1) [1] ^\s*FAIL\s*$<SKIPLINES>^\s*HOST <HOST>\s*$ `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [4] {^LN-BEG}Epoch `- Lines: 4 lines, 0 ignored, 2 matched, 2 missed [processed in 0.00 sec] |- Matched line(s): | FAIL HOST 192.0.2.34 | ^\s*FAIL\s*$<SKIPLINES>^\s*HOST <HOST>\s*$ | https://www.debuggex.com/?re=%5E%5Cs%2AFAIL%5Cs%2A%24%5Cn%28%3FP%3Cskiplines0%3E%28%3F%3A%28%3F%3A.%2A%5Cn%29%2A%3F%29%29%5E%5Cs%2AHOST+%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%5Cs%2A%24&str=+FAIL%0A+HOST+192.0.2.34&flavor=python&flags=m `- |- Missed line(s): | 1490349000 FAIL | ^\s*FAIL\s*$<SKIPLINES>^\s*HOST <HOST>\s*$ | https://www.debuggex.com/?re=%5E%5Cs%2AFAIL%5Cs%2A%24%5Cn%28%3FP%3Cskiplines0%3E%28%3F%3A%28%3F%3A.%2A%5Cn%29%2A%3F%29%29%5E%5Cs%2AHOST+%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%5Cs%2A%24&str=1490349000+FAIL&flavor=python&flags=m | 1490349000 TEST1 | ^\s*FAIL\s*$<SKIPLINES>^\s*HOST <HOST>\s*$ | https://www.debuggex.com/?re=%5E%5Cs%2AFAIL%5Cs%2A%24%5Cn%28%3FP%3Cskiplines0%3E%28%3F%3A%28%3F%3A.%2A%5Cn%29%2A%3F%29%29%5E%5Cs%2AHOST+%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%5Cs%2A%24&str=1490349000+TEST1&flavor=python&flags=m | 1490349001 TEST2 | ^\s*FAIL\s*$<SKIPLINES>^\s*HOST <HOST>\s*$ | https://www.debuggex.com/?re=%5E%5Cs%2AFAIL%5Cs%2A%24%5Cn%28%3FP%3Cskiplines0%3E%28%3F%3A%28%3F%3A.%2A%5Cn%29%2A%3F%29%29%5E%5Cs%2AHOST+%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%5Cs%2A%24&str=1490349001+TEST2&flavor=python&flags=m `- ok testDirectNotFound (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectNotFound) ... Setting usedns = warn for Filter(None) Created Filter(None) Use failregex line : XYZ from <HOST>$ Use single line : Dec 31 11:59:59 [sshd] error: PAM: Authentication ... Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testDirectRE_1 (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectRE_1) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?'`: `^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)?` date pattern regex for '^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?': (?iu)^((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\d))?)(?=\b|\W|$) Use datepattern : ^(?:%a )?%b %d %H:%M:%S(?:\.%f)?(?: %ExY)? : ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? Use failregex line : (?:(?:Authentication failure|Failed [-/\w+]+) for(... Use log file : /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase01.log Use encoding : UTF-8 Error decoding line from '<LOG>' with 'UTF-8'. Consider setting logencoding=utf-8 (or another appropriate encoding) for this jail. Continuing to process line ignoring invalid characters: b'D\xe9c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128\n' [~jailless~] Found a match but no valid date/time found for ''. [~jailless~] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [~jailless~] Please try setting a custom date pattern (see man page jail.conf(5)). Unable to find a corresponding IP address for failed.dns.ch: [Errno -3] Temporary failure in name resolution Results ======= Failregex: 16 total |- #) [# of hits] regular expression | 1) [16] (?:(?:Authentication failure|Failed [-/\w+]+) for(?: [iI](?:llegal|nvalid) user)?|[Ii](?:llegal|nvalid) user|ROOT LOGIN REFUSED) .*(?: from|FROM) <HOST> `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [10] ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? `- Lines: 19 lines, 0 ignored, 16 matched, 3 missed [processed in 0.00 sec] |- Matched line(s): | D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Dez 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Dez 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Dez 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | De 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | De 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | De 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Aug 14 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Aug 14 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Aug 14 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 87.142.124.10 | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 87.142.124.10 | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 87.142.124.10 | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 87.142.124.10 `- |- Missed line(s): | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch `- ok testDirectRE_1raw (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectRE_1raw) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?'`: `^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)?` date pattern regex for '^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?': (?iu)^((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\d))?)(?=\b|\W|$) Use datepattern : ^(?:%a )?%b %d %H:%M:%S(?:\.%f)?(?: %ExY)? : ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? Use failregex line : (?:(?:Authentication failure|Failed [-/\w+]+) for(... Use log file : /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase01.log Use encoding : UTF-8 [~jailless~] Found a match but no valid date/time found for ''. [~jailless~] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [~jailless~] Please try setting a custom date pattern (see man page jail.conf(5)). Results ======= Failregex: 19 total |- #) [# of hits] regular expression | 1) [19] (?:(?:Authentication failure|Failed [-/\w+]+) for(?: [iI](?:llegal|nvalid) user)?|[Ii](?:llegal|nvalid) user|ROOT LOGIN REFUSED) .*(?: from|FROM) <HOST> `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [10] ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? `- Lines: 19 lines, 0 ignored, 19 matched, 0 missed [processed in 0.00 sec] |- Matched line(s): | D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch | Dez 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Dez 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Dez 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | De 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | De 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | De 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Aug 14 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Aug 14 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Aug 14 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 87.142.124.10 | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 87.142.124.10 | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 87.142.124.10 | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 87.142.124.10 `- /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py:57: ResourceWarning: unclosed file <_io.BufferedReader name='/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase01.log'> return fail2banRegex.start(args) ResourceWarning: Enable tracemalloc to get the object allocation traceback ok testDirectRE_1raw_noDns (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectRE_1raw_noDns) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?'`: `^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)?` date pattern regex for '^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?': (?iu)^((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\d))?)(?=\b|\W|$) Use datepattern : ^(?:%a )?%b %d %H:%M:%S(?:\.%f)?(?: %ExY)? : ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? Setting usedns = no for Filter(None) Use failregex line : (?:(?:Authentication failure|Failed [-/\w+]+) for(... Use log file : /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase01.log Use encoding : UTF-8 [~jailless~] Found a match but no valid date/time found for ''. [~jailless~] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [~jailless~] Please try setting a custom date pattern (see man page jail.conf(5)). Results ======= Failregex: 16 total |- #) [# of hits] regular expression | 1) [16] (?:(?:Authentication failure|Failed [-/\w+]+) for(?: [iI](?:llegal|nvalid) user)?|[Ii](?:llegal|nvalid) user|ROOT LOGIN REFUSED) .*(?: from|FROM) <HOST> `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [10] ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? `- Lines: 19 lines, 0 ignored, 16 matched, 3 missed [processed in 0.00 sec] |- Matched line(s): | D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Dez 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Dez 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Dez 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | De 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | De 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | De 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Aug 14 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Aug 14 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Aug 14 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 87.142.124.10 | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 87.142.124.10 | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 87.142.124.10 | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 87.142.124.10 `- |- Missed line(s): | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch | Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch `- Setting usedns = warn for Filter(None) Created Filter(None) date pattern `''`: `{^LN-BEG}Epoch` date pattern regex for '': ^(?:\W{0,2})?((?P<square>(?<=^\[))?\d{10,11}\b(?:\.\d{3,6})?)(?(square)(?=\]))(?=\b|\W|$) Use datepattern : ^Epoch : {^LN-BEG}Epoch Use failregex line : ^\s*test <F-ID>\S+</F-ID> Use single line : 1490349000 test failed.dns.ch Results ======= Failregex: 1 total |- #) [# of hits] regular expression | 1) [1] ^\s*test <F-ID>\S+</F-ID> `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [1] {^LN-BEG}Epoch `- Lines: 1 lines, 0 ignored, 1 matched, 0 missed [processed in 0.00 sec] ok testDirectRE_2 (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectRE_2) ... Setting usedns = warn for Filter(None) Created Filter(None) date pattern `'^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?'`: `^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)?` date pattern regex for '^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?': (?iu)^((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\d))?)(?=\b|\W|$) Use datepattern : ^(?:%a )?%b %d %H:%M:%S(?:\.%f)?(?: %ExY)? : ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? Use failregex line : (?:(?:Authentication failure|Failed [-/\w+]+) for(... Use log file : /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase02.log Use encoding : UTF-8 Results ======= Failregex: 5 total |- #) [# of hits] regular expression | 1) [5] (?:(?:Authentication failure|Failed [-/\w+]+) for(?: [iI](?:llegal|nvalid) user)?|[Ii](?:llegal|nvalid) user|ROOT LOGIN REFUSED) .*(?: from|FROM) <HOST> `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [13] ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? `- Lines: 13 lines, 0 ignored, 5 matched, 8 missed [processed in 0.00 sec] |- Matched line(s): | Aug 14 11:52:00 i60p295 sshd[11437]: Failed password for illegal user test123 from ::ffff:66.38.192.238 port 51381 ssh2 | Aug 14 11:53:59 i60p295 sshd[12365]: Failed publickey for roehl from ::ffff:141.3.81.106 port 51332 ssh2 | Aug 14 11:54:59 i60p295 sshd[12365]: Failed publickey for roehl from ::ffff:141.3.81.106 port 51332 ssh2 | Aug 14 11:57:59 i60p295 sshd[12365]: Failed publickey for roehl from ::ffff:141.3.81.106 port 51332 ssh2 | Aug 14 11:58:59 i60p295 sshd[12365]: Failed publickey for roehl from ::ffff:141.3.81.106 port 51332 ssh2 `- |- Missed line(s): | Aug 14 11:51:00 i60p295 sshd[11437]: input_userauth_request: illegal user test123 | Aug 14 11:53:00 i60p295 sshd[11437]: Connection closed by ::ffff:66.38.192.238 | Aug 14 11:55:59 i60p295 sshd[12365]: Postponed keyboard-interactive for roehl from ::ffff:141.3.81.106 port 51332 ssh2 | Aug 14 11:56:01 i60p295 sshd[12365]: Postponed keyboard-interactive/pam for roehl from ::ffff:141.3.81.106 port 51332 ssh2 | Aug 14 11:57:01 i60p295 sshd[12365]: Accepted keyboard-interactive/pam for roehl from ::ffff:141.3.81.106 port 51332 ssh2 | Aug 14 11:59:01 i60p295 sshd[12365]: Accepted keyboard-interactive/pam for roehl from ::ffff:141.3.81.106 port 51332 ssh2 | Aug 14 11:59:01 i60p295 sshd[12365]: Accepted keyboard-interactive/pam for roehl from ::ffff:141.3.81.106 port 51332 ssh2 | Aug 14 11:59:01 i60p295 sshd[12365]: Accepted keyboard-interactive/pam for roehl from ::ffff:141.3.81.106 port 51332 ssh2 `- /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py:57: ResourceWarning: unclosed file <_io.BufferedReader name='/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase02.log'> return fail2banRegex.start(args) ResourceWarning: Enable tracemalloc to get the object allocation traceback ok testExecCmdLine_Direct (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testExecCmdLine_Direct) ... Running tests ============= Use failregex line : Authentication failure for .*? from <HOST>$ Use single line : Dec 31 11:59:59 [sshd] error: PAM: Authentication ... Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testExecCmdLine_ErrorParam (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testExecCmdLine_ErrorParam) ... Running tests ============= ERROR: Failed to set datepattern '%:%.%-' (may be an invalid format or unescaped percent char): unsupported format character ':' (0x3a) at index 1 Running tests ============= Failed to set datepattern '%:%.%-' (may be an invalid format or unescaped percent char): unsupported format character ':' (0x3a) at index 1 Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 314, in setRegex self.name = fmt % self._patternName ~~~~^~~~~~~~~~~~~~~~~~~ ValueError: unsupported format character ':' (0x3a) at index 1 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 828, in exec_command_line fail2banRegex = Fail2banRegex(opts) ^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 273, in __init__ self.setDatePattern(opts.datepattern) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 296, in setDatePattern self._filter.setDatePattern(pattern) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 306, in setDatePattern dd.appendTemplate(pattern) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 288, in appendTemplate template = _getPatternTemplate(pattern, key) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 63, in _getPatternTemplate template = DatePatternRegex(pattern) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 282, in __init__ self.setRegex(pattern, **kwargs) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 321, in setRegex raise TypeError("Failed to set datepattern '%s' (may be an invalid format or unescaped percent char): %s" % (pattern, e)) TypeError: Failed to set datepattern '%:%.%-' (may be an invalid format or unescaped percent char): unsupported format character ':' (0x3a) at index 1 ok testExecCmdLine_MissFailID (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testExecCmdLine_MissFailID) ... Running tests ============= Use failregex line : Authentication failure No failure-id group in 'Authentication failure' ERROR: No failure-id group in 'Authentication failure' ok testExecCmdLine_Usage (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testExecCmdLine_Usage) ... 0.11.2 ok testFastSshd (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testFastSshd) ... Use failregex filter file : sshd, basedir: config Use filter options : {'mode': 'normal'} Use maxlines : 1 Use datepattern : {^LN-BEG} : Default Detectors Use log file : /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/zzz-sshd-obsolete-multiline.log Use encoding : UTF-8 Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR /gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/case.py:622: ResourceWarning: unclosed file <_io.BufferedReader name='/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/zzz-sshd-obsolete-multiline.log'> with outcome.testPartExecutor(self): ResourceWarning: Enable tracemalloc to get the object allocation traceback testFrmtOutput (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testFrmtOutput) ... Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testFrmtOutputWrapML (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testFrmtOutputWrapML) ... Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testFullGeneric (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testFullGeneric) ... Use failregex filter file : zzz-generic-example, basedir: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Use filter options : {'mode': 'test'} Use datepattern : {^LN-BEG}%ExY(?P<_sep>[-/.])%m(?P=_sep)%d[T ]%H:%M:%S(?:[.,]%f)?(?:\s*%z)? {^LN-BEG}(?:%a )?%b %d %H:%M:%S(?:\.%f)?(?: %ExY)? {^LN-BEG}%Y(?P<_sep>[-/.])%m(?P=_sep)%d[T ]%H:%M:%S(?:[.,]%f)?(?:\s*%z)? : Default Detectors Use log file : /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/logs/zzz-generic-example Use encoding : UTF-8 Compile '{^LN-BEG}(?:DAY )?MON Day 24hour:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\\d|\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR /gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/case.py:622: ResourceWarning: unclosed file <_io.BufferedReader name='/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/logs/zzz-generic-example'> with outcome.testPartExecutor(self): ResourceWarning: Enable tracemalloc to get the object allocation traceback testLogtypeSystemdJournal (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testLogtypeSystemdJournal) ... skipped 'Skip test because no systemd backend available' testMultilineSshd (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testMultilineSshd) ... Use failregex filter file : zzz-sshd-obsolete-multiline, basedir: /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/config Use maxlines : 10 Use datepattern : {^LN-BEG} : Default Detectors Use log file : /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/zzz-sshd-obsolete-multiline.log Use encoding : UTF-8 Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR testNoDateTime (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testNoDateTime) ... date pattern `''`: `{^LN-BEG}Epoch` date pattern regex for '': ^(?:\W{0,2})?((?P<square>(?<=^\[))?\d{10,11}\b(?:\.\d{3,6})?)(?(square)(?=\]))(?=\b|\W|$) [~jailless~] Found a match but no valid date/time found for ''. [~jailless~] Match without a timestamp: [sshd] error: PAM: Authentication failure for kevin from 192.0.2.0 [~jailless~] Please try setting a custom date pattern (see man page jail.conf(5)). Found-ID:kevin date pattern `'{UNB}^'`: `^` date pattern regex for '{UNB}^': ^() Found-ID:kevin ok testRegexEpochPatterns (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testRegexEpochPatterns) ... Use maxlines : 5 date pattern `''`: `^\[{LEPOCH}\]\s+` date pattern regex for '': (^\[(\d{10,11}(?:\d{3}(?:\.\d{1,6}|\d{3})?)?)\]\s+)(?=\b|\W|$) Use datepattern : ^\[{LEPOCH}\]\s+ : ^\[{LEPOCH}\]\s+ Use failregex line : ^<HOST> FAIL\b Use multi line : 4 line(s) | 1: [1516469849] 192.0.2.1 FAIL: failure | 2: [1516469849551] 192.0.2.2 FAIL: failure | 3: [1516469849551000] 192.0.2.3 FAIL: failure | 4: [1516469849551.000] 192.0.2.4 FAIL: failure `- Results ======= Failregex: 4 total |- #) [# of hits] regular expression | 1) [4] ^<HOST> FAIL\b `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [4] ^\[{LEPOCH}\]\s+ `- Lines: 4 lines, 0 ignored, 4 matched, 0 missed [processed in 0.00 sec] ok testRegexSubnet (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testRegexSubnet) ... Use maxlines : 5 date pattern `''`: `^\[{LEPOCH}\]\s+` date pattern regex for '': (^\[(\d{10,11}(?:\d{3}(?:\.\d{1,6}|\d{3})?)?)\]\s+)(?=\b|\W|$) Use datepattern : ^\[{LEPOCH}\]\s+ : ^\[{LEPOCH}\]\s+ Use failregex line : ^<SUBNET> FAIL\b Use multi line : 5 line(s) | 1: [1516469849] 192.0.2.1 FAIL: failure | 2: [1516469849] 192.0.2.1/24 FAIL: failure | 3: [1516469849] 2001:DB8:FF:FF::1 FAIL: failure | 4: [1516469849] 2001:DB8:FF:FF::1/60 FAIL: failure | 5: `- Results ======= Failregex: 4 total |- #) [# of hits] regular expression | 1) [4] ^<SUBNET> FAIL\b | 192.0.2.1 Sat Jan 20 18:37:29 2018 | 192.0.2.0/24 Sat Jan 20 18:37:29 2018 | 2001:db8:ff:ff::1 Sat Jan 20 18:37:29 2018 | 2001:db8:ff:f0::/60 Sat Jan 20 18:37:29 2018 `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [4] ^\[{LEPOCH}\]\s+ `- Lines: 4 lines, 0 ignored, 4 matched, 0 missed [processed in 0.00 sec] ok testSinglelineWithNLinContent (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testSinglelineWithNLinContent) ... Use maxlines : 2 date pattern `''`: `{^LN-BEG}Epoch` date pattern regex for '': ^(?:\W{0,2})?((?P<square>(?<=^\[))?\d{10,11}\b(?:\.\d{3,6})?)(?(square)(?=\]))(?=\b|\W|$) Use datepattern : ^Epoch : {^LN-BEG}Epoch Use failregex line : ^\s*FAIL:\s*.*\nhost:\s+<HOST>$ Use multi line : 2 line(s) | 1: 1490349000 FAIL: failure | 2: host: 192.0.2.35 `- [~jailless~] Found a match but no valid date/time found for '1490349000'. [~jailless~] Match without a timestamp: 1490349000 FAIL: failure 1490349000host: 192.0.2.35 [~jailless~] Please try setting a custom date pattern (see man page jail.conf(5)). Results ======= Failregex: 1 total |- #) [# of hits] regular expression | 1) [1] ^\s*FAIL:\s*.*\nhost:\s+<HOST>$ `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [1] {^LN-BEG}Epoch `- Lines: 2 lines, 0 ignored, 2 matched, 0 missed [processed in 0.00 sec] |- Matched line(s): | 1490349000 FAIL: failure | host: 192.0.2.35 `- ok testVerbose (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testVerbose) ... date pattern `'^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?'`: `^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)?` date pattern regex for '^(?:%a )?%b %d %H:%M:%S(?:\\.%f)?(?: %ExY)?': (?iu)^((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\d))?)(?=\b|\W|$) Use datepattern : ^(?:%a )?%b %d %H:%M:%S(?:\.%f)?(?: %ExY)? : ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? Use failregex line : (?:(?:Authentication failure|Failed [-/\w+]+) for(... Use log file : /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase02.log Use encoding : UTF-8 Results ======= Failregex: 5 total |- #) [# of hits] regular expression | 1) [5] (?:(?:Authentication failure|Failed [-/\w+]+) for(?: [iI](?:llegal|nvalid) user)?|[Ii](?:llegal|nvalid) user|ROOT LOGIN REFUSED) .*(?: from|FROM) <HOST> | 66.38.192.238 Sun Aug 14 11:52:00 2005 | 141.3.81.106 Sun Aug 14 11:53:59 2005 | 141.3.81.106 Sun Aug 14 11:54:59 2005 | 141.3.81.106 Sun Aug 14 11:57:59 2005 | 141.3.81.106 Sun Aug 14 11:58:59 2005 `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [13] ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? | # weight: 13.000 (1.000), pattern: ^(?:%a )?%b %d %H:%M:%S(?:\.%f)?(?: %ExY)? | # regex: (?iu)^((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\d))?)(?=\b|\W|$) `- Lines: 13 lines, 0 ignored, 5 matched, 8 missed [processed in 0.00 sec] ok testVerboseFullSshd (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testVerboseFullSshd) ... Use failregex filter file : sshd, basedir: config Use maxlines : 1 Use datepattern : {^LN-BEG} : Default Detectors Use log file : /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/logs/sshd Use encoding : UTF-8 Compile '{^LN-BEG}(?:DAY )?MON Day %k:Minute:Second(?:\\.Microseconds)?(?: ExYear)?' failed, expression '^(?:\\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) )?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9]) ?(?P<H>[0-2]?\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)(?:\\.(?P<f>[0-9]{1,6}))?(?: (?P<Y>20[012]\\d))?)(?=\\b|\\W|$)' ERROR /gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/unittest/case.py:622: ResourceWarning: unclosed file <_io.BufferedReader name='/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/logs/sshd'> with outcome.testPartExecutor(self): ResourceWarning: Enable tracemalloc to get the object allocation traceback testWronChar (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testWronChar) ... Use datepattern : ^(?:%a )?%b %d %H:%M:%S(?:\.%f)?(?: %ExY)? : ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? Use failregex filter file : sshd, basedir: config Use maxlines : 1 Use log file : /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase-wrong-char.log Use encoding : UTF-8 Error decoding line from '<LOG>' with 'UTF-8'. Consider setting logencoding=utf-8 (or another appropriate encoding) for this jail. Continuing to process line ignoring invalid characters: b'Nov 8 00:16:12 main sshd[32547]: pam_succeed_if(sshd:auth): error retrieving information about user llinco\xf1ir\n' Results ======= Prefregex: 4 total | ^(?P<mlfid>(?:\[\])?\s*(?:<[^.]+\.[^.]+>\s+)?(?:\S+\s+)?(?:kernel:\s?\[ *\d+\.\d+\]:?\s+)?(?:@vserver_\S+\s+)?(?:(?:(?:\[\d+\])?:\s+[\[\(]?sshd(?:\(\S+\))?[\]\)]?:?|[\[\(]?sshd(?:\(\S+\))?[\]\)]?:?(?:\[\d+\])?:?)\s+)?(?:\[ID \d+ \S+\]\s+)?)(?:(?:error|fatal): (?:PAM: )?)?(?P<content>.+)$ `- Failregex: 2 total |- #) [# of hits] regular expression | 4) [1] ^Failed (?:<F-NOFAIL>publickey</F-NOFAIL>|\S+) for (?P<cond_inv>invalid user )?<F-USER>(?P<cond_user>\S+)|(?(cond_inv)(?:(?! from ).)*?|[^:]+)</F-USER> from <HOST>(?: (?:port \d+|on \S+)){0,2}(?: ssh\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$) | 6) [1] ^[iI](?:llegal|nvalid) user <F-USER>.*?</F-USER> from <HOST>(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ `- Ignoreregex: 0 total Date template hits: |- [# of hits] date format | [4] ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? `- Lines: 4 lines, 0 ignored, 2 matched, 2 missed [processed in 0.00 sec] |- Missed line(s): | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | Nov 8 00:16:12 main sshd[32547]: pam_succeed_if(sshd:auth): error retrieving information about user llinco�ir `- /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py:57: ResourceWarning: unclosed file <_io.BufferedReader name='/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase-wrong-char.log'> return fail2banRegex.start(args) ResourceWarning: Enable tracemalloc to get the object allocation traceback ok testWronCharDebuggex (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testWronCharDebuggex) ... Use datepattern : ^(?:%a )?%b %d %H:%M:%S(?:\.%f)?(?: %ExY)? : ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? Use failregex filter file : sshd, basedir: config Use maxlines : 1 Use ignoreregex line : llinco[^\\] Use log file : /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase-wrong-char.log Use encoding : UTF-8 Error decoding line from '<LOG>' with 'UTF-8'. Consider setting logencoding=utf-8 (or another appropriate encoding) for this jail. Continuing to process line ignoring invalid characters: b'Nov 8 00:16:12 main sshd[32547]: pam_succeed_if(sshd:auth): error retrieving information about user llinco\xf1ir\n' Results ======= Prefregex: 4 total | ^(?P<mlfid>(?:\[\])?\s*(?:<[^.]+\.[^.]+>\s+)?(?:\S+\s+)?(?:kernel:\s?\[ *\d+\.\d+\]:?\s+)?(?:@vserver_\S+\s+)?(?:(?:(?:\[\d+\])?:\s+[\[\(]?sshd(?:\(\S+\))?[\]\)]?:?|[\[\(]?sshd(?:\(\S+\))?[\]\)]?:?(?:\[\d+\])?:?)\s+)?(?:\[ID \d+ \S+\]\s+)?)(?:(?:error|fatal): (?:PAM: )?)?(?P<content>.+)$ `- Failregex: 2 total |- #) [# of hits] regular expression | 4) [1] ^Failed (?:<F-NOFAIL>publickey</F-NOFAIL>|\S+) for (?P<cond_inv>invalid user )?<F-USER>(?P<cond_user>\S+)|(?(cond_inv)(?:(?! from ).)*?|[^:]+)</F-USER> from <HOST>(?: (?:port \d+|on \S+)){0,2}(?: ssh\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$) | 6) [1] ^[iI](?:llegal|nvalid) user <F-USER>.*?</F-USER> from <HOST>(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ `- Ignoreregex: 1 total |- #) [# of hits] regular expression | 1) [1] llinco[^\\] `- Date template hits: |- [# of hits] date format | [4] ^(?:DAY )?MON Day 24hour:Minute:Second(?:\.Microseconds)?(?: ExYear)? `- Lines: 4 lines, 1 ignored, 2 matched, 1 missed [processed in 0.00 sec] |- Matched line(s): | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^[aA]uthentication (?:failure|error|failed) for <F-USER>.*</F-USER> from <HOST>( via \S+)?(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5E%5BaA%5Duthentication+%28%3F%3Afailure%7Cerror%7Cfailed%29+for+%28%3FP%3Cuser%3E.%2A%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28+via+%5CS%2B%29%3F%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^User not known to the underlying authentication module for <F-USER>.*</F-USER> from <HOST>(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+not+known+to+the+underlying+authentication+module+for+%28%3FP%3Cuser%3E.%2A%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^Failed publickey for invalid user <F-USER>(?P<cond_user>\S+)|(?:(?! from ).)*?</F-USER> from <HOST>(?: (?:port \d+|on \S+)){0,2}(?: ssh\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$) | https://www.debuggex.com/?re=%5EFailed+publickey+for+invalid+user+%28%3FP%3Cuser%3E%28%3FP%3Ccond_user%3E%5CS%2B%29%7C%28%3F%3A%28%3F%21+from+%29.%29%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%28%3F%3A+ssh%5Cd%2A%29%3F%28%3F%28cond_user%29%3A+%7C%28%3F%3A%28%3F%3A%28%3F%21+from+%29.%29%2A%29%24%29&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^Failed (?:<F-NOFAIL>publickey</F-NOFAIL>|\S+) for (?P<cond_inv>invalid user )?<F-USER>(?P<cond_user>\S+)|(?(cond_inv)(?:(?! from ).)*?|[^:]+)</F-USER> from <HOST>(?: (?:port \d+|on \S+)){0,2}(?: ssh\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$) | https://www.debuggex.com/?re=%5EFailed+%28%3F%3A%28%3FP%3Cnofail%3Epublickey%29%7C%5CS%2B%29+for+%28%3FP%3Ccond_inv%3Einvalid+user+%29%3F%28%3FP%3Cuser%3E%28%3FP%3Ccond_user%3E%5CS%2B%29%7C%28%3F%28cond_inv%29%28%3F%3A%28%3F%21+from+%29.%29%2A%3F%7C%5B%5E%3A%5D%2B%29%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%28%3F%3A+ssh%5Cd%2A%29%3F%28%3F%28cond_user%29%3A+%7C%28%3F%3A%28%3F%3A%28%3F%21+from+%29.%29%2A%29%24%29&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^<F-USER>ROOT</F-USER> LOGIN REFUSED FROM <HOST> | https://www.debuggex.com/?re=%5E%28%3FP%3Cuser%3EROOT%29+LOGIN+REFUSED+FROM+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^[iI](?:llegal|nvalid) user <F-USER>.*?</F-USER> from <HOST>(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5E%5BiI%5D%28%3F%3Allegal%7Cnvalid%29+user+%28%3FP%3Cuser%3E.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because not listed in AllowUsers(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+not+listed+in+AllowUsers%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because listed in DenyUsers(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+listed+in+DenyUsers%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because not in any group(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+not+in+any+group%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^refused connect from \S+ \(<HOST>\) | https://www.debuggex.com/?re=%5Erefused+connect+from+%5CS%2B+%5C%28%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%5C%29&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^Received <F-MLFFORGET>disconnect</F-MLFFORGET> from <HOST>(?: (?:port \d+|on \S+)){0,2}:\s*3: .*: Auth fail(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EReceived+%28%3FP%3Cmlfforget%3Edisconnect%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%3A%5Cs%2A3%3A+.%2A%3A+Auth+fail%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because a group is listed in DenyGroups(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+a+group+is+listed+in+DenyGroups%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because none of user's groups are listed in AllowGroups(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+none+of+user%27s+groups+are+listed+in+AllowGroups%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^<F-NOFAIL>pam_[a-z]+\(sshd:auth\):\s+authentication failure;</F-NOFAIL>(?:\s+(?:(?:logname|e?uid|tty)=\S*)){0,4}\s+ruser=<F-ALT_USER>\S*</F-ALT_USER>\s+rhost=<HOST>(?:\s+user=<F-USER>\S*</F-USER>)?(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5E%28%3FP%3Cnofail%3Epam_%5Ba-z%5D%2B%5C%28sshd%3Aauth%5C%29%3A%5Cs%2Bauthentication+failure%3B%29%28%3F%3A%5Cs%2B%28%3F%3A%28%3F%3Alogname%7Ce%3Fuid%7Ctty%29%3D%5CS%2A%29%29%7B0%2C4%7D%5Cs%2Bruser%3D%28%3FP%3Calt_user%3E%5CS%2A%29%5Cs%2Brhost%3D%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A%5Cs%2Buser%3D%28%3FP%3Cuser%3E%5CS%2A%29%29%3F%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^maximum authentication attempts exceeded for <F-USER>.*</F-USER> from <HOST>(?: (?:port \d+|on \S+)){0,2}(?: ssh\d*)?(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5Emaximum+authentication+attempts+exceeded+for+%28%3FP%3Cuser%3E.%2A%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%28%3F%3A+ssh%5Cd%2A%29%3F%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^User <F-USER>\S+|.*?</F-USER> not allowed because account is locked(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s* | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+not+allowed+because+account+is+locked%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^<F-MLFFORGET>Disconnecting</F-MLFFORGET>(?: from)?(?: (?:invalid|authenticating)) user <F-USER>\S+</F-USER> <HOST>(?: (?:port \d+|on \S+)){0,2}:\s*Change of username or service not allowed:\s*.*\[preauth\]\s*$ | https://www.debuggex.com/?re=%5E%28%3FP%3Cmlfforget%3EDisconnecting%29%28%3F%3A+from%29%3F%28%3F%3A+%28%3F%3Ainvalid%7Cauthenticating%29%29+user+%28%3FP%3Cuser%3E%5CS%2B%29+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%3A%5Cs%2AChange+of+username+or+service+not+allowed%3A%5Cs%2A.%2A%5C%5Bpreauth%5C%5D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^Disconnecting: Too many authentication failures(?: for <F-USER>\S+|.*?</F-USER>)?(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EDisconnecting%3A+Too+many+authentication+failures%28%3F%3A+for+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29%29%3F%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^<F-NOFAIL>Received <F-MLFFORGET>disconnect</F-MLFFORGET></F-NOFAIL> from <HOST>(?: (?:port \d+|on \S+)){0,2}:\s*11: | https://www.debuggex.com/?re=%5E%28%3FP%3Cnofail%3EReceived+%28%3FP%3Cmlfforget%3Edisconnect%29%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%3A%5Cs%2A11%3A&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^<F-NOFAIL><F-MLFFORGET>(Connection closed|Disconnected)</F-MLFFORGET></F-NOFAIL> (?:by|from)(?: (?:invalid|authenticating) user <F-USER>\S+|.*?</F-USER>)? <HOST>(?:(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*|\s*)$ | https://www.debuggex.com/?re=%5E%28%3FP%3Cnofail%3E%28%3FP%3Cmlfforget%3E%28Connection+closed%7CDisconnected%29%29%29+%28%3F%3Aby%7Cfrom%29%28%3F%3A+%28%3F%3Ainvalid%7Cauthenticating%29+user+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29%29%3F+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%7C%5Cs%2A%29%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^<F-MLFFORGET><F-MLFGAINED>Accepted \w+</F-MLFGAINED></F-MLFFORGET> for <F-USER>\S+</F-USER> from <HOST>(?:\s|$) | https://www.debuggex.com/?re=%5E%28%3FP%3Cmlfforget%3E%28%3FP%3Cmlfgained%3EAccepted+%5Cw%2B%29%29+for+%28%3FP%3Cuser%3E%5CS%2B%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A%5Cs%7C%24%29&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:12 main sshd[32547]: Invalid user llinco\361ir from 192.0.2.0 | ^<F-NOFAIL>Connection from</F-NOFAIL> <HOST> | https://www.debuggex.com/?re=%5E%28%3FP%3Cnofail%3EConnection+from%29+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+Invalid+user+llinco%5C361ir+from+192.0.2.0&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^[aA]uthentication (?:failure|error|failed) for <F-USER>.*</F-USER> from <HOST>( via \S+)?(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5E%5BaA%5Duthentication+%28%3F%3Afailure%7Cerror%7Cfailed%29+for+%28%3FP%3Cuser%3E.%2A%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28+via+%5CS%2B%29%3F%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^User not known to the underlying authentication module for <F-USER>.*</F-USER> from <HOST>(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+not+known+to+the+underlying+authentication+module+for+%28%3FP%3Cuser%3E.%2A%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^Failed publickey for invalid user <F-USER>(?P<cond_user>\S+)|(?:(?! from ).)*?</F-USER> from <HOST>(?: (?:port \d+|on \S+)){0,2}(?: ssh\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$) | https://www.debuggex.com/?re=%5EFailed+publickey+for+invalid+user+%28%3FP%3Cuser%3E%28%3FP%3Ccond_user%3E%5CS%2B%29%7C%28%3F%3A%28%3F%21+from+%29.%29%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%28%3F%3A+ssh%5Cd%2A%29%3F%28%3F%28cond_user%29%3A+%7C%28%3F%3A%28%3F%3A%28%3F%21+from+%29.%29%2A%29%24%29&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^Failed (?:<F-NOFAIL>publickey</F-NOFAIL>|\S+) for (?P<cond_inv>invalid user )?<F-USER>(?P<cond_user>\S+)|(?(cond_inv)(?:(?! from ).)*?|[^:]+)</F-USER> from <HOST>(?: (?:port \d+|on \S+)){0,2}(?: ssh\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$) | https://www.debuggex.com/?re=%5EFailed+%28%3F%3A%28%3FP%3Cnofail%3Epublickey%29%7C%5CS%2B%29+for+%28%3FP%3Ccond_inv%3Einvalid+user+%29%3F%28%3FP%3Cuser%3E%28%3FP%3Ccond_user%3E%5CS%2B%29%7C%28%3F%28cond_inv%29%28%3F%3A%28%3F%21+from+%29.%29%2A%3F%7C%5B%5E%3A%5D%2B%29%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%28%3F%3A+ssh%5Cd%2A%29%3F%28%3F%28cond_user%29%3A+%7C%28%3F%3A%28%3F%3A%28%3F%21+from+%29.%29%2A%29%24%29&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^<F-USER>ROOT</F-USER> LOGIN REFUSED FROM <HOST> | https://www.debuggex.com/?re=%5E%28%3FP%3Cuser%3EROOT%29+LOGIN+REFUSED+FROM+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^[iI](?:llegal|nvalid) user <F-USER>.*?</F-USER> from <HOST>(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5E%5BiI%5D%28%3F%3Allegal%7Cnvalid%29+user+%28%3FP%3Cuser%3E.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because not listed in AllowUsers(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+not+listed+in+AllowUsers%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because listed in DenyUsers(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+listed+in+DenyUsers%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because not in any group(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+not+in+any+group%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^refused connect from \S+ \(<HOST>\) | https://www.debuggex.com/?re=%5Erefused+connect+from+%5CS%2B+%5C%28%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%5C%29&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^Received <F-MLFFORGET>disconnect</F-MLFFORGET> from <HOST>(?: (?:port \d+|on \S+)){0,2}:\s*3: .*: Auth fail(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EReceived+%28%3FP%3Cmlfforget%3Edisconnect%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%3A%5Cs%2A3%3A+.%2A%3A+Auth+fail%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because a group is listed in DenyGroups(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+a+group+is+listed+in+DenyGroups%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because none of user's groups are listed in AllowGroups(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+none+of+user%27s+groups+are+listed+in+AllowGroups%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^<F-NOFAIL>pam_[a-z]+\(sshd:auth\):\s+authentication failure;</F-NOFAIL>(?:\s+(?:(?:logname|e?uid|tty)=\S*)){0,4}\s+ruser=<F-ALT_USER>\S*</F-ALT_USER>\s+rhost=<HOST>(?:\s+user=<F-USER>\S*</F-USER>)?(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5E%28%3FP%3Cnofail%3Epam_%5Ba-z%5D%2B%5C%28sshd%3Aauth%5C%29%3A%5Cs%2Bauthentication+failure%3B%29%28%3F%3A%5Cs%2B%28%3F%3A%28%3F%3Alogname%7Ce%3Fuid%7Ctty%29%3D%5CS%2A%29%29%7B0%2C4%7D%5Cs%2Bruser%3D%28%3FP%3Calt_user%3E%5CS%2A%29%5Cs%2Brhost%3D%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A%5Cs%2Buser%3D%28%3FP%3Cuser%3E%5CS%2A%29%29%3F%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^maximum authentication attempts exceeded for <F-USER>.*</F-USER> from <HOST>(?: (?:port \d+|on \S+)){0,2}(?: ssh\d*)?(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5Emaximum+authentication+attempts+exceeded+for+%28%3FP%3Cuser%3E.%2A%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%28%3F%3A+ssh%5Cd%2A%29%3F%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^User <F-USER>\S+|.*?</F-USER> not allowed because account is locked(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s* | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+not+allowed+because+account+is+locked%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^<F-MLFFORGET>Disconnecting</F-MLFFORGET>(?: from)?(?: (?:invalid|authenticating)) user <F-USER>\S+</F-USER> <HOST>(?: (?:port \d+|on \S+)){0,2}:\s*Change of username or service not allowed:\s*.*\[preauth\]\s*$ | https://www.debuggex.com/?re=%5E%28%3FP%3Cmlfforget%3EDisconnecting%29%28%3F%3A+from%29%3F%28%3F%3A+%28%3F%3Ainvalid%7Cauthenticating%29%29+user+%28%3FP%3Cuser%3E%5CS%2B%29+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%3A%5Cs%2AChange+of+username+or+service+not+allowed%3A%5Cs%2A.%2A%5C%5Bpreauth%5C%5D%5Cs%2A%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^Disconnecting: Too many authentication failures(?: for <F-USER>\S+|.*?</F-USER>)?(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EDisconnecting%3A+Too+many+authentication+failures%28%3F%3A+for+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29%29%3F%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^<F-NOFAIL>Received <F-MLFFORGET>disconnect</F-MLFFORGET></F-NOFAIL> from <HOST>(?: (?:port \d+|on \S+)){0,2}:\s*11: | https://www.debuggex.com/?re=%5E%28%3FP%3Cnofail%3EReceived+%28%3FP%3Cmlfforget%3Edisconnect%29%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%3A%5Cs%2A11%3A&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^<F-NOFAIL><F-MLFFORGET>(Connection closed|Disconnected)</F-MLFFORGET></F-NOFAIL> (?:by|from)(?: (?:invalid|authenticating) user <F-USER>\S+|.*?</F-USER>)? <HOST>(?:(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*|\s*)$ | https://www.debuggex.com/?re=%5E%28%3FP%3Cnofail%3E%28%3FP%3Cmlfforget%3E%28Connection+closed%7CDisconnected%29%29%29+%28%3F%3Aby%7Cfrom%29%28%3F%3A+%28%3F%3Ainvalid%7Cauthenticating%29+user+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29%29%3F+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%7C%5Cs%2A%29%24&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^<F-MLFFORGET><F-MLFGAINED>Accepted \w+</F-MLFGAINED></F-MLFFORGET> for <F-USER>\S+</F-USER> from <HOST>(?:\s|$) | https://www.debuggex.com/?re=%5E%28%3FP%3Cmlfforget%3E%28%3FP%3Cmlfgained%3EAccepted+%5Cw%2B%29%29+for+%28%3FP%3Cuser%3E%5CS%2B%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A%5Cs%7C%24%29&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python | Nov 8 00:16:14 main sshd[32547]: Failed password for invalid user llinco\361ir from 192.0.2.0 port 57025 ssh2 | ^<F-NOFAIL>Connection from</F-NOFAIL> <HOST> | https://www.debuggex.com/?re=%5E%28%3FP%3Cnofail%3EConnection+from%29+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29&str=Nov++8+00%3A16%3A14+main+sshd%5B32547%5D%3A+Failed+password+for+invalid+user+llinco%5C361ir+from+192.0.2.0+port+57025+ssh2&flavor=python `- |- Ignored line(s): | Nov 8 00:16:12 main sshd[32547]: pam_succeed_if(sshd:auth): error retrieving information about user llinco�ir | llinco[^\\] | https://www.debuggex.com/?re=llinco%5B%5E%5C%5C%5D&str=Nov++8+00%3A16%3A12+main+sshd%5B32547%5D%3A+pam_succeed_if%28sshd%3Aauth%29%3A+error+retrieving+information+about+user+llinco%EF%BF%BDir&flavor=python `- |- Missed line(s): | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^[aA]uthentication (?:failure|error|failed) for <F-USER>.*</F-USER> from <HOST>( via \S+)?(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5E%5BaA%5Duthentication+%28%3F%3Afailure%7Cerror%7Cfailed%29+for+%28%3FP%3Cuser%3E.%2A%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28+via+%5CS%2B%29%3F%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^User not known to the underlying authentication module for <F-USER>.*</F-USER> from <HOST>(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+not+known+to+the+underlying+authentication+module+for+%28%3FP%3Cuser%3E.%2A%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^Failed publickey for invalid user <F-USER>(?P<cond_user>\S+)|(?:(?! from ).)*?</F-USER> from <HOST>(?: (?:port \d+|on \S+)){0,2}(?: ssh\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$) | https://www.debuggex.com/?re=%5EFailed+publickey+for+invalid+user+%28%3FP%3Cuser%3E%28%3FP%3Ccond_user%3E%5CS%2B%29%7C%28%3F%3A%28%3F%21+from+%29.%29%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%28%3F%3A+ssh%5Cd%2A%29%3F%28%3F%28cond_user%29%3A+%7C%28%3F%3A%28%3F%3A%28%3F%21+from+%29.%29%2A%29%24%29&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^Failed (?:<F-NOFAIL>publickey</F-NOFAIL>|\S+) for (?P<cond_inv>invalid user )?<F-USER>(?P<cond_user>\S+)|(?(cond_inv)(?:(?! from ).)*?|[^:]+)</F-USER> from <HOST>(?: (?:port \d+|on \S+)){0,2}(?: ssh\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$) | https://www.debuggex.com/?re=%5EFailed+%28%3F%3A%28%3FP%3Cnofail%3Epublickey%29%7C%5CS%2B%29+for+%28%3FP%3Ccond_inv%3Einvalid+user+%29%3F%28%3FP%3Cuser%3E%28%3FP%3Ccond_user%3E%5CS%2B%29%7C%28%3F%28cond_inv%29%28%3F%3A%28%3F%21+from+%29.%29%2A%3F%7C%5B%5E%3A%5D%2B%29%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%28%3F%3A+ssh%5Cd%2A%29%3F%28%3F%28cond_user%29%3A+%7C%28%3F%3A%28%3F%3A%28%3F%21+from+%29.%29%2A%29%24%29&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^<F-USER>ROOT</F-USER> LOGIN REFUSED FROM <HOST> | https://www.debuggex.com/?re=%5E%28%3FP%3Cuser%3EROOT%29+LOGIN+REFUSED+FROM+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^[iI](?:llegal|nvalid) user <F-USER>.*?</F-USER> from <HOST>(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5E%5BiI%5D%28%3F%3Allegal%7Cnvalid%29+user+%28%3FP%3Cuser%3E.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because not listed in AllowUsers(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+not+listed+in+AllowUsers%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because listed in DenyUsers(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+listed+in+DenyUsers%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because not in any group(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+not+in+any+group%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^refused connect from \S+ \(<HOST>\) | https://www.debuggex.com/?re=%5Erefused+connect+from+%5CS%2B+%5C%28%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%5C%29&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^Received <F-MLFFORGET>disconnect</F-MLFFORGET> from <HOST>(?: (?:port \d+|on \S+)){0,2}:\s*3: .*: Auth fail(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EReceived+%28%3FP%3Cmlfforget%3Edisconnect%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%3A%5Cs%2A3%3A+.%2A%3A+Auth+fail%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because a group is listed in DenyGroups(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+a+group+is+listed+in+DenyGroups%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^User <F-USER>\S+|.*?</F-USER> from <HOST> not allowed because none of user's groups are listed in AllowGroups(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29+not+allowed+because+none+of+user%27s+groups+are+listed+in+AllowGroups%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^<F-NOFAIL>pam_[a-z]+\(sshd:auth\):\s+authentication failure;</F-NOFAIL>(?:\s+(?:(?:logname|e?uid|tty)=\S*)){0,4}\s+ruser=<F-ALT_USER>\S*</F-ALT_USER>\s+rhost=<HOST>(?:\s+user=<F-USER>\S*</F-USER>)?(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5E%28%3FP%3Cnofail%3Epam_%5Ba-z%5D%2B%5C%28sshd%3Aauth%5C%29%3A%5Cs%2Bauthentication+failure%3B%29%28%3F%3A%5Cs%2B%28%3F%3A%28%3F%3Alogname%7Ce%3Fuid%7Ctty%29%3D%5CS%2A%29%29%7B0%2C4%7D%5Cs%2Bruser%3D%28%3FP%3Calt_user%3E%5CS%2A%29%5Cs%2Brhost%3D%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A%5Cs%2Buser%3D%28%3FP%3Cuser%3E%5CS%2A%29%29%3F%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^maximum authentication attempts exceeded for <F-USER>.*</F-USER> from <HOST>(?: (?:port \d+|on \S+)){0,2}(?: ssh\d*)?(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5Emaximum+authentication+attempts+exceeded+for+%28%3FP%3Cuser%3E.%2A%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%28%3F%3A+ssh%5Cd%2A%29%3F%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^User <F-USER>\S+|.*?</F-USER> not allowed because account is locked(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s* | https://www.debuggex.com/?re=%5EUser+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29+not+allowed+because+account+is+locked%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^<F-MLFFORGET>Disconnecting</F-MLFFORGET>(?: from)?(?: (?:invalid|authenticating)) user <F-USER>\S+</F-USER> <HOST>(?: (?:port \d+|on \S+)){0,2}:\s*Change of username or service not allowed:\s*.*\[preauth\]\s*$ | https://www.debuggex.com/?re=%5E%28%3FP%3Cmlfforget%3EDisconnecting%29%28%3F%3A+from%29%3F%28%3F%3A+%28%3F%3Ainvalid%7Cauthenticating%29%29+user+%28%3FP%3Cuser%3E%5CS%2B%29+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%3A%5Cs%2AChange+of+username+or+service+not+allowed%3A%5Cs%2A.%2A%5C%5Bpreauth%5C%5D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^Disconnecting: Too many authentication failures(?: for <F-USER>\S+|.*?</F-USER>)?(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*$ | https://www.debuggex.com/?re=%5EDisconnecting%3A+Too+many+authentication+failures%28%3F%3A+for+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29%29%3F%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^<F-NOFAIL>Received <F-MLFFORGET>disconnect</F-MLFFORGET></F-NOFAIL> from <HOST>(?: (?:port \d+|on \S+)){0,2}:\s*11: | https://www.debuggex.com/?re=%5E%28%3FP%3Cnofail%3EReceived+%28%3FP%3Cmlfforget%3Edisconnect%29%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%29%29%7B0%2C2%7D%3A%5Cs%2A11%3A&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^<F-NOFAIL><F-MLFFORGET>(Connection closed|Disconnected)</F-MLFFORGET></F-NOFAIL> (?:by|from)(?: (?:invalid|authenticating) user <F-USER>\S+|.*?</F-USER>)? <HOST>(?:(?: (?:port \d+|on \S+|\[preauth\])){0,3}\s*|\s*)$ | https://www.debuggex.com/?re=%5E%28%3FP%3Cnofail%3E%28%3FP%3Cmlfforget%3E%28Connection+closed%7CDisconnected%29%29%29+%28%3F%3Aby%7Cfrom%29%28%3F%3A+%28%3F%3Ainvalid%7Cauthenticating%29+user+%28%3FP%3Cuser%3E%5CS%2B%7C.%2A%3F%29%29%3F+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A%28%3F%3A+%28%3F%3Aport+%5Cd%2B%7Con+%5CS%2B%7C%5C%5Bpreauth%5C%5D%29%29%7B0%2C3%7D%5Cs%2A%7C%5Cs%2A%29%24&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^<F-MLFFORGET><F-MLFGAINED>Accepted \w+</F-MLFGAINED></F-MLFFORGET> for <F-USER>\S+</F-USER> from <HOST>(?:\s|$) | https://www.debuggex.com/?re=%5E%28%3FP%3Cmlfforget%3E%28%3FP%3Cmlfgained%3EAccepted+%5Cw%2B%29%29+for+%28%3FP%3Cuser%3E%5CS%2B%29+from+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29%28%3F%3A%5Cs%7C%24%29&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python | Nov 8 00:16:12 main sshd[32548]: input_userauth_request: invalid user llinco\361ir | ^<F-NOFAIL>Connection from</F-NOFAIL> <HOST> | https://www.debuggex.com/?re=%5E%28%3FP%3Cnofail%3EConnection+from%29+%28%3F%3A%5C%5B%3F%28%3F%3A%28%3F%3A%3A%3Af%7B4%2C6%7D%3A%29%3F%28%3FP%3Cip4%3E%28%3F%3A%5Cd%7B1%2C3%7D%5C.%29%7B3%7D%5Cd%7B1%2C3%7D%29%7C%28%3FP%3Cip6%3E%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%3A%3A%3F%7C%3A%3A%29%7B1%2C7%7D%28%3F%3A%5B0-9a-fA-F%5D%7B1%2C4%7D%7C%28%3F%3C%3D%3A%29%3A%29%29%29%5C%5D%3F%7C%28%3FP%3Cdns%3E%5B%5Cw%5C-.%5E_%5D%2A%5Cw%29%29&str=Nov++8+00%3A16%3A12+main+sshd%5B32548%5D%3A+input_userauth_request%3A+invalid+user+llinco%5C361ir&flavor=python `- ok testWrongFilterFile (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testWrongFilterFile) ... Use failregex file : /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/logs/zzz-generic-example Wrong config file: File contains no section headers. file: '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/logs/zzz-generic-example', line: 3 'Jun 21 16:47:46 machine test-demo[13709]: F2B: failure from 192.0.2.1\n' ERROR: failed to load filter /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/logs/zzz-generic-example ok testWrongIngnoreRE (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testWrongIngnoreRE) ... Use datepattern : {^LN-BEG}EPOCH : {^LN-BEG}Epoch Use failregex line : .*? from <HOST>$ Use ignoreregex line : .** Unable to compile regular expression '.**' ERROR: Unable to compile regular expression '.**' ok testWrongRE (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testWrongRE) ... Use failregex line : .** from <HOST>$ Unable to compile regular expression '.** from (?:\[?(?:(?:::f{4,6}:)?(?P<ip4>(?:\d{1,3}\.){3}\d{1,3})|(?P<ip6>(?:[0-9a-fA-F]{1,4}::?|::){1,7}(?:[0-9a-fA-F]{1,4}|(?<=:):)))\]?|(?P<dns>[\w\-.^_]*\w))$' ERROR: Unable to compile regular expression '.** from (?:\[?(?:(?:::f{4,6}:)?(?P<ip4>(?:\d{1,3}\.){3}\d{1,3})|(?P<ip6>(?:[0-9a-fA-F]{1,4}::?|::){1,7}(?:[0-9a-fA-F]{1,4}|(?<=:):)))\]?|(?P<dns>[\w\-.^_]*\w))$' ok testBanIP (fail2ban.tests.action_d.test_badips.BadIPsActionTest.testBanIP) ... Creating new jail 'DummyJail' Created <class 'fail2ban.server.action.CommandAction'> skipped 'Skip test because service is not available: <urlopen error [Errno -3] Temporary failure in name resolution>' testBanaction (fail2ban.tests.action_d.test_badips.BadIPsActionTest.testBanaction) ... Creating new jail 'DummyJail' Created <class 'fail2ban.server.action.CommandAction'> skipped 'Skip test because service is not available: <urlopen error [Errno -3] Temporary failure in name resolution>' testCategory (fail2ban.tests.action_d.test_badips.BadIPsActionTest.testCategory) ... Creating new jail 'DummyJail' Created <class 'fail2ban.server.action.CommandAction'> skipped 'Skip test because service is not available: <urlopen error [Errno -3] Temporary failure in name resolution>' testScore (fail2ban.tests.action_d.test_badips.BadIPsActionTest.testScore) ... Creating new jail 'DummyJail' Created <class 'fail2ban.server.action.CommandAction'> skipped 'Skip test because service is not available: <urlopen error [Errno -3] Temporary failure in name resolution>' testStartStop (fail2ban.tests.action_d.test_badips.BadIPsActionTest.testStartStop) ... Creating new jail 'DummyJail' Created <class 'fail2ban.server.action.CommandAction'> skipped 'Skip test because service is not available: <urlopen error [Errno -3] Temporary failure in name resolution>' testUpdateperiod (fail2ban.tests.action_d.test_badips.BadIPsActionTest.testUpdateperiod) ... Creating new jail 'DummyJail' Created <class 'fail2ban.server.action.CommandAction'> skipped 'Skip test because service is not available: <urlopen error [Errno -3] Temporary failure in name resolution>' testBan (fail2ban.tests.action_d.test_smtp.SMTPActionTest.testBan) ... Creating new jail 'DummyJail' Connected to SMTP 'localhost:39241', response: 220: b'localhost Python SMTP proxy version 0.3' Email '[Fail2Ban] DummyJail: banned 127.0.0.2 from localhost' successfully sent Disconnected from 'localhost:39241', response 221: b'Bye' Connected to SMTP 'localhost:39241', response: 220: b'localhost Python SMTP proxy version 0.3' Email '[Fail2Ban] DummyJail: banned 127.0.0.2 from localhost' successfully sent Disconnected from 'localhost:39241', response 221: b'Bye' Connected to SMTP 'localhost:39241', response: 220: b'localhost Python SMTP proxy version 0.3' Email '[Fail2Ban] DummyJail: banned 127.0.0.2 from localhost' successfully sent Disconnected from 'localhost:39241', response 221: b'Bye' Connected to SMTP 'localhost:39241', response: 220: b'localhost Python SMTP proxy version 0.3' Email '[Fail2Ban] DummyJail: banned 127.0.0.2 from localhost' successfully sent Disconnected from 'localhost:39241', response 221: b'Bye' ok testNOPByRestored (fail2ban.tests.action_d.test_smtp.SMTPActionTest.testNOPByRestored) ... Creating new jail 'DummyJail' ok testOptions (fail2ban.tests.action_d.test_smtp.SMTPActionTest.testOptions) ... Creating new jail 'DummyJail' Connected to SMTP 'localhost:46175', response: 220: b'localhost Python SMTP proxy version 0.3' Email '[Fail2Ban] DummyJail: started on localhost' successfully sent Disconnected from 'localhost:46175', response 221: b'Bye' Connected to SMTP 'localhost:46175', response: 220: b'localhost Python SMTP proxy version 0.3' Email '[Fail2Ban] DummyJail: started on localhost' successfully sent Disconnected from 'localhost:46175', response 221: b'Bye' ok testStart (fail2ban.tests.action_d.test_smtp.SMTPActionTest.testStart) ... Creating new jail 'DummyJail' Connected to SMTP 'localhost:36901', response: 220: b'localhost Python SMTP proxy version 0.3' Email '[Fail2Ban] DummyJail: started on localhost' successfully sent Disconnected from 'localhost:36901', response 221: b'Bye' ok testStop (fail2ban.tests.action_d.test_smtp.SMTPActionTest.testStop) ... Creating new jail 'DummyJail' Connected to SMTP 'localhost:45409', response: 220: b'localhost Python SMTP proxy version 0.3' Email '[Fail2Ban] DummyJail: stopped on localhost' successfully sent Disconnected from 'localhost:45409', response 221: b'Bye' ok test_delLogPath (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban).test_delLogPath) ... Creating new jail 'DummyJail' Created FilterPoll Error decoding line from '/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/files/testcase01.log' with 'UTF-8'. Consider setting logencoding=utf-8 (or another appropriate encoding) for this jail. Continuing to process line ignoring invalid characters: b'D\xe9c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128\n' /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-0 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-0 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-0 has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-0 has been modified Unable to get failures in /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-0 /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-0 has been modified Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Total # of detected failures: 7. Current failures from 1 IPs (IP:count): 193.168.0.128:4 Total # of detected failures: 8. Current failures from 1 IPs (IP:count): 193.168.0.128:5 Total # of detected failures: 9. Current failures from 1 IPs (IP:count): 193.168.0.128:6 /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-0 has been modified Total # of detected failures: 10. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 11. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 12. Current failures from 1 IPs (IP:count): 193.168.0.128:3 [DummyJail] filter terminated ok test_del_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban).test_del_file) ... Creating new jail 'DummyJail' Created FilterPoll /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-1 has been modified Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-1, reason: [Errno 2] No such file or directory: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-1' Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-1, reason: [Errno 2] No such file or directory: '/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-1' [DummyJail] filter terminated ok test_grow_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban).test_grow_file) ... Creating new jail 'DummyJail' Created FilterPoll /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-2 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-2 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-2 has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-2 has been modified Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-2 has been modified Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 [DummyJail] filter terminated ok test_grow_file_in_idle (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban).test_grow_file_in_idle) ... Creating new jail 'DummyJail' Created FilterPoll /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-3 has been modified [DummyJail] filter terminated ok test_move_dir (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban).test_move_dir) ... Creating new jail 'DummyJail' Created FilterPoll /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-4 has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp3et_kvzn/1/monitorfailures_FilterPoll_s4qkynh1fail2ban-4 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp3et_kvzn/1/monitorfailures_FilterPoll_s4qkynh1fail2ban-4 Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp3et_kvzn/1/monitorfailures_FilterPoll_s4qkynh1fail2ban-4 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp3et_kvzn/1/monitorfailures_FilterPoll_s4qkynh1fail2ban-4 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp3et_kvzn/1/monitorfailures_FilterPoll_s4qkynh1fail2ban-4, reason: [Errno 2] No such file or directory: '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp3et_kvzn/1/monitorfailures_FilterPoll_s4qkynh1fail2ban-4' Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp3et_kvzn/1/monitorfailures_FilterPoll_s4qkynh1fail2ban-4, reason: [Errno 2] No such file or directory: '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp3et_kvzn/1/monitorfailures_FilterPoll_s4qkynh1fail2ban-4' /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp3et_kvzn/1/monitorfailures_FilterPoll_s4qkynh1fail2ban-4 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-temp3et_kvzn/1/monitorfailures_FilterPoll_s4qkynh1fail2ban-4 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 [DummyJail] filter terminated ok test_move_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban).test_move_file) ... Creating new jail 'DummyJail' Created FilterPoll /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-5 has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-5 has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-5 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-5 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-5 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-5 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-5 has been modified Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 [DummyJail] filter terminated ok test_move_into_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban).test_move_into_file) ... Creating new jail 'DummyJail' Created FilterPoll /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-6 has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-6 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-6 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-6 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-6 Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-6 has been modified Total # of detected failures: 7. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 8. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 9. Current failures from 1 IPs (IP:count): 193.168.0.128:3 [DummyJail] filter terminated ok test_move_into_file_after_removed (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban).test_move_into_file_after_removed) ... Creating new jail 'DummyJail' Created FilterPoll /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-7 has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-7 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-7 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-7 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-7 Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-7 has been modified Total # of detected failures: 7. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 8. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 9. Current failures from 1 IPs (IP:count): 193.168.0.128:3 [DummyJail] filter terminated ok test_new_bogus_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban).test_new_bogus_file) ... Creating new jail 'DummyJail' Created FilterPoll /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-8 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-8 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-8 has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-8 has been modified Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 [DummyJail] filter terminated ok test_pyinotify_delWatch (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban).test_pyinotify_delWatch) ... Creating new jail 'DummyJail' Created FilterPoll /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-9 has been modified [DummyJail] filter terminated ok test_rewrite_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban).test_rewrite_file) ... Creating new jail 'DummyJail' Created FilterPoll /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-10 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-10 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-10 has been modified /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-10 has been modified Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPoll_s4qkynh1fail2ban-10 Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 [DummyJail] filter terminated ok test_delLogPath (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban).test_delLogPath) ... Creating new jail 'DummyJail' Created FilterPyinotify New <Watch wd=1 path=/tmp/guix-build-fail2ban-0.11.2.drv-0 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 New <Watch wd=2 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-0 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-0 Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-0, reason: INITIAL of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-0 [DummyJail] filter started (pyinotifier) Log presence detected for file /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-0 Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-0 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=2 > Watch WD=2 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-0 Watch WD=1 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 Event queue size: 32 <_RawEvent cookie=0 mask=0x8000 name='' wd=2 > <_RawEvent cookie=0 mask=0x8000 name='' wd=1 > New <Watch wd=3 path=/tmp/guix-build-fail2ban-0.11.2.drv-0 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 New <Watch wd=4 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-0 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-0 Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Total # of detected failures: 7. Current failures from 1 IPs (IP:count): 193.168.0.128:4 Total # of detected failures: 8. Current failures from 1 IPs (IP:count): 193.168.0.128:5 Total # of detected failures: 9. Current failures from 1 IPs (IP:count): 193.168.0.128:6 Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=4 > Total # of detected failures: 10. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 11. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 12. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Watch WD=4 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-0 Watch WD=3 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 [DummyJail] filter exited (pyinotifier) [DummyJail] filter terminated (pyinotifier) ok test_del_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban).test_del_file) ... Creating new jail 'DummyJail' Created FilterPyinotify New <Watch wd=1 path=/tmp/guix-build-fail2ban-0.11.2.drv-0 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 New <Watch wd=2 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-1 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-1 Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-1, reason: INITIAL of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-1 [DummyJail] filter started (pyinotifier) Log presence detected for file /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-1 Event queue size: 16 <_RawEvent cookie=0 mask=0x8000 name='' wd=2 > Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-1, reason: IN_IGNORED of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-1 Non-existing file watcher 2 for file /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-1 Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-1 Watch WD=1 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 [DummyJail] filter exited (pyinotifier) [DummyJail] filter terminated (pyinotifier) ok test_grow_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban).test_grow_file) ... Creating new jail 'DummyJail' Created FilterPyinotify New <Watch wd=1 path=/tmp/guix-build-fail2ban-0.11.2.drv-0 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 New <Watch wd=2 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-2 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-2 Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-2, reason: INITIAL of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-2 [DummyJail] filter started (pyinotifier) Log presence detected for file /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-2 Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-2 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=2 > Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=2 > Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Watch WD=2 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-2 Watch WD=1 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 [DummyJail] filter exited (pyinotifier) [DummyJail] filter terminated (pyinotifier) ok test_grow_file_in_idle (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban).test_grow_file_in_idle) ... Creating new jail 'DummyJail' Created FilterPyinotify New <Watch wd=1 path=/tmp/guix-build-fail2ban-0.11.2.drv-0 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 New <Watch wd=2 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-3 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-3 Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-3, reason: INITIAL of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-3 [DummyJail] filter started (pyinotifier) Log presence detected for file /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-3 Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=2 > Watch WD=2 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-3 Watch WD=1 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 [DummyJail] filter exited (pyinotifier) [DummyJail] filter terminated (pyinotifier) ok test_move_dir (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban).test_move_dir) ... Creating new jail 'DummyJail' Created FilterPyinotify New <Watch wd=1 path=/tmp/guix-build-fail2ban-0.11.2.drv-0 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 New <Watch wd=2 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4, reason: INITIAL of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 [DummyJail] filter started (pyinotifier) Log presence detected for file /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 Watch WD=2 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 Watch WD=1 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 Event queue size: 80 <_RawEvent cookie=0 mask=0x40000100 name=f2b-tempwb_was14 wd=1 > <_RawEvent cookie=0 mask=0x8000 name='' wd=2 > <_RawEvent cookie=0 mask=0x8000 name='' wd=1 > Unable to retrieve Watch object associated to <_RawEvent cookie=0 mask=0x40000100 name=f2b-tempwb_was14 wd=1 > New <Watch wd=3 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 New <Watch wd=4 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=4 > Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=4 > Event queue size: 16 <_RawEvent cookie=0 mask=0x800 name='' wd=3 > The pathname '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1' of this watch <Watch wd=3 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > has probably changed and couldn't be updated, so it cannot be trusted anymore. To fix this error move directories/files only between watched parents directories, in this case e.g. put a watch on '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14'. Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1, reason: IN_MOVE_SELF of /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1-unknown-path Ignoring event (IN_MOVE_SELF) of /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 we do not monitor Log presence detected for directory /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 Watch WD=3 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 New <Watch wd=5 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 Watch WD=4 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 New <Watch wd=6 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Event queue size: 32 <_RawEvent cookie=0 mask=0x8000 name='' wd=3 > <_RawEvent cookie=0 mask=0x8000 name='' wd=4 > Event queue size: 16 <_RawEvent cookie=0 mask=0x800 name='' wd=5 > The pathname '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1' of this watch <Watch wd=5 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > has probably changed and couldn't be updated, so it cannot be trusted anymore. To fix this error move directories/files only between watched parents directories, in this case e.g. put a watch on '/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14'. Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1, reason: IN_MOVE_SELF of /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1-unknown-path Ignoring event (IN_MOVE_SELF) of /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 we do not monitor Log presence detected for directory /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 Watch WD=5 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 New <Watch wd=7 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4, reason: FROM_PARDIR of /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 Event queue size: 16 <_RawEvent cookie=0 mask=0x8000 name='' wd=5 > Event queue size: 80 <_RawEvent cookie=0 mask=0x100 name=monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 wd=7 > Log presence detected for file /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 Watch WD=6 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 New <Watch wd=8 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Watch WD=8 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 New <Watch wd=9 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 Event queue size: 32 <_RawEvent cookie=0 mask=0x8000 name='' wd=6 > <_RawEvent cookie=0 mask=0x8000 name='' wd=8 > Watch WD=9 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-4 Watch WD=7 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0/f2b-tempwb_was14/1 [DummyJail] filter exited (pyinotifier) [DummyJail] filter terminated (pyinotifier) ok test_move_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban).test_move_file) ... Creating new jail 'DummyJail' Created FilterPyinotify New <Watch wd=1 path=/tmp/guix-build-fail2ban-0.11.2.drv-0 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 New <Watch wd=2 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5 Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5, reason: INITIAL of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5 [DummyJail] filter started (pyinotifier) Log presence detected for file /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5 Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=2 > Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Event queue size: 80 <_RawEvent cookie=189388 mask=0x80 name=monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5.bak wd=1 > Ignoring creation of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5.bak we do not monitor Event queue size: 80 <_RawEvent cookie=0 mask=0x100 name=monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5 wd=1 > Watch WD=2 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5 New <Watch wd=3 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5 Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Event queue size: 16 <_RawEvent cookie=0 mask=0x8000 name='' wd=2 > Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=3 > Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Watch WD=3 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-5 Watch WD=1 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 [DummyJail] filter exited (pyinotifier) [DummyJail] filter terminated (pyinotifier) ok test_move_into_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban).test_move_into_file) ... Creating new jail 'DummyJail' Created FilterPyinotify New <Watch wd=1 path=/tmp/guix-build-fail2ban-0.11.2.drv-0 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 New <Watch wd=2 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6 Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6, reason: INITIAL of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6 [DummyJail] filter started (pyinotifier) Log presence detected for file /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6 Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=2 > Event queue size: 80 <_RawEvent cookie=0 mask=0x100 name=monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6.new wd=1 > Ignoring creation of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6.new we do not monitor Event queue size: 80 <_RawEvent cookie=189389 mask=0x80 name=monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6 wd=1 > Watch WD=2 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6 New <Watch wd=3 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6 Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6 Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Event queue size: 16 <_RawEvent cookie=0 mask=0x8000 name='' wd=2 > Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=3 > Total # of detected failures: 7. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 8. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 9. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Watch WD=3 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-6 Watch WD=1 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 [DummyJail] filter exited (pyinotifier) [DummyJail] filter terminated (pyinotifier) ok test_move_into_file_after_removed (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban).test_move_into_file_after_removed) ... Creating new jail 'DummyJail' Created FilterPyinotify New <Watch wd=1 path=/tmp/guix-build-fail2ban-0.11.2.drv-0 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 New <Watch wd=2 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7 Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7, reason: INITIAL of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7 [DummyJail] filter started (pyinotifier) Log presence detected for file /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7 Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=2 > Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Event queue size: 80 <_RawEvent cookie=0 mask=0x100 name=monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7.new wd=1 > Ignoring creation of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7.new we do not monitor Event queue size: 80 <_RawEvent cookie=189390 mask=0x80 name=monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7 wd=1 > Watch WD=2 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7 New <Watch wd=3 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7 Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7 Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Event queue size: 16 <_RawEvent cookie=0 mask=0x8000 name='' wd=2 > Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=3 > Total # of detected failures: 7. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 8. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 9. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Watch WD=3 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-7 Watch WD=1 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 [DummyJail] filter exited (pyinotifier) [DummyJail] filter terminated (pyinotifier) ok test_new_bogus_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban).test_new_bogus_file) ... Creating new jail 'DummyJail' Created FilterPyinotify New <Watch wd=1 path=/tmp/guix-build-fail2ban-0.11.2.drv-0 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 New <Watch wd=2 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-8 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-8 Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-8, reason: INITIAL of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-8 [DummyJail] filter started (pyinotifier) Log presence detected for file /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-8 Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=2 > Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-8 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Event queue size: 80 <_RawEvent cookie=0 mask=0x100 name=monitorfailures_FilterPyinotify_0l6iakrzfail2ban-8.bak2 wd=1 > Ignoring creation of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-8.bak2 we do not monitor Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=2 > Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Watch WD=2 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-8 Event queue size: 32 <_RawEvent cookie=0 mask=0x8000 name='' wd=2 > <_RawEvent cookie=0 mask=0x8000 name='' wd=1 > Ignoring event (IN_IGNORED) of /tmp/guix-build-fail2ban-0.11.2.drv-0 we do not monitor Watch WD=1 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 [DummyJail] filter exited (pyinotifier) [DummyJail] filter terminated (pyinotifier) ok test_pyinotify_delWatch (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban).test_pyinotify_delWatch) ... Creating new jail 'DummyJail' Created FilterPyinotify New <Watch wd=1 path=/tmp/guix-build-fail2ban-0.11.2.drv-0 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 New <Watch wd=2 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-9 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-9 Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-9, reason: INITIAL of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-9 [DummyJail] filter started (pyinotifier) Watch WD=2 (None) removed Non-existing file watcher 2 for file /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-9 Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-9 Watch WD=1 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 Log presence detected for file /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-9 [DummyJail] filter exited (pyinotifier) [DummyJail] filter terminated (pyinotifier) ok test_rewrite_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban).test_rewrite_file) ... Creating new jail 'DummyJail' Created FilterPyinotify New <Watch wd=1 path=/tmp/guix-build-fail2ban-0.11.2.drv-0 mask=1073745280 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=True > Added monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 New <Watch wd=2 path=/tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-10 mask=2 proc_fun=None auto_add=False exclude_filter=<function WatchManager.<lambda> at 0x7ffff56d25c0> dir=False > Added file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-10 Log absence detected (possibly rotation) for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-10, reason: INITIAL of /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-10 [DummyJail] filter started (pyinotifier) Log presence detected for file /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-10 Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=2 > Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-10 [DummyJail] Found a match but no valid date/time found for ''. [DummyJail] Match without a timestamp: D�c 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128 [DummyJail] Please try setting a custom date pattern (see man page jail.conf(5)). [DummyJail] Ignore line since time 1104490799.0 < 1124013600 - 600 [DummyJail] Please check jail has possibly a timezone issue. Line with odd timestamp: Dec 31 11:59:59 [sshd] error: PAM: Authentication failure for kevin from failed.dns.ch Total # of detected failures: 1. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 2. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 3. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=2 > Log rotation detected for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-10 Total # of detected failures: 4. Current failures from 1 IPs (IP:count): 193.168.0.128:1 Total # of detected failures: 5. Current failures from 1 IPs (IP:count): 193.168.0.128:2 Total # of detected failures: 6. Current failures from 1 IPs (IP:count): 193.168.0.128:3 Event queue size: 16 <_RawEvent cookie=0 mask=0x2 name='' wd=2 > Watch WD=2 (None) removed Removed file watcher for /tmp/guix-build-fail2ban-0.11.2.drv-0/monitorfailures_FilterPyinotify_0l6iakrzfail2ban-10 Watch WD=1 (None) removed Removed monitor for the parent directory /tmp/guix-build-fail2ban-0.11.2.drv-0 [DummyJail] filter exited (pyinotifier) [DummyJail] filter terminated (pyinotifier) ok testBanTimeIncr (fail2ban.tests.servertestcase.TransmitterLogging.testBanTimeIncr) ... Creating new jail 'TestJail1' Jail 'TestJail1' uses poller {} Created FilterPoll Initiated 'polling' backend /tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/utils.py:783: ResourceWarning: unclosed file <_io.TextIOWrapper name='/dev/null' mode='a' encoding='UTF-8'> logSys.handlers = self._old_handlers ResourceWarning: Enable tracemalloc to get the object allocation traceback ok testFlushLogs (fail2ban.tests.servertestcase.TransmitterLogging.testFlushLogs) ... Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Before file moved After file moved After flushlogs ok testLogLevel (fail2ban.tests.servertestcase.TransmitterLogging.testLogLevel) ... Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll Command: ['get', 'loglevel'] Command: ['set', 'loglevel', 'TRACEDEBUG'] ok testLogTarget (fail2ban.tests.servertestcase.TransmitterLogging.testLogTarget) ... Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll ok testLogTargetSYSLOG (fail2ban.tests.servertestcase.TransmitterLogging.testLogTargetSYSLOG) ... Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll skipped "'/dev/log' not present" testSyslogSocket (fail2ban.tests.servertestcase.TransmitterLogging.testSyslogSocket) ... Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll ok testSyslogSocketNOK (fail2ban.tests.servertestcase.TransmitterLogging.testSyslogSocketNOK) ... Setting usedns = warn for FilterPoll(Jail('TestJail1')) Created FilterPoll(Jail('TestJail1')) Created FilterPoll ok ====================================================================== ERROR: testAmbiguousInOrderedTemplates (fail2ban.tests.datedetectortestcase.DateDetectorTest.testAmbiguousInOrderedTemplates) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/datedetectortestcase.py", line 375, in testAmbiguousInOrderedTemplates match, template = dd.matchTime(line) ^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testFullYearMatch_gh130 (fail2ban.tests.datedetectortestcase.DateDetectorTest.testFullYearMatch_gh130) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/datedetectortestcase.py", line 283, in testFullYearMatch_gh130 ( logTime, logMatch ) = self.datedetector.getTime('11/10/2012 02:37:17 [error] 18434#0') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 490, in getTime timeMatch = self.matchTime(line) ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testGetTime (fail2ban.tests.datedetectortestcase.DateDetectorTest.testGetTime) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/datedetectortestcase.py", line 130, in testGetTime ( datelog, matchlog ) = self.datedetector.getTime(log) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 490, in getTime timeMatch = self.matchTime(line) ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testLowLevelLogging (fail2ban.tests.datedetectortestcase.DateDetectorTest.testLowLevelLogging) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/datedetectortestcase.py", line 394, in testLowLevelLogging match, template = dd.matchTime(line % i) ^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testVariousTimes (fail2ban.tests.datedetectortestcase.DateDetectorTest.testVariousTimes) Test detection of various common date/time formats f2b should understand ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/datedetectortestcase.py", line 240, in testVariousTimes logtime = self.datedetector.getTime(log) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 490, in getTime timeMatch = self.matchTime(line) ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testAmbiguousDatePattern (fail2ban.tests.datedetectortestcase.CustomDateFormatsTest.testAmbiguousDatePattern) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/datedetectortestcase.py", line 526, in testAmbiguousDatePattern date = dd.getTime(line) ^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 490, in getTime timeMatch = self.matchTime(line) ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexs3PROXY (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexs3PROXY) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsAPACHE-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-AUTH) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsAPACHE-BOTSEARCH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-BOTSEARCH) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsAPACHE-MODSECURITY (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-MODSECURITY) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsAPACHE-NOHOME (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-NOHOME) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsAPACHE-NOSCRIPT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-NOSCRIPT) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsAPACHE-OVERFLOWS (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-OVERFLOWS) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsAPACHE-SHELLSHOCK (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-SHELLSHOCK) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsASSP (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsASSP) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsASTERISK (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsASTERISK) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsCOURIER-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsCOURIER-AUTH) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsCOURIER-SMTP (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsCOURIER-SMTP) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsCYRUS-IMAP (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsCYRUS-IMAP) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsDOMINO-SMTP (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDOMINO-SMTP) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsDOVECOT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDOVECOT) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsDROPBEAR (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDROPBEAR) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsDRUPAL-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDRUPAL-AUTH) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsFROXLOR-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsFROXLOR-AUTH) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsGSSFTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsGSSFTPD) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsHAPROXY-HTTP-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsHAPROXY-HTTP-AUTH) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsHORDE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsHORDE) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsMONIT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsMONIT) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsMYSQLD-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsMYSQLD-AUTH) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsNAGIOS (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNAGIOS) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsNAMED-REFUSED (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNAMED-REFUSED) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsOPENHAB (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsOPENHAB) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 11 ====================================================================== ERROR: testSampleRegexsOPENWEBMAIL (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsOPENWEBMAIL) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsPAM-GENERIC (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPAM-GENERIC) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsPERDITION (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPERDITION) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsPHPMYADMIN-SYSLOG (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPHPMYADMIN-SYSLOG) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsPOSTFIX (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPOSTFIX) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 132, in __init__ self._regexObj = re.compile(regex, re.MULTILINE if multiline else 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 872, in _parse p = _parse_sub(source, state, sub_verbose, nested + 1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 178 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 194, in testFilter flt = self._readFilter(fltName, name, basedir, opts=fltOpts) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 118, in _readFilter flt.addFailRegex(optval) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 188, in addFailRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 183, in addFailRegex regex = FailRegex(value, prefRegex=self.__prefRegex, multiline=multiLine, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 416, in __init__ Regex.__init__(self, regex, **kwargs) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 149, in __init__ raise RegexException("Unable to compile regular expression '%s'" % fail2ban.server.failregex.RegexException: Unable to compile regular expression '^[^[]*\[(?:\[?(?:(?:::f{4,6}:)?(?P<ip4>(?:\d{1,3}\.){3}\d{1,3})|(?P<ip6>(?:[0-9a-fA-F]{1,4}::?|::){1,7}(?:[0-9a-fA-F]{1,4}|(?<=:):)))\]?|(?P<dns>[\w\-.^_]*\w))\](?::\d+)?: SASL ((?i)LOGIN|PLAIN|(?:CRAM|DIGEST)-MD5) authentication failed:(?! Connection lost to authentication server)' ====================================================================== ERROR: testSampleRegexsPROFTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPROFTPD) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsPURE-FTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPURE-FTPD) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsQMAIL (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsQMAIL) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsROUNDCUBE-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsROUNDCUBE-AUTH) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsSCREENSHARINGD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSCREENSHARINGD) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsSENDMAIL-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSENDMAIL-AUTH) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsSENDMAIL-REJECT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSENDMAIL-REJECT) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 132, in __init__ self._regexObj = re.compile(regex, re.MULTILINE if multiline else 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 872, in _parse p = _parse_sub(source, state, sub_verbose, nested + 1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 143 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 216, in testFilter flt = self._readFilter(fltName, name, basedir, opts=None) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 118, in _readFilter flt.addFailRegex(optval) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 188, in addFailRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 183, in addFailRegex regex = FailRegex(value, prefRegex=self.__prefRegex, multiline=multiLine, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 416, in __init__ Regex.__init__(self, regex, **kwargs) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/failregex.py", line 149, in __init__ raise RegexException("Unable to compile regular expression '%s'" % fail2ban.server.failregex.RegexException: Unable to compile regular expression '^(?:\S+ )?\[(?:IPv6:(?P<ip6>(?:[0-9a-fA-F]{1,4}::?|::){1,7}(?:[0-9a-fA-F]{1,4}|(?<=:):))|(?:::f{4,6}:)?(?P<ip4>(?:\d{1,3}\.){3}\d{1,3}))\]: (?:(?i)expn|vrfy) \S+ \[rejected\]$' ====================================================================== ERROR: testSampleRegexsSIEVE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSIEVE) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsSLAPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSLAPD) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsSOGO-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSOGO-AUTH) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsSOLID-POP3D (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSOLID-POP3D) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsSSHD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSSHD) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsSUHOSIN (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSUHOSIN) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsTRAEFIK-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsTRAEFIK-AUTH) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsUWIMAP-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsUWIMAP-AUTH) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsVSFTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsVSFTPD) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsWEBMIN-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsWEBMIN-AUTH) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsWUFTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsWUFTPD) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsXINETD-FAIL (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsXINETD-FAIL) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsZONEMINDER (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsZONEMINDER) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsZZZ-GENERIC-EXAMPLE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsZZZ-GENERIC-EXAMPLE) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testSampleRegexsZZZ-SSHD-OBSOLETE-MULTILINE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsZZZ-SSHD-OBSOLETE-MULTILINE) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/samplestestcase.py", line 232, in testFilter ret = flt.processLine(line) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testDirectIgnored (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectIgnored) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 162, in testDirectIgnored self.assertTrue(_test_exec( ^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 57, in _test_exec return fail2banRegex.start(args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 776, in start self.process(test_lines) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 584, in process line_datetimestripped, ret, is_ignored = self.testRegex(line) ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 456, in testRegex found = self._filter.processLine(line, date) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testDirectNotFound (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectNotFound) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 154, in testDirectNotFound self.assertTrue(_test_exec( ^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 57, in _test_exec return fail2banRegex.start(args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 776, in start self.process(test_lines) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 584, in process line_datetimestripped, ret, is_ignored = self.testRegex(line) ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 456, in testRegex found = self._filter.processLine(line, date) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testExecCmdLine_Direct (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testExecCmdLine_Direct) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 496, in testExecCmdLine_Direct self.assertEqual(_test_exec_command_line( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 74, in _test_exec_command_line exec_command_line(list(args)) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 836, in exec_command_line if not fail2banRegex.start(args): ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 776, in start self.process(test_lines) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 584, in process line_datetimestripped, ret, is_ignored = self.testRegex(line) ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 456, in testRegex found = self._filter.processLine(line, date) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testFastSshd (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testFastSshd) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 251, in testFastSshd self.assertTrue(_test_exec( ^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 57, in _test_exec return fail2banRegex.start(args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 776, in start self.process(test_lines) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 584, in process line_datetimestripped, ret, is_ignored = self.testRegex(line) ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 456, in testRegex found = self._filter.processLine(line, date) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testFrmtOutput (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testFrmtOutput) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 341, in testFrmtOutput self.assertTrue(_test_exec('-o', 'id', STR_00, RE_00_ID)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 57, in _test_exec return fail2banRegex.start(args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 776, in start self.process(test_lines) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 584, in process line_datetimestripped, ret, is_ignored = self.testRegex(line) ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 456, in testRegex found = self._filter.processLine(line, date) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testFrmtOutputWrapML (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testFrmtOutputWrapML) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 403, in testFrmtOutputWrapML self.assertTrue(_test_exec('-o', '<ip>, <F-USER>, <msg>', ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 57, in _test_exec return fail2banRegex.start(args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 776, in start self.process(test_lines) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 584, in process line_datetimestripped, ret, is_ignored = self.testRegex(line) ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 456, in testRegex found = self._filter.processLine(line, date) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testFullGeneric (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testFullGeneric) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 277, in testFullGeneric self.assertTrue(_test_exec( ^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 57, in _test_exec return fail2banRegex.start(args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 776, in start self.process(test_lines) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 584, in process line_datetimestripped, ret, is_ignored = self.testRegex(line) ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 456, in testRegex found = self._filter.processLine(line, date) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testMultilineSshd (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testMultilineSshd) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 265, in testMultilineSshd self.assertTrue(_test_exec( ^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 57, in _test_exec return fail2banRegex.start(args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 776, in start self.process(test_lines) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 584, in process line_datetimestripped, ret, is_ignored = self.testRegex(line) ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 456, in testRegex found = self._filter.processLine(line, date) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ====================================================================== ERROR: testVerboseFullSshd (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testVerboseFullSshd) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 229, in testVerboseFullSshd self.assertTrue(_test_exec( ^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/tests/fail2banregextestcase.py", line 57, in _test_exec return fail2banRegex.start(args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 776, in start self.process(test_lines) File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 584, in process line_datetimestripped, ret, is_ignored = self.testRegex(line) ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/client/fail2banregex.py", line 456, in testRegex found = self._filter.processLine(line, date) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/filter.py", line 613, in processLine timeMatch = self.dateDetector.matchTime(line) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datedetector.py", line 406, in matchTime match = template.matchDate(line) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 161, in matchDate self._compileRegex() File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 155, in _compileRegex raise e File "/tmp/guix-build-fail2ban-0.11.2.drv-0/source/fail2ban/server/datetemplate.py", line 152, in _compileRegex self._cRegex = re.compile(self.regex) ^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 227, in compile return _compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/__init__.py", line 294, in _compile p = _compiler.compile(pattern, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_compiler.py", line 745, in compile p = _parser.parse(p, flags) ^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 989, in parse p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 464, in _parse_sub itemsappend(_parse(source, state, verbose, nested + 1, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/s6hivi3vwc1cyyw853y9c8xwahlqym5j-python-3.11.11/lib/python3.11/re/_parser.py", line 850, in _parse raise source.error('global flags not at the start ' re.error: global flags not at the start of the expression at position 13 ---------------------------------------------------------------------- Ran 424 tests in 5.398s FAILED (errors=68, skipped=11) Test failed: <unittest.runner.TextTestResult run=424 errors=68 failures=0> error: Test failed: <unittest.runner.TextTestResult run=424 errors=68 failures=0> error: in phase 'check': uncaught exception: %exception #<&invoke-error program: "python" arguments: ("-c" "import setuptools, tokenize;__file__='setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\\r\\n', '\\n');f.close();exec(compile(code, __file__, 'exec'))" "test") exit-status: 1 term-signal: #f stop-signal: #f> phase `check' failed after 5.8 seconds command "python" "-c" "import setuptools, tokenize;__file__='setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\\r\\n', '\\n');f.close();exec(compile(code, __file__, 'exec'))" "test" failed with status 1 build process 18 exited with status 256
[signature.asc (application/pgp-signature, inline)]
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.