Fail2ban 0.10.1 test suite. Python 3.6.3 (default, Oct 24 2017, 14:48:20) [GCC 7.2.0]. Please wait... ........................................................................................................................s................................ss......................................................s.F..................................................................F..............................................................EE........ .....................EE.......................................E.E.......... ====================================================================== ERROR: testSampleRegexsZZZ-GENERIC-EXAMPLE (fail2ban.tests.samplestestcase.FilterSamplesRegex) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/fail2ban/tests/samplestestcase.py", line 189, in testFilter flt = self._readFilter(fltName, name, basedir, opts=None) File "/usr/lib/python3.6/site-packages/fail2ban/tests/samplestestcase.py", line 102, in _readFilter filterConf.getOptions({}) File "/usr/lib/python3.6/site-packages/fail2ban/client/configreader.py", line 319, in getOptions self, "Definition", self._configOpts, pOpts) File "/usr/lib/python3.6/site-packages/fail2ban/client/configreader.py", line 147, in getOptions return self._cfg.getOptions(section, *args, **kwargs) File "/usr/lib/python3.6/site-packages/fail2ban/client/configreader.py", line 245, in getOptions v = self.get(sec, optname, vars=pOptions) File "/usr/lib/python3.6/configparser.py", line 800, in get d) File "/usr/lib/python3.6/configparser.py", line 394, in before_get self._interpolate_some(parser, option, L, value, section, defaults, 1) File "/usr/lib/python3.6/site-packages/fail2ban/client/configparserinc.py", line 62, in _interpolate_some parser, option, accum, rest, section, map, *args, **kwargs) File "/usr/lib/python3.6/configparser.py", line 434, in _interpolate_some option, section, rawval, var) from None configparser.InterpolationMissingOptionError: Bad value substitution: option 'ignoreregex' in section 'Definition' contains an interpolation key '__prefix_line' which is not a valid option name. Raw value: '^%(__prefix_line)sF2B: error from 192.0.2.251$\n^%(__prefix_line)sF2B: error from 192.0.2.252$' ====================================================================== ERROR: testSampleRegexsZZZ-SSHD-OBSOLETE-MULTILINE (fail2ban.tests.samplestestcase.FilterSamplesRegex) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/fail2ban/tests/samplestestcase.py", line 169, in testFilter flt = self._readFilter(fltName, name, basedir, opts=opts) File "/usr/lib/python3.6/site-packages/fail2ban/tests/samplestestcase.py", line 102, in _readFilter filterConf.getOptions({}) File "/usr/lib/python3.6/site-packages/fail2ban/client/configreader.py", line 319, in getOptions self, "Definition", self._configOpts, pOpts) File "/usr/lib/python3.6/site-packages/fail2ban/client/configreader.py", line 147, in getOptions return self._cfg.getOptions(section, *args, **kwargs) File "/usr/lib/python3.6/site-packages/fail2ban/client/configreader.py", line 245, in getOptions v = self.get(sec, optname, vars=pOptions) File "/usr/lib/python3.6/configparser.py", line 800, in get d) File "/usr/lib/python3.6/configparser.py", line 394, in before_get self._interpolate_some(parser, option, L, value, section, defaults, 1) File "/usr/lib/python3.6/site-packages/fail2ban/client/configparserinc.py", line 62, in _interpolate_some parser, option, accum, rest, section, map, *args, **kwargs) File "/usr/lib/python3.6/configparser.py", line 437, in _interpolate_some section, map, depth + 1) File "/usr/lib/python3.6/site-packages/fail2ban/client/configparserinc.py", line 62, in _interpolate_some parser, option, accum, rest, section, map, *args, **kwargs) File "/usr/lib/python3.6/configparser.py", line 437, in _interpolate_some section, map, depth + 1) File "/usr/lib/python3.6/site-packages/fail2ban/client/configparserinc.py", line 62, in _interpolate_some parser, option, accum, rest, section, map, *args, **kwargs) File "/usr/lib/python3.6/configparser.py", line 434, in _interpolate_some option, section, rawval, var) from None configparser.InterpolationMissingOptionError: Bad value substitution: option 'failregex' in section 'Definition' contains an interpolation key '__prefix_line' which is not a valid option name. Raw value: '%(cmnfailre)s\n>' ====================================================================== ERROR: testFullGeneric (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/fail2ban/tests/fail2banregextestcase.py", line 254, in testFullGeneric self.assertTrue(fail2banRegex.start(args)) File "/usr/lib/python3.6/site-packages/fail2ban/client/fail2banregex.py", line 586, in start if not self.readRegex(cmd_regex, 'fail'): # pragma: no cover File "/usr/lib/python3.6/site-packages/fail2ban/client/fail2banregex.py", line 339, in readRegex reader.getOptions(None) File "/usr/lib/python3.6/site-packages/fail2ban/client/configreader.py", line 319, in getOptions self, "Definition", self._configOpts, pOpts) File "/usr/lib/python3.6/site-packages/fail2ban/client/configreader.py", line 147, in getOptions return self._cfg.getOptions(section, *args, **kwargs) File "/usr/lib/python3.6/site-packages/fail2ban/client/configreader.py", line 245, in getOptions v = self.get(sec, optname, vars=pOptions) File "/usr/lib/python3.6/configparser.py", line 800, in get d) File "/usr/lib/python3.6/configparser.py", line 394, in before_get self._interpolate_some(parser, option, L, value, section, defaults, 1) File "/usr/lib/python3.6/site-packages/fail2ban/client/configparserinc.py", line 62, in _interpolate_some parser, option, accum, rest, section, map, *args, **kwargs) File "/usr/lib/python3.6/configparser.py", line 434, in _interpolate_some option, section, rawval, var) from None configparser.InterpolationMissingOptionError: Bad value substitution: option 'ignoreregex' in section 'Definition' contains an interpolation key '__prefix_line' which is not a valid option name. Raw value: '^%(__prefix_line)sF2B: error from 192.0.2.251$\n^%(__prefix_line)sF2B: error from 192.0.2.252$' ====================================================================== ERROR: testMultilineSshd (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/fail2ban/tests/fail2banregextestcase.py", line 243, in testMultilineSshd self.assertTrue(fail2banRegex.start(args)) File "/usr/lib/python3.6/site-packages/fail2ban/client/fail2banregex.py", line 586, in start if not self.readRegex(cmd_regex, 'fail'): # pragma: no cover File "/usr/lib/python3.6/site-packages/fail2ban/client/fail2banregex.py", line 339, in readRegex reader.getOptions(None) File "/usr/lib/python3.6/site-packages/fail2ban/client/configreader.py", line 319, in getOptions self, "Definition", self._configOpts, pOpts) File "/usr/lib/python3.6/site-packages/fail2ban/client/configreader.py", line 147, in getOptions return self._cfg.getOptions(section, *args, **kwargs) File "/usr/lib/python3.6/site-packages/fail2ban/client/configreader.py", line 245, in getOptions v = self.get(sec, optname, vars=pOptions) File "/usr/lib/python3.6/configparser.py", line 800, in get d) File "/usr/lib/python3.6/configparser.py", line 394, in before_get self._interpolate_some(parser, option, L, value, section, defaults, 1) File "/usr/lib/python3.6/site-packages/fail2ban/client/configparserinc.py", line 62, in _interpolate_some parser, option, accum, rest, section, map, *args, **kwargs) File "/usr/lib/python3.6/configparser.py", line 437, in _interpolate_some section, map, depth + 1) File "/usr/lib/python3.6/site-packages/fail2ban/client/configparserinc.py", line 62, in _interpolate_some parser, option, accum, rest, section, map, *args, **kwargs) File "/usr/lib/python3.6/configparser.py", line 437, in _interpolate_some section, map, depth + 1) File "/usr/lib/python3.6/site-packages/fail2ban/client/configparserinc.py", line 62, in _interpolate_some parser, option, accum, rest, section, map, *args, **kwargs) File "/usr/lib/python3.6/configparser.py", line 434, in _interpolate_some option, section, rawval, var) from None configparser.InterpolationMissingOptionError: Bad value substitution: option 'failregex' in section 'Definition' contains an interpolation key '__prefix_line' which is not a valid option name. Raw value: '%(cmnfailre)s\n>' ====================================================================== ERROR: testJournalFilesArg (fail2ban.tests.filtertestcase.MonitorJournalFailures(monitorjournalfailures_FilterSystemd)) ---------------------------------------------------------------------- IndexError: list index out of range The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/fail2ban/tests/filtertestcase.py", line 1169, in testJournalFilesArg self._initFilter(journalfiles=jrnlfile) File "/usr/lib/python3.6/site-packages/fail2ban/tests/filtertestcase.py", line 1142, in _initFilter self.filter = Filter_(self.jail, **kwargs) File "/usr/lib/python3.6/site-packages/fail2ban/server/filtersystemd.py", line 62, in __init__ self.__journal = journal.Reader(**jrnlargs) File "/usr/lib/python3.6/site-packages/systemd/journal.py", line 174, in __init__ super(Reader, self).__init__(flags, path, files) SystemError: returned a result with an error set ====================================================================== ERROR: testJournalPathArg (fail2ban.tests.filtertestcase.MonitorJournalFailures(monitorjournalfailures_FilterSystemd)) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/fail2ban/tests/filtertestcase.py", line 1175, in testJournalPathArg self._initFilter(journalpath=jrnlpath) File "/usr/lib/python3.6/site-packages/fail2ban/tests/filtertestcase.py", line 1142, in _initFilter self.filter = Filter_(self.jail, **kwargs) File "/usr/lib/python3.6/site-packages/fail2ban/server/filtersystemd.py", line 62, in __init__ self.__journal = journal.Reader(**jrnlargs) File "/usr/lib/python3.6/site-packages/systemd/journal.py", line 174, in __init__ super(Reader, self).__init__(flags, path, files) FileNotFoundError: [Errno 2] No such file or directory ====================================================================== FAIL: testIgnoreIPDNSOK (fail2ban.tests.filtertestcase.IgnoreIPDNS) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/fail2ban/tests/filtertestcase.py", line 435, in testIgnoreIPDNSOK self.assertTrue(self.filter.inIgnoreIPList("128.178.50.12")) AssertionError: False is not true ====================================================================== FAIL: testSampleRegexsCOURIER-SMTP (fail2ban.tests.samplestestcase.FilterSamplesRegex) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/fail2ban/tests/samplestestcase.py", line 189, in testFilter flt = self._readFilter(fltName, name, basedir, opts=None) File "/usr/lib/python3.6/site-packages/fail2ban/tests/samplestestcase.py", line 130, in _readFilter (fltName, str(fr).replace(RE_HOST, ''))) AssertionError: Following regexp of "courier-smtp" contains greedy catch-all before , that is not hard-anchored at end or has not precise sub expression after : ^.*: error,relay=,.*: 550 User (<.*> )?unknown\.?$ ---------------------------------------------------------------------- Ran 426 tests in 26.625s FAILED (failures=2, errors=6, skipped=4)