From 6b56259f9ac6f7f6c006605aa0a0bd759df2c00b Mon Sep 17 00:00:00 2001 From: sebres Date: Mon, 31 Mar 2025 01:11:05 +0200 Subject: [PATCH] amend, obtain argument namespace before we'll use it --- fail2ban/server/filtersystemd.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/fail2ban/server/filtersystemd.py b/fail2ban/server/filtersystemd.py index 55400d23..feddc6e0 100644 --- a/fail2ban/server/filtersystemd.py +++ b/fail2ban/server/filtersystemd.py @@ -141,6 +141,11 @@ class FilterSystemd(JournalFilter): # pragma: systemd no cover elif rotated: args['flags'] = journal.SYSTEM_ONLY + try: + args['namespace'] = kwargs.pop('namespace') + except KeyError: + pass + # To avoid monitoring rotated logs, as prevention against "Too many open files", # set the files to system.journal and user-*.journal (without rotated *@*.journal): if not rotated and not args.get('files') and not args.get('namespace'): @@ -152,11 +157,6 @@ class FilterSystemd(JournalFilter): # pragma: systemd no cover else: args['files'] = None - try: - args['namespace'] = kwargs.pop('namespace') - except KeyError: - pass - return args @property