mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-08-31 22:35:35 +00:00
aa.py: Ensure there is always a fallback falue for the logfile location
Related to #22. Fixes error message: Traceback (most recent call last): File "./aa-notify", line 523, in <module> main() File "./aa-notify", line 399, in main aa.set_logfile(args.file) File "/home/otto/koodia/apparmor/utils/apparmor/aa.py", line 1762, in set_logfile print(conf.find_first_file(cfg['settings']['logfiles'])) File "/usr/lib/python3.6/configparser.py", line 1233, in __getitem__ raise KeyError(key) KeyError: 'logfiles'
This commit is contained in:
@@ -1761,8 +1761,12 @@ def set_logfile(filename):
|
||||
|
||||
if filename:
|
||||
logfile = filename
|
||||
else:
|
||||
elif 'logfiles' in cfg['settings']:
|
||||
# This line can only run if the 'logfile' exists in settings, otherwise
|
||||
# it will yield a Python KeyError
|
||||
logfile = conf.find_first_file(cfg['settings']['logfiles']) or '/var/log/syslog'
|
||||
else:
|
||||
logfile = '/var/log/syslog'
|
||||
|
||||
if not os.path.exists(logfile):
|
||||
if filename:
|
||||
|
Reference in New Issue
Block a user