diff options
author | sebres <serg.brester@sebres.de> | 2020-09-07 22:11:51 +0200 |
---|---|---|
committer | sebres <serg.brester@sebres.de> | 2020-09-09 17:32:10 +0200 |
commit | 5abc4ba4ae280b6ec89c6bffc9dd2140d0d56dc4 (patch) | |
tree | 17b1610f4a60d828b34fbdcbe116755404817fb7 /fail2ban/helpers.py | |
parent | f555ff45e99c804a3fa48a2db1af56fa9200da0a (diff) | |
download | fail2ban-5abc4ba4ae280b6ec89c6bffc9dd2140d0d56dc4.tar.gz |
amend to 39d4bb3c35ffb3bc6cdead5ecb58b3377f87867c (#2758): better reaction on broken pipe (on long output), don't close stdout explicitly (allows usage of modules like cProfile, which outputs result on exit), just flush it before exit.
Diffstat (limited to 'fail2ban/helpers.py')
-rw-r--r-- | fail2ban/helpers.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fail2ban/helpers.py b/fail2ban/helpers.py index f381576e..c45be849 100644 --- a/fail2ban/helpers.py +++ b/fail2ban/helpers.py @@ -224,9 +224,10 @@ def __stopOnIOError(logSys=None, logHndlr=None): # pragma: no cover sys.exit(0) try: - BrokenPipeError + BrokenPipeError = BrokenPipeError except NameError: # pragma: 3.x no cover - BrokenPipeError = IOError + BrokenPipeError = IOError + __origLog = logging.Logger._log def __safeLog(self, level, msg, args, **kwargs): """Safe log inject to avoid possible errors by unsafe log-handlers, |