DBUS API
There are 3 new method available in org.fedoraproject.SetroubleshootdIface
DBUS interface.
All of them were added on request from Cockpit project which uses them for its SELinux troubleshooting feature - http://cockpit-project.org/guide/latest/feature-selinux.html
- set_filter()
-
Sets a filter on an alert. The alert can be
always
filtered,never
filtered orafter_first
filtered. - get_all_alerts_ignored()
-
Returns an array of
local_id
's,summary
's, andreport_count
's of all alerts which a user set to be ignored. - delete_alert()
-
Deletes an alert from the database.
The complete API is documented in DBUS.md
.
log_full_report
By default when setroubleshootd finishes an analysis of an alert, it logs 2 messages - a summary and a full analysis.
And given that summary already contains a suggestion to use sealert -l ...
command to get a full analysis, the whole analysis could unnecessary flood logs.
Since setroubleshoot-3.3.8
and setroubleshoot-2.2.26
, a user can set in /etc/setroubleshoot/setroubleshoot.conf
that she doesn’t want full analysis in logs:
[setroubleshootd_log]
log_full_report = False
Configuration file cleanup
For really long time, the default setroubleshoot.conf
contained several section and directives which were not used anywhere in the code.
As they did nothing they were removed in the latest releases in order not to confuse users.