From 9c9318679fabfe20fb078b1f581740183cb17d77 Mon Sep 17 00:00:00 2001 From: Vit Mojzis Date: Mon, 16 Mar 2020 17:53:30 +0100 Subject: [PATCH 01/85] setroubleshoot-3.3.23-1 - browser: Check return value of Gdk.Screen().get_default() - Improve and unify error messages - setroubleshoot.util: Catch exceptions from sepolicy import - Add dpkg support - Do not refer to hardcoded selinux-policy rpm in signature - Make date/time format locale specific - Improve speed of plugin evaluation --- .gitignore | 1 + ...cy.info-returns-a-generator-not-a-li.patch | 28 - ...ugin-exception-traceback-when-log-le.patch | 40 - 0003-Update-translations.patch | 9380 ----------------- 0004-Drop-old-unused-files.patch | 111 - ...til-get_rpm_nvr_by_type-and-get_rpm_.patch | 164 - ...shoot.utils.get_rpm_nvr_by_scontext-.patch | 162 - ...tils.get_rpm_nvr_by_scontext-add-opt.patch | 91 - ...x-policy-package-version-to-analyses.patch | 60 - ...package-which-owns-the-related-SELin.patch | 69 - ...ern-Python-dbus-API-for-Setroublesho.patch | 116 - ...t-need-to-use-SetroubleshootPrivileg.patch | 47 - ...er.py-it-s-not-used-and-doesn-t-work.patch | 87 - ...Drop-unused-import-slib.dbus.service.patch | 24 - ...r-Do-not-try-to-report-a-bug-on-None.patch | 27 - setroubleshoot.spec | 27 +- sources | 2 +- 17 files changed, 13 insertions(+), 10423 deletions(-) delete mode 100644 0001-framework-sepolicy.info-returns-a-generator-not-a-li.patch delete mode 100644 0002-framework-Log-plugin-exception-traceback-when-log-le.patch delete mode 100644 0003-Update-translations.patch delete mode 100644 0004-Drop-old-unused-files.patch delete mode 100644 0005-setroubleshoot.util-get_rpm_nvr_by_type-and-get_rpm_.patch delete mode 100644 0006-Export-setroubleshoot.utils.get_rpm_nvr_by_scontext-.patch delete mode 100644 0007-setroubleshoot.utils.get_rpm_nvr_by_scontext-add-opt.patch delete mode 100644 0008-Add-Local-SELinux-policy-package-version-to-analyses.patch delete mode 100644 0009-Report-bug-on-a-package-which-owns-the-related-SELin.patch delete mode 100644 0010-Use-pydbus-a-modern-Python-dbus-API-for-Setroublesho.patch delete mode 100644 0011-root-user-doesn-t-need-to-use-SetroubleshootPrivileg.patch delete mode 100644 0012-Drop-updater.py-it-s-not-used-and-doesn-t-work.patch delete mode 100644 0013-sealert-Drop-unused-import-slib.dbus.service.patch delete mode 100644 0014-framework-browser-Do-not-try-to-report-a-bug-on-None.patch diff --git a/.gitignore b/.gitignore index 78e7d7e..1520919 100644 --- a/.gitignore +++ b/.gitignore @@ -207,3 +207,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.20.tar.gz /setroubleshoot-3.3.21.tar.gz /setroubleshoot-3.3.22.tar.gz +/setroubleshoot-3.3.23.tar.gz diff --git a/0001-framework-sepolicy.info-returns-a-generator-not-a-li.patch b/0001-framework-sepolicy.info-returns-a-generator-not-a-li.patch deleted file mode 100644 index 4b5d651..0000000 --- a/0001-framework-sepolicy.info-returns-a-generator-not-a-li.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 2b40f9e254ee2514a5ca113620b6761c0a1d2ae6 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Sat, 11 Jan 2020 10:19:25 +0100 -Subject: [PATCH] framework: sepolicy.info() returns a generator, not a list - -Fixes: - $ sealert -a ./short.log - 100% done'generator' object is not subscriptable ---- - framework/src/setroubleshoot/audit_data.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/framework/src/setroubleshoot/audit_data.py b/framework/src/setroubleshoot/audit_data.py -index 66986a7adfb0..6f0e1e8166ac 100644 ---- a/framework/src/setroubleshoot/audit_data.py -+++ b/framework/src/setroubleshoot/audit_data.py -@@ -713,7 +713,7 @@ class AVC: - types = wtypes - for t in types: - if t in all_attributes: -- wtypes.extend(info(ATTRIBUTE, t)[0]["types"]) -+ wtypes.extend(next(info(ATTRIBUTE, t))["types"]) - - for t in wtypes: - if t in all_types: --- -2.25.1 - diff --git a/0002-framework-Log-plugin-exception-traceback-when-log-le.patch b/0002-framework-Log-plugin-exception-traceback-when-log-le.patch deleted file mode 100644 index b7f0a2a..0000000 --- a/0002-framework-Log-plugin-exception-traceback-when-log-le.patch +++ /dev/null @@ -1,40 +0,0 @@ -From fc7aad6d9df91eba2445eac53e09372d844f5fd3 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Sat, 11 Jan 2020 20:34:22 +0100 -Subject: [PATCH] framework: Log plugin exception traceback when log level is - DEBUG - -Use the following setting to enable traceback logging when there's a 'Plugin -Exception'. - -/etc/setroubleshoot/setroubleshoot.conf: -[sealert_log] -level = debug ---- - framework/src/setroubleshoot/analyze.py | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/framework/src/setroubleshoot/analyze.py b/framework/src/setroubleshoot/analyze.py -index e16a47a3791f..43b2484be353 100644 ---- a/framework/src/setroubleshoot/analyze.py -+++ b/framework/src/setroubleshoot/analyze.py -@@ -33,6 +33,7 @@ from gi.repository import GObject, GLib - import os - import time - import threading -+import traceback - from stat import * - import sys - from functools import cmp_to_key -@@ -213,6 +214,8 @@ class Analyze(object): - except Exception as e: - print(e, file=sys.stderr) - syslog.syslog(syslog.LOG_ERR, "Plugin Exception %s " % plugin.analysis_id) -+ (v1, v2, v3) = sys.exc_info() -+ log_debug(join(traceback.format_tb(v3))) - self.plugins.remove(plugin) - - report_receiver.report_problem(siginfo) --- -2.25.1 - diff --git a/0003-Update-translations.patch b/0003-Update-translations.patch deleted file mode 100644 index 0417b49..0000000 --- a/0003-Update-translations.patch +++ /dev/null @@ -1,9380 +0,0 @@ -From 9ae19481800412e3380ff5f72276837b379a3344 Mon Sep 17 00:00:00 2001 -From: Vit Mojzis -Date: Fri, 17 Jan 2020 19:19:46 +0100 -Subject: [PATCH] Update translations - -Source: -https://fedora.zanata.org/iteration/view/setroubleshoot/master ---- - framework/po/as.po | 48 +-- - framework/po/bg.po | 48 +-- - framework/po/bn.po | 48 +-- - framework/po/bn_IN.po | 48 +-- - framework/po/ca.po | 48 +-- - framework/po/cs.po | 48 +-- - framework/po/da.po | 46 +-- - framework/po/de.po | 46 +-- - framework/po/el.po | 48 +-- - framework/po/en_GB.po | 48 +-- - framework/po/es.po | 52 +-- - framework/po/eu.po | 48 +-- - framework/po/fi.po | 48 +-- - framework/po/fr.po | 46 +-- - framework/po/fur.po | 789 +++++++++++++++++++++++++++++++++++++++ - framework/po/gl.po | 48 +-- - framework/po/gu.po | 48 +-- - framework/po/he.po | 48 +-- - framework/po/hi.po | 48 +-- - framework/po/hr.po | 48 +-- - framework/po/hu.po | 55 +-- - framework/po/it.po | 46 +-- - framework/po/ja.po | 48 +-- - framework/po/kn.po | 48 +-- - framework/po/ko.po | 46 +-- - framework/po/mai.po | 48 +-- - framework/po/ml.po | 48 +-- - framework/po/mr.po | 48 +-- - framework/po/ms.po | 48 +-- - framework/po/nb.po | 48 +-- - framework/po/nds.po | 48 +-- - framework/po/nl.po | 48 +-- - framework/po/nn.po | 48 +-- - framework/po/or.po | 48 +-- - framework/po/pa.po | 48 +-- - framework/po/pl.po | 53 +-- - framework/po/pt.po | 48 +-- - framework/po/pt_BR.po | 46 +-- - framework/po/ru.po | 46 +-- - framework/po/sk.po | 76 ++-- - framework/po/sr.po | 48 +-- - framework/po/sr@latin.po | 48 +-- - framework/po/sv.po | 46 +-- - framework/po/ta.po | 48 +-- - framework/po/te.po | 48 +-- - framework/po/th.po | 48 +-- - framework/po/tr.po | 55 +-- - framework/po/uk.po | 48 +-- - framework/po/zh_CN.po | 46 +-- - framework/po/zh_TW.po | 50 +-- - 50 files changed, 1988 insertions(+), 1188 deletions(-) - create mode 100644 framework/po/fur.po - -diff --git a/framework/po/as.po b/framework/po/as.po -index f5c8785d6659..60db5fcb6950 100644 ---- a/framework/po/as.po -+++ b/framework/po/as.po -@@ -13,7 +13,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -23,7 +23,7 @@ msgstr "" - "as/)\n" - "Language: as\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -37,25 +37,25 @@ msgstr "SELinux দ্বাৰা প্ৰতিৰোধ কৰা অনু - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "পোৰ্ট %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "অজ্ঞাত" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "****বৰ্তমান নীতিত অবৈধ AVC ৰ অনুমতি দিয়া হৈছে ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -66,39 +66,39 @@ msgstr "" - "****বৰ্তমান নীতিত অ'ডিট নোহোৱা অবৈধ AVC। 'semodule -B' অ'ডিট নকৰা নিয়মসমূহ " - "আৰম্ভ কৰি দিব ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "policy_init -ক প্ৰথমতে মাতিব লাগিব" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** বেয়া লক্ষ্য পৰিপ্ৰেক্ষতিত অবৈধ AVC। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** বেয়া উৎস পৰিপ্ৰেক্ষতিত অবৈধ AVC। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** অবৈধ AVC বেয়া ধৰণ ক্লাচ ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** অবৈধ AVC বেয়া অনুমতি ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "অভিগম সদিশ গণনাত ত্ৰুটি" - -@@ -332,7 +332,7 @@ msgstr "অনুমোদিত নহয়" - msgid "user lookup failed" - msgstr "ব্যৱহাৰকাৰী অনুসন্ধান ব্যৰ্থ" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "দুঃখিত, %s এটা সমস্যাৰ সন্মুখিন হৈছে!" -@@ -347,25 +347,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "ব্যৱহাৰকাৰী (%s) দ্বাৰা (%s) সংক্ৰান্ত তথ্য পৰিবৰ্তন কৰা সম্ভৱ নহয়" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "আৰম্ভ কৰা হৈছে" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Audit Listener" - -@@ -636,7 +636,7 @@ msgid "Show" - msgstr "প্ৰদৰ্শন" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC প্ৰত্যাখ্যান, ক্লিক কৰি চাওক" - -@@ -644,20 +644,20 @@ msgstr "SELinux AVC প্ৰত্যাখ্যান, ক্লিক কৰ - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux সামৰ্থবান নহয়, sealert SELinux নহোৱা চিস্টেমসমূহত নচলে" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "সংশোধনযোগ্য নহয়।" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "সাফল্যেৰ সৈতে %s সঞ্চালিত হৈছে" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "প্লাগিন %s %s আই-ডিৰ বাবে বৈধ নহয়" -diff --git a/framework/po/bg.po b/framework/po/bg.po -index ccff09ed7c02..886f65a0824f 100644 ---- a/framework/po/bg.po -+++ b/framework/po/bg.po -@@ -11,7 +11,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -21,7 +21,7 @@ msgstr "" - "language/bg/)\n" - "Language: bg\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -35,25 +35,25 @@ msgstr "Отстраняване на проблеми със SELinux забра - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "порт %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Непознат" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s\n" - "**** Невалидно AVC, разрешено в сегашната политика ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -64,39 +64,39 @@ msgstr "" - "****Невалидно AVC, непроверявано в сегашната политика. 'semodule -B' ще " - "включи НеПроверявай правилата. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Първо трябва да се извика policy_init." - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s\n" - "**** Невалидно AVC, грешен контекст на дестинацията . ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s\n" - "**** Невалидно AVC грешен контекст на източника. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s\n" - "**** Невалидно AVC грешен тип клас ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s\n" - "**** Невалидно AVC грешни позволения ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Грешка по време на изчисляване на вектор за достъп" - -@@ -330,7 +330,7 @@ msgstr "не удостоверен" - msgid "user lookup failed" - msgstr "Търсенето на този потребител се провали" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Опаа, %s попадна на грешка!" -@@ -345,25 +345,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "Потребителят (%s) не може да променя данни за (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Стартирано" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Одит слушател" - -@@ -632,7 +632,7 @@ msgid "Show" - msgstr "Покажи" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC забрана, цъкнете за преглед" - -@@ -640,20 +640,20 @@ msgstr "SELinux AVC забрана, цъкнете за преглед" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux не е включен, sealert няма да работи на не-SELinux системи" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Не е поправимо." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Успешно пусна %s" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Плъгинът %s е невалиден за %s id" -diff --git a/framework/po/bn.po b/framework/po/bn.po -index 904167defff8..a122ba6f73a7 100644 ---- a/framework/po/bn.po -+++ b/framework/po/bn.po -@@ -15,7 +15,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -25,7 +25,7 @@ msgstr "" - "bn/)\n" - "Language: bn\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -39,25 +39,25 @@ msgstr "SELinux দ্বারা প্রতিরোধ করা অনু - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "পোর্ট %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "অজানা" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** বর্তমান নিয়মনীতির জন্য অবৈধ AVC অনুমোদিত হয়েছে ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -68,39 +68,39 @@ msgstr "" - "**** বর্তমান নিয়মনীতির জন্য অবৈধ AVC dontaudit করা হয়েছে। 'semodule -B' " - "দ্বারা dontaudit নিয়ম সক্রিয় করা হবে। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "প্রথমে policy_init কল করা আবশ্যক" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** AVC ভুল টার্গেটের অবৈধ কনটেক্সট। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** AVC ভুল উৎস সংক্রান্ত অবৈধ কনটেক্সট। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** AVC ভুল প্রকৃতি সংক্রান্ত অবৈধ শ্রেণী। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** AVC ভুল অনুমতি বৈধ নয় ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "অ্যাকসেস ভেক্টর গণনার সময় ত্রুটি দেখা দিয়েছে" - -@@ -334,7 +334,7 @@ msgstr "অনুমোদিত নয়" - msgid "user lookup failed" - msgstr "ব্যবহারকারী অনুসন্ধান ব্যর্থ" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "দুঃখিত, %s একটি সমস্যার সম্মুখীন হয়েছে!" -@@ -349,25 +349,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "ব্যবহারকারী (%s) দ্বারা (%s) সংক্রান্ত তথ্য পরিবর্তন করা সম্ভব নয়" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "আরম্ভ করা হয়েছে" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Audit Listener" - -@@ -637,7 +637,7 @@ msgid "Show" - msgstr "প্রদর্শন" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC প্রত্যাখ্যান, ক্লিক করে দেখুন" - -@@ -645,21 +645,21 @@ msgstr "SELinux AVC প্রত্যাখ্যান, ক্লিক কর - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux সক্রিয় করা হয়নি, SELinux বিহীন সিস্টেমের মধ্যে sealert চলবে না" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "সংশোধনযোগ্য নয়।" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "সাফল্যের সাথে %s সঞ্চালিত হয়েছে" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "%s প্লাগ-ইনটি %s id-র জন্য বৈধ নয়" -diff --git a/framework/po/bn_IN.po b/framework/po/bn_IN.po -index ad65411525f0..0be16364c723 100644 ---- a/framework/po/bn_IN.po -+++ b/framework/po/bn_IN.po -@@ -12,7 +12,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -22,7 +22,7 @@ msgstr "" - "language/bn_IN/)\n" - "Language: bn_IN\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -36,25 +36,25 @@ msgstr "SELinux দ্বারা প্রতিরোধ করা অনু - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "নীতি;নিরাপত্তা;selinux;avc;অনুমতি;mac;সতর্কতা;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "পোর্ট %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "অজানা" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** বর্তমান নিয়মনীতির জন্য অবৈধ AVC অনুমোদিত হয়েছে ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -65,39 +65,39 @@ msgstr "" - "**** বর্তমান নিয়মনীতির জন্য অবৈধ AVC dontaudit করা হয়েছে। 'semodule -B' " - "দ্বারা dontaudit নিয়ম সক্রিয় করা হবে। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "প্রথমে policy_init কল করা আবশ্যক" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** AVC ভুল টার্গেটের অবৈধ কনটেক্সট। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** AVC ভুল উৎস সংক্রান্ত অবৈধ কনটেক্সট। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** AVC ভুল প্রকৃতি সংক্রান্ত অবৈধ শ্রেণী। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** AVC ভুল অনুমতি বৈধ নয় ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "অ্যাকসেস ভেক্টর গণনার সময় ত্রুটি দেখা দিয়েছে" - -@@ -331,7 +331,7 @@ msgstr "অনুমোদিত নয়" - msgid "user lookup failed" - msgstr "ব্যবহারকারী অনুসন্ধান ব্যর্থ" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "দুঃখিত, %s একটি সমস্যার সম্মুখীন হয়েছে!" -@@ -346,25 +346,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "ব্যবহারকারী (%s) দ্বারা (%s) সংক্রান্ত তথ্য পরিবর্তন করা সম্ভব নয়" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "আরম্ভ করা হয়েছে" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Audit Listener" - -@@ -644,7 +644,7 @@ msgid "Show" - msgstr "প্রদর্শন" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC প্রত্যাখ্যান, ক্লিক করে দেখুন" - -@@ -652,21 +652,21 @@ msgstr "SELinux AVC প্রত্যাখ্যান, ক্লিক কর - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux সক্রিয় করা হয়নি, SELinux বিহীন সিস্টেমের মধ্যে sealert চলবে না" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "সংশোধনযোগ্য নয়।" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "সাফল্যের সাথে %s সঞ্চালিত হয়েছে" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "%s প্লাগ-ইনটি %s id-র জন্য বৈধ নয়" -diff --git a/framework/po/ca.po b/framework/po/ca.po -index 80f41ab23cfe..a6b7b2f6d1cf 100644 ---- a/framework/po/ca.po -+++ b/framework/po/ca.po -@@ -12,7 +12,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -22,7 +22,7 @@ msgstr "" - "ca/)\n" - "Language: ca\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -36,25 +36,25 @@ msgstr "Solucioneu els problemes dels accessos denegats del SELinux" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "política;seguretat;selinux;avc;permisos;mac;alerta;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Desconegut" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** L'AVC no és vàlida i està permesa en la política actual ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -65,11 +65,11 @@ msgstr "" - "**** L'AVC no és vàlida, sense dontaudit en les polítiques actuals. " - "'semodule -B' activarà les regles dontaudit. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Primer s'ha de cridar policy_init" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" -@@ -77,7 +77,7 @@ msgstr "" - "%s \n" - "****L'AVC no és vàlida, el context de l'objectiu està malament. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" -@@ -85,21 +85,21 @@ msgstr "" - "%s \n" - "**** L'AVC no és vàlida, el context de l'origen està malament. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** L'AVC no és vàlida, la classe del tipus està malament ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** L'AVC no és vàlida, els permisos estan malament ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "S'ha produït un error en l'AVC" - -@@ -333,7 +333,7 @@ msgstr "no autenticat" - msgid "user lookup failed" - msgstr "la cerca de l'usuari ha fallat" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "%s ha trobat un error!" -@@ -350,25 +350,25 @@ msgstr "" - "Si voleu permetre que $SOURCE_BASE_PATH tingui accés de $ACCESS a " - "$TARGET_BASE_PATH $TARGET_CLASS" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "Per als missatges complets de SELinux executeu: sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "L'usuari (%s) no pot modificar les dades de (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Iniciat" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Escoltador d'auditoria" - -@@ -636,7 +636,7 @@ msgid "Show" - msgstr "Mostra" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "" - "Denegació de l'AVC de SELinux, feu clic a la icona per a més informació" -@@ -645,21 +645,21 @@ msgstr "" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux no està habilitat, sealert no s'executarà als sistemes sense SELinux" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "No es pot corregir." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Es van executar amb èxit %s" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "El connector %s no és vàlid per a l'id %s" -diff --git a/framework/po/cs.po b/framework/po/cs.po -index 4a43455b7a18..094775f2d187 100644 ---- a/framework/po/cs.po -+++ b/framework/po/cs.po -@@ -17,7 +17,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -27,7 +27,7 @@ msgstr "" - ")\n" - "Language: cs\n" - "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -41,25 +41,25 @@ msgstr "Řešte odmítnutí přístupu SELinuxem" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "strategie;bezpečnost;selinux;avc;oprávnění;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Neznámé" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** Neplatné AVC povoleno v aktuální politice ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -70,39 +70,39 @@ msgstr "" - "**** Neplatné AVC v aktuální politice. Příkaz 'semodule -B' zapne dontaudit " - "pravidla. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Nejprve musí být zavoláno policy_init" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** Neplatné AVC špatný cílový kontext. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** Neplatné AVC špatný zdrojový kontext. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** Neplatné AVC špatný typ třídy ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** Neplatné AVC špatná oprávnění ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Chyba při výpočtu cílového vektoru" - -@@ -336,7 +336,7 @@ msgstr "neautentizován" - msgid "user lookup failed" - msgstr "vyhledávání uživatele selhalo" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Jejda, %s narazil na chybu!" -@@ -353,25 +353,25 @@ msgstr "" - "Pokud chcete povolit $SOURCE_BASE_PATH přístup typu $ACCESS na " - "$TARGET_BASE_PATH $TARGET_CLASS" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr " Pro úplné zprávy SELinuxu spusťte: sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "Uživatel (%s) nemůže upravovat data pro (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Spuštěno" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Naslouchač auditu" - -@@ -639,7 +639,7 @@ msgid "Show" - msgstr "Ukázat" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "AVC odmítnutí SELinuxem, zobrazte kliknutím" - -@@ -648,20 +648,20 @@ msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - "Řešení problémů SELinuxu: pro spuštění je třeba aby byl SELinux povolen" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux není povolen, sealert nebude spouštěn" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Neopravitelné" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Úspěšně spuštěno %s" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Plugin %s není platný pro %s id" -diff --git a/framework/po/da.po b/framework/po/da.po -index c3963678242f..eeabb2d8f534 100644 ---- a/framework/po/da.po -+++ b/framework/po/da.po -@@ -13,7 +13,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -37,25 +37,25 @@ msgstr "Fejlsøg SELinux adgangsafslag" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "politik;sikkerhed;selinux;avc;rettighed;mac;advarsel;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Ukendt" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** Ugyldig AVC tilladt i nuværende regelsæt ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -66,39 +66,39 @@ msgstr "" - "**** Ugyldig AVC dontaudited i nuværende regelsæt. \"semodule -B\" vil " - "aktivere dontaudit-regler. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Skal kalde policy_init først" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** Ugyldig AVC dårlig målkontekst. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** Ugyldig AVC dårlig kildekontekst. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** Ugyldig AVC dårlig typeklasse ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** Ugyldig AVC dårlig adgang ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Fejl under adgang til vektorudregning" - -@@ -332,7 +332,7 @@ msgstr "ikke godkendt" - msgid "user lookup failed" - msgstr "brugeropslag fejlede" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Ups, %s ramte en fejl!" -@@ -349,25 +349,25 @@ msgstr "" - "Hvis du vil tillade $SOURCE_BASE_PATH at have $ACCESS-adgang på " - "$TARGET_BASE_PATH $TARGET_CLASS" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr " For komplette SELinux-meddelelser kør: sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "Brugeren (%s) kan ikke ændre data for (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Startet" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Overvågningslytter" - -@@ -635,7 +635,7 @@ msgid "Show" - msgstr "Vis" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC afslag, tryk for at se den" - -@@ -645,20 +645,20 @@ msgstr "" - "SELinux fejlsøger: Appletten kræver at SELinux er aktiveret for at kunne " - "køre" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux er ikke aktivere, sealter vil kun køre på SELinux-systemer" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Kan ikke rettes." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Kørte %s med uden problemer" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Udvidelsesmodul %s er ikke gyldig for id'et %s" -diff --git a/framework/po/de.po b/framework/po/de.po -index f580007fac38..31ceefe24a58 100644 ---- a/framework/po/de.po -+++ b/framework/po/de.po -@@ -27,7 +27,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -51,25 +51,25 @@ msgstr "Fehler in SELinux-Zugriffsverweigerungen suchen" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "Richtlinie;Sicherheit;selinux;avc;Berechtigung;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "Port %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Unbekannt" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** Ungültige AVC in aktueller Richtlinie erlaubt ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -80,39 +80,39 @@ msgstr "" - "**** Ungültiges AVC dontaudited in der bestehenden Richtlinie. 'semodule -" - "B' wird auf dontaudit-Regeln angewendet. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Zuerst muss policy_init aufgerufen werden" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** ungültige AVC falscher Zielkontext ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** ungültige AVC falscher Quellkontext ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** ungültige AVC falsche Typklasse ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** ungültige AVC falsche Zugriffsberechtigung ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Fehler während der Berechnung des Zugriffsvektors" - -@@ -345,7 +345,7 @@ msgstr "Nicht authentifiziert" - msgid "user lookup failed" - msgstr "Benutzersuche fehlgeschlagen" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Opps, %s hat einen Fehler gefunden!" -@@ -362,27 +362,27 @@ msgstr "" - "Wenn Sie erlauben wollen, dass $SOURCE_BASE_PATH $ACCESS Zugriff auf " - "$TARGET_BASE_PATH $TARGET_CLASS" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - "Zum Anzeigen der kompletten SELinux-Benachrichtigung führen Sie folgenden " - "Befehl aus: sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "Der Benutzer (%s) kann keine Daten für (%s) ändern." - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Gestartet" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Audit-Listener" - -@@ -657,7 +657,7 @@ msgid "Show" - msgstr "Anzeigen" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC-Ablehnung, zur Anzeige klicken" - -@@ -665,21 +665,21 @@ msgstr "SELinux AVC-Ablehnung, zur Anzeige klicken" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "SELinux-Problembehandlung: Für das Applet muss SELinux aktiviert sein" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux ist deaktiviert, Sealert läuft auf Nicht-SELinux-Systemen nicht." - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Nicht korrigierbar." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s erfolgreich gelaufen" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Plugin %s nicht gültig für %s id" -diff --git a/framework/po/el.po b/framework/po/el.po -index 1df5ce414b27..2b3f1df1ce87 100644 ---- a/framework/po/el.po -+++ b/framework/po/el.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -18,7 +18,7 @@ msgstr "" - ")\n" - "Language: el\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -32,24 +32,24 @@ msgstr "" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Άγνωστο" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -57,35 +57,35 @@ msgid "" - "dontaudit rules. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "" - -@@ -317,7 +317,7 @@ msgstr "" - msgid "user lookup failed" - msgstr "" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "" -@@ -332,25 +332,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "" - -@@ -613,7 +613,7 @@ msgid "Show" - msgstr "Εμφάνιση" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "" - -@@ -621,20 +621,20 @@ msgstr "" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "" -diff --git a/framework/po/en_GB.po b/framework/po/en_GB.po -index a5f056c32431..5011fac3a45d 100644 ---- a/framework/po/en_GB.po -+++ b/framework/po/en_GB.po -@@ -11,7 +11,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -21,7 +21,7 @@ msgstr "" - "fedora/language/en_GB/)\n" - "Language: en_GB\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -35,25 +35,25 @@ msgstr "Troubleshoot SELinux access denials" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Unknown" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -64,39 +64,39 @@ msgstr "" - "**** Invalid AVC dontaudited in current policy. 'semodule -B' will turn on " - "dontaudit rules. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Must call policy_init first" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** Invalid AVC bad target context. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** Invalid AVC bad source context. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** Invalid AVC bad type class ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** Invalid AVC bad permission ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Error during access vector computation" - -@@ -330,7 +330,7 @@ msgstr "not authenticated" - msgid "user lookup failed" - msgstr "user lookup failed" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Oops, %s hit an error!" -@@ -345,25 +345,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "The user (%s) cannot modify data for (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Started" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Audit Listener" - -@@ -629,7 +629,7 @@ msgid "Show" - msgstr "Show" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC denial, click to view" - -@@ -637,20 +637,20 @@ msgstr "SELinux AVC denial, click to view" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux not enabled, sealert will not run on non SELinux systems" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Not fixable." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Successfully ran %s" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Plugin %s not valid for %s id" -diff --git a/framework/po/es.po b/framework/po/es.po -index 50f7e40d6a1b..f9f5cc5a6757 100644 ---- a/framework/po/es.po -+++ b/framework/po/es.po -@@ -22,17 +22,17 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"PO-Revision-Date: 2018-05-25 03:38+0000\n" --"Last-Translator: Máximo Castañeda Riloba \n" -+"PO-Revision-Date: 2018-08-23 09:41+0000\n" -+"Last-Translator: Copied by Zanata \n" - "Language-Team: Spanish (http://www.transifex.com/projects/p/fedora/language/" - "es/)\n" - "Language: es\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -46,25 +46,25 @@ msgstr "Solucionar negaciones de acceso de SELinux" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "puerto %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Desconocido" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** AVC no válida permitida en la política actual ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -75,39 +75,39 @@ msgstr "" - "**** La AVC no es válida: sin auditoría en la política actual. 'semodule -" - "B' activará las reglas de no auditación. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Primero debe invocarse policy_init" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** La AVC no es válida: contexto de destino incorrecto. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** La AVC no es válida: contexto de origen incorrecto. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** La AVC no es válida: clase de tipo incorrecto ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** La AVC no es válida: permiso incorrecto. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Error durante el cómputo del vector de acceso" - -@@ -341,7 +341,7 @@ msgstr "no autenticado" - msgid "user lookup failed" - msgstr "falló la búsqueda de usuario" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "¡Ups, %s produjo un error!" -@@ -358,25 +358,25 @@ msgstr "" - "Si desea permitir que $SOURCE_BASE_PATH tenga $ACCESS acceso al " - "$TARGET_BASE_PATH $TARGET_CLASS" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr " Si quiere los mensajes de SELinux completos, ejecute sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "El usuario (%s) no puede modificar los datos de (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Iniciado" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Detectos de avisos" - -@@ -648,7 +648,7 @@ msgid "Show" - msgstr "Mostrar" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "Negación AVC de SELinux, pulse para ver" - -@@ -658,22 +658,22 @@ msgstr "" - "Asistente de problemas SELinux: es necesario activar SELinux para ejecutar " - "la aplicación" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux no está habilitado, sealert no será ejecutado sobre sistemas que no " - "ejecuten SELinux" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "No corregible." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Ejecutó %s con éxito" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "El complemento %s no es válido para el id %s" -diff --git a/framework/po/eu.po b/framework/po/eu.po -index 7217b318e340..cdb79d6d6655 100644 ---- a/framework/po/eu.po -+++ b/framework/po/eu.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -18,7 +18,7 @@ msgstr "" - "eu/)\n" - "Language: eu\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -32,24 +32,24 @@ msgstr "" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "%s ataka" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Ezezaguna" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -57,35 +57,35 @@ msgid "" - "dontaudit rules. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "" - -@@ -317,7 +317,7 @@ msgstr "" - msgid "user lookup failed" - msgstr "" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "" -@@ -332,25 +332,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "" - -@@ -613,7 +613,7 @@ msgid "Show" - msgstr "Erakutsi" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "" - -@@ -621,20 +621,20 @@ msgstr "" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "" -diff --git a/framework/po/fi.po b/framework/po/fi.po -index 37312fdf67c4..20c15e68feef 100644 ---- a/framework/po/fi.po -+++ b/framework/po/fi.po -@@ -12,7 +12,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -22,7 +22,7 @@ msgstr "" - "fi/)\n" - "Language: fi\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -37,25 +37,25 @@ msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - "policy;security;selinux;avc;permission;mac;alert;sealert;käytäntö;turvallisuus;oikeus;hälytys;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "portti %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Tuntematon" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** Virheellinen AVC, sallittu nykyisessä käytännössä ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -66,39 +66,39 @@ msgstr "" - "**** Virheellinen AVC, dontaudited nykyisessä käytännössä. ”semodule -B” " - "ottaa käyttöön dontaudit-säännöt. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "policy_init:iä on kutsuttava ensin" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** Virheellinen AVC, virheellinen kohdekonteksti. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** Virheellinen AVC, virheellinen lähdekonteksti. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** Virheellinen AVC, virheellinen tyyppiluokka ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** Virheellinen AVC, virheellinen käyttöoikeus ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Virhe pääsyvektorilaskennassa" - -@@ -332,7 +332,7 @@ msgstr "ei tunnistauduttu" - msgid "user lookup failed" - msgstr "käyttäjäkysely epäonnistui" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "%s-virhe" -@@ -347,25 +347,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "Käyttäjä (%s) ei voi muokata käyttäjän (%s) tietoja" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Aloitettu" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "Pääsyvektorivälimuisti" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Tarkastuskuuntelija" - -@@ -631,7 +631,7 @@ msgid "Show" - msgstr "Näytä" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinuxin AVC-esto, näytä napsauttamalla" - -@@ -639,20 +639,20 @@ msgstr "SELinuxin AVC-esto, näytä napsauttamalla" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux ei ole käytössä, sealertia ei suoriteta" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Ei korjattavissa." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Komennon %s suoritus onnistui" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Liitännäinen %s on virheellinen tunnisteelle %s" -diff --git a/framework/po/fr.po b/framework/po/fr.po -index cd00d4709702..396a7f1b19a2 100644 ---- a/framework/po/fr.po -+++ b/framework/po/fr.po -@@ -25,7 +25,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -49,25 +49,25 @@ msgstr "Visualise les refus d'accès de SELinux" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Inconnu" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** AVC incorrect autorisé dans la stratégie actuelle ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -78,39 +78,39 @@ msgstr "" - "**** AVC incorrect marqué à ignorer (dontaudit) dans la stratégie actuelle. " - "'semodule -B' activera les règles marquées comme « dontaudit ». ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Il faut appeller policy_init en premier" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** AVC incorrect. Mauvais contexte cible. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** AVC incorrect. Mauvais contexte source. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** AVC incorrect. Mauvais type de classe. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** AVC incorrect. Mauvaises permissions. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Erreur lors du calcul du vecteur d'accès" - -@@ -344,7 +344,7 @@ msgstr "non authentifié" - msgid "user lookup failed" - msgstr "la recherche de l'utilisateur a échoué" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Oups, %s a rencontré une erreur !" -@@ -361,25 +361,25 @@ msgstr "" - "Si vous souhaitez autoriser $SOURCE_BASE_PATH à accéder à $ACCESS sur " - "$TARGET_BASE_PATH $TARGET_CLASS" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "Pour des messages SELinux exhaustifs, lancez sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "L'utilisateur (%s) ne peut modifier les données de (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Démarré" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Écouteur d'audit" - -@@ -648,7 +648,7 @@ msgid "Show" - msgstr "Afficher" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "Refus d'accès AVC par SELinux. Cliquez pour voir" - -@@ -656,22 +656,22 @@ msgstr "Refus d'accès AVC par SELinux. Cliquez pour voir" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "SELinux Troubleshooter: Applet requiert que SELinux soit activé" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux n'est pas activé, sealert ne fonctionnera pas sur un système sans " - "SELinux" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "N'est pas réparable." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "A exécuté %s avec succès" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Plugin %s incorrect pour l'id %s" -diff --git a/framework/po/fur.po b/framework/po/fur.po -new file mode 100644 -index 000000000000..1c3e897bab3a ---- /dev/null -+++ b/framework/po/fur.po -@@ -0,0 +1,789 @@ -+# Fabio Tomat , 2019. #zanata -+msgid "" -+msgstr "" -+"Project-Id-Version: PACKAGE VERSION\n" -+"Report-Msgid-Bugs-To: \n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"PO-Revision-Date: 2019-12-24 09:43+0000\n" -+"Last-Translator: Fabio Tomat \n" -+"Language-Team: Friulian\n" -+"Language: fur\n" -+"X-Generator: Zanata 4.6.2\n" -+"Plural-Forms: nplurals=2; plural=(n != 1)\n" -+ -+#: ../setroubleshoot.desktop.in.h:1 -+msgid "SELinux Troubleshooter" -+msgstr "Risoluzion problemis SELinux" -+ -+#: ../setroubleshoot.desktop.in.h:2 -+msgid "Troubleshoot SELinux access denials" -+msgstr "Risoluzion problemis SELinux acès dineâts" -+ -+#: ../setroubleshoot.desktop.in.h:3 -+msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" -+msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" -+ -+#: ../src/setroubleshoot/audit_data.py:932 -+#, python-format -+msgid "port %s" -+msgstr "puarte %s" -+ -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 -+#: ../src/setroubleshoot/util.py:291 -+msgid "Unknown" -+msgstr "No cognossût" -+ -+#: ../src/setroubleshoot/audit_data.py:1016 -+#, python-format -+msgid "%s \n" -+"**** Invalid AVC allowed in current policy ***\n" -+msgstr "%s \n" -+"**** AVC no valide permetude te politiche atuâl ***\n" -+ -+#: ../src/setroubleshoot/audit_data.py:1018 -+#, python-format -+msgid "" -+"%s \n" -+"**** Invalid AVC dontaudited in current policy. 'semodule -B' will turn on " -+"dontaudit rules. ***\n" -+msgstr "" -+"%s \n" -+"**** La AVC no valide no je controlade (dontaudited) te politiche atuâl. " -+"'semodule -B' e ativarà lis regulis di no coltrol (dontaudit). ***\n" -+ -+#: ../src/setroubleshoot/audit_data.py:1020 -+msgid "Must call policy_init first" -+msgstr "Prime si scugne clamâ policy_init" -+ -+#: ../src/setroubleshoot/audit_data.py:1022 -+#, python-format -+msgid "%s \n" -+"**** Invalid AVC bad target context. ***\n" -+msgstr "%s \n" -+"**** AVC no valide, contest di destinazion sbaliât. ***\n" -+ -+#: ../src/setroubleshoot/audit_data.py:1024 -+#, python-format -+msgid "%s \n" -+"**** Invalid AVC bad source context. ***\n" -+msgstr "%s \n" -+"**** AVC no valide, contest di sorzint sbaliât. ***\n" -+ -+#: ../src/setroubleshoot/audit_data.py:1026 -+#, python-format -+msgid "%s \n" -+"**** Invalid AVC bad type class ***\n" -+msgstr "%s \n" -+"**** AVC no valide, classe di gjenar sbaliade ***\n" -+ -+#: ../src/setroubleshoot/audit_data.py:1028 -+#, python-format -+msgid "%s \n" -+"**** Invalid AVC bad permission ***\n" -+msgstr "%s \n" -+"**** AVC no valide, permès sbaliât ***\n" -+ -+#: ../src/setroubleshoot/audit_data.py:1030 -+msgid "Error during access vector computation" -+msgstr "Erôr dulinvie il calcul dal vetôr di acès" -+ -+#: ../src/setroubleshoot/browser.py:204 ../gui/browser.glade.h:14 -+msgid "SELinux Alert Browser" -+msgstr "Navigadôr di alarmis SELinux" -+ -+#: ../src/setroubleshoot/browser.py:208 ../gui/browser.glade.h:21 -+msgid "The source process:" -+msgstr "Il procès sorzint:" -+ -+#: ../src/setroubleshoot/browser.py:213 ../gui/browser.glade.h:17 -+msgid "Yes" -+msgstr "Sì" -+ -+#: ../src/setroubleshoot/browser.py:215 ../gui/browser.glade.h:19 -+msgid "No" -+msgstr "No" -+ -+#: ../src/setroubleshoot/browser.py:220 ../gui/browser.glade.h:22 -+msgid "Attempted this access:" -+msgstr "Tentât chest acès:" -+ -+#: ../src/setroubleshoot/browser.py:234 ../gui/browser.glade.h:12 -+msgid "SETroubleshoot Details Window" -+msgstr "Barcons dai detais de Risoluzion Problemis SELinux" -+ -+#: ../src/setroubleshoot/browser.py:237 ../gui/browser.glade.h:16 -+msgid "Would you like to receive alerts?" -+msgstr "Desideristu ricevi i alarmis?" -+ -+#: ../src/setroubleshoot/browser.py:241 ../gui/browser.glade.h:26 -+msgid "Notify Admin" -+msgstr "Notifiche al aministradôr" -+ -+#: ../src/setroubleshoot/browser.py:244 ../src/setroubleshoot/browser.py:250 -+#: ../gui/browser.glade.h:8 -+msgid "Troubleshoot" -+msgstr "Risoluzion problemis" -+ -+#: ../src/setroubleshoot/browser.py:247 ../gui/browser.glade.h:28 -+msgid "Details" -+msgstr "Detais" -+ -+#: ../src/setroubleshoot/browser.py:254 ../gui/browser.glade.h:7 -+msgid "SETroubleshoot Alert List" -+msgstr "Liste alarmis di Risoluzion problemis SELinux" -+ -+#: ../src/setroubleshoot/browser.py:256 ../gui/browser.glade.h:37 -+msgid "List All Alerts" -+msgstr "Liste ducj i alarmis" -+ -+#: ../src/setroubleshoot/browser.py:303 -+msgid "#" -+msgstr "#" -+ -+#: ../src/setroubleshoot/browser.py:303 -+msgid "Source Process" -+msgstr "Procès sorzint" -+ -+#: ../src/setroubleshoot/browser.py:303 -+msgid "Attempted Access" -+msgstr "Acès tentât" -+ -+#: ../src/setroubleshoot/browser.py:303 -+msgid "On this" -+msgstr "Su chest" -+ -+#: ../src/setroubleshoot/browser.py:303 -+msgid "Occurred" -+msgstr "Si è verificât" -+ -+#: ../src/setroubleshoot/browser.py:303 -+msgid "Status" -+msgstr "Stât" -+ -+#: ../src/setroubleshoot/browser.py:377 ../src/setroubleshoot/browser.py:812 -+#: ../src/setroubleshoot/browser.py:856 -+msgid "Notify" -+msgstr "Notifiche" -+ -+#: ../src/setroubleshoot/browser.py:378 -+msgid "Notify alert in the future." -+msgstr "Notifiche alarme in futûr." -+ -+#: ../src/setroubleshoot/browser.py:381 ../src/setroubleshoot/browser.py:814 -+#: ../src/setroubleshoot/browser.py:854 ../gui/browser.glade.h:29 -+msgid "Ignore" -+msgstr "Ignore" -+ -+#: ../src/setroubleshoot/browser.py:382 ../gui/browser.glade.h:30 -+msgid "Ignore alert in the future." -+msgstr "Ignore alarme in futûr." -+ -+#: ../src/setroubleshoot/browser.py:419 -+msgid "If you were trying to..." -+msgstr "Se tu cirivis di..." -+ -+#: ../src/setroubleshoot/browser.py:428 -+msgid "Then this is the solution." -+msgstr "Alore cheste e je la soluzion." -+ -+#: ../src/setroubleshoot/browser.py:525 -+msgid "Plugin\n" -+"Details" -+msgstr "Plugin\n" -+"Detais" -+ -+#: ../src/setroubleshoot/browser.py:540 -+msgid "Report\n" -+"Bug" -+msgstr "Segnale\n" -+"Erôr" -+ -+#: ../src/setroubleshoot/browser.py:570 -+#, python-format -+msgid "Plugin: %s " -+msgstr "Plugin: %s " -+ -+#: ../src/setroubleshoot/browser.py:637 -+msgid "Unable to grant access." -+msgstr "Impussibil concedi l'acès." -+ -+#: ../src/setroubleshoot/browser.py:668 ../src/setroubleshoot/browser.py:810 -+#, python-format -+msgid "Alert %d of %d" -+msgstr "Alarme %d di %d" -+ -+#: ../src/setroubleshoot/browser.py:793 -+#, python-format -+msgid "On this %s:" -+msgstr "Su chest %s:" -+ -+#: ../src/setroubleshoot/browser.py:841 ../src/setroubleshoot/browser.py:847 -+#: ../src/setroubleshoot/signature.py:422 -+msgid "N/A" -+msgstr "N/D" -+ -+#: ../src/setroubleshoot/browser.py:888 ../src/setroubleshoot/browser.py:889 -+#: ../gui/browser.glade.h:34 -+msgid "No Alerts" -+msgstr "Nissun alarme" -+ -+#: ../src/setroubleshoot/browser.py:907 -+msgid "SELinux has detected a problem." -+msgstr "SELinux al à rilevât un probleme." -+ -+#: ../src/setroubleshoot/browser.py:1023 -+msgid "Sealert Error" -+msgstr "Erôr Sealert" -+ -+#: ../src/setroubleshoot/browser.py:1036 -+msgid "Sealert Message" -+msgstr "Messaç Sealert" -+ -+#. ----------------------------------------------------------------------------- -+#: ../src/setroubleshoot/errcode.py:83 -+msgid "signature not found" -+msgstr "firme no cjatade" -+ -+#: ../src/setroubleshoot/errcode.py:84 -+msgid "multiple signatures matched" -+msgstr "firmis multiplis corispondentis" -+ -+#: ../src/setroubleshoot/errcode.py:85 -+msgid "id not found" -+msgstr "id no cjatât" -+ -+#: ../src/setroubleshoot/errcode.py:86 -+msgid "database not found" -+msgstr "base di dâts no cjatade" -+ -+#: ../src/setroubleshoot/errcode.py:87 -+msgid "item is not a member" -+msgstr "l'element nol è un membri" -+ -+#: ../src/setroubleshoot/errcode.py:88 -+msgid "illegal to change user" -+msgstr "nol è consintût cambiâ utent" -+ -+#: ../src/setroubleshoot/errcode.py:89 -+msgid "method not found" -+msgstr "metodi no cjatât" -+ -+#: ../src/setroubleshoot/errcode.py:90 -+msgid "cannot create GUI" -+msgstr "impussibil creâ la GUI" -+ -+#: ../src/setroubleshoot/errcode.py:91 -+msgid "value unknown" -+msgstr "valôr no cognossût" -+ -+#: ../src/setroubleshoot/errcode.py:92 -+msgid "cannot open file" -+msgstr "impussibil vierzi il file" -+ -+#: ../src/setroubleshoot/errcode.py:93 -+msgid "invalid email address" -+msgstr "direzion e-mail no valide" -+ -+#. gobject IO Errors -+#: ../src/setroubleshoot/errcode.py:96 -+msgid "socket error" -+msgstr "erôr socket" -+ -+#: ../src/setroubleshoot/errcode.py:97 -+msgid "connection has been broken" -+msgstr "la conession e je stade interote" -+ -+#: ../src/setroubleshoot/errcode.py:98 -+msgid "Invalid request. The file descriptor is not open" -+msgstr "Richieste no valide. Il descritôr dal file nol è viert" -+ -+#: ../src/setroubleshoot/errcode.py:100 -+msgid "insufficient permission to modify user" -+msgstr "permès insuficients par modificâ l'utent" -+ -+#: ../src/setroubleshoot/errcode.py:101 -+msgid "authentication failed" -+msgstr "autenticazion falide" -+ -+#: ../src/setroubleshoot/errcode.py:102 -+msgid "user prohibited" -+msgstr "utent proibît" -+ -+#: ../src/setroubleshoot/errcode.py:103 -+msgid "not authenticated" -+msgstr "no autenticât" -+ -+#: ../src/setroubleshoot/errcode.py:104 -+msgid "user lookup failed" -+msgstr "ricercje dal utent falide" -+ -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 -+#, c-format, python-format -+msgid "Opps, %s hit an error!" -+msgstr "Orpo, %s al à vût un erôr!" -+ -+#: ../src/setroubleshoot/gui_utils.py:58 ../gui/fail_dialog.glade.h:1 -+msgid "Error" -+msgstr "Erôr" -+ -+#: ../src/setroubleshoot/Plugin.py:92 -+msgid "" -+"If you want to allow $SOURCE_BASE_PATH to have $ACCESS access on the " -+"$TARGET_BASE_PATH $TARGET_CLASS" -+msgstr "" -+"Se tu desideris permeti che $SOURCE_BASE_PATH al vedi l'acès di $ACCESS al " -+"$TARGET_BASE_PATH $TARGET_CLASS" -+ -+#: ../src/setroubleshoot/server.py:226 -+#, python-format -+msgid " For complete SELinux messages run: sealert -l %s" -+msgstr "Par vê i messaçs complets di SELinux eseguî: sealert -l %s" -+ -+#: ../src/setroubleshoot/server.py:414 -+#, python-format -+msgid "The user (%s) cannot modify data for (%s)" -+msgstr "L'utent (%s) nol pues modificâ i dâts par (%s)" -+ -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 -+msgid "Started" -+msgstr "Inviât" -+ -+#: ../src/setroubleshoot/server.py:684 -+msgid "AVC" -+msgstr "AVC" -+ -+#: ../src/setroubleshoot/server.py:775 -+msgid "Audit Listener" -+msgstr "Scoltadôr controi" -+ -+#: ../src/setroubleshoot/signature.py:89 -+msgid "Never Ignore" -+msgstr "No sta ignorâ mai" -+ -+#: ../src/setroubleshoot/signature.py:90 -+msgid "Ignore Always" -+msgstr "Ignore simpri" -+ -+#: ../src/setroubleshoot/signature.py:91 -+msgid "Ignore After First Alert" -+msgstr "Ignore dopo il prin alarme" -+ -+#: ../src/setroubleshoot/signature.py:211 -+msgid "directory" -+msgstr "cartele" -+ -+#: ../src/setroubleshoot/signature.py:212 -+msgid "semaphore" -+msgstr "semafar" -+ -+#: ../src/setroubleshoot/signature.py:213 -+msgid "shared memory" -+msgstr "memorie condividude" -+ -+#: ../src/setroubleshoot/signature.py:214 -+msgid "message queue" -+msgstr "code dai messaçs" -+ -+#: ../src/setroubleshoot/signature.py:215 -+msgid "message" -+msgstr "messaç" -+ -+#: ../src/setroubleshoot/signature.py:216 -+msgid "file" -+msgstr "file" -+ -+#: ../src/setroubleshoot/signature.py:217 -+msgid "socket" -+msgstr "socket" -+ -+#: ../src/setroubleshoot/signature.py:218 -+msgid "process" -+msgstr "procès" -+ -+#: ../src/setroubleshoot/signature.py:219 -+msgid "process2" -+msgstr "procès2" -+ -+#: ../src/setroubleshoot/signature.py:220 -+msgid "filesystem" -+msgstr "filesystem" -+ -+#: ../src/setroubleshoot/signature.py:221 -+msgid "node" -+msgstr "grop" -+ -+#: ../src/setroubleshoot/signature.py:222 -+msgid "capability" -+msgstr "capacitât" -+ -+#: ../src/setroubleshoot/signature.py:223 -+msgid "capability2" -+msgstr "capacitât2" -+ -+#: ../src/setroubleshoot/signature.py:406 -+#, python-format -+msgid "%s has a permissive type (%s). This access was not denied." -+msgstr "%s al à un gjenar permissîf (%s). Chest acès al è stât dineât." -+ -+#: ../src/setroubleshoot/signature.py:409 -+msgid "SELinux is in permissive mode. This access was not denied." -+msgstr "SELinux al è in modalitât permissive. Chest acès al è stât dineât." -+ -+#: ../src/setroubleshoot/signature.py:463 -+#, python-format -+msgid "SELinux is preventing %s from using the %s access on a process." -+msgstr "SELinux al sta impedint a %s di doprâ un acès %s suntun procès. " -+ -+#: ../src/setroubleshoot/signature.py:463 -+#, python-format -+msgid "SELinux is preventing %s from using the '%s' accesses on a process." -+msgstr "SELinux al sta impedint a %s di doprâ i acès '%s' suntun procès." -+ -+#: ../src/setroubleshoot/signature.py:466 -+#, python-format -+msgid "SELinux is preventing %s from using the %s capability." -+msgstr "SELinux al sta impedint a %s di doprâ la capacitât %s." -+ -+#: ../src/setroubleshoot/signature.py:466 -+#, python-format -+msgid "SELinux is preventing %s from using the '%s' capabilities." -+msgstr "SELinux al sta impedint a %s di doprâ lis capacitâts '%s'." -+ -+#: ../src/setroubleshoot/signature.py:468 -+#, python-format -+msgid "SELinux is preventing %s from %s access on the %s labeled %s." -+msgstr "SELinux al sta impedint a %s l'acès di %s su %s etichetât %s." -+ -+#: ../src/setroubleshoot/signature.py:468 -+#, python-format -+msgid "SELinux is preventing %s from '%s' accesses on the %s labeled %s." -+msgstr "SELinux al sta impedint a %s i acès '%s' su %s etichetât %s." -+ -+#: ../src/setroubleshoot/signature.py:469 -+#, python-format -+msgid "SELinux is preventing %s from %s access on the %s %s." -+msgstr "SELinux al sta impedint a %s l'acès %s su %s %s." -+ -+#: ../src/setroubleshoot/signature.py:469 -+#, python-format -+msgid "SELinux is preventing %s from '%s' accesses on the %s %s." -+msgstr "SELinux al sta impedint a %s i acès '%s' su %s %s." -+ -+#: ../src/setroubleshoot/signature.py:514 -+msgid "Additional Information:\n" -+msgstr "Informazions adizionâls:\n" -+ -+#: ../src/setroubleshoot/signature.py:515 -+msgid "Source Context" -+msgstr "Contest sorzint" -+ -+#: ../src/setroubleshoot/signature.py:516 -+msgid "Target Context" -+msgstr "Contest destinazion" -+ -+#: ../src/setroubleshoot/signature.py:517 -+msgid "Target Objects" -+msgstr "Ogjets destinazion" -+ -+#: ../src/setroubleshoot/signature.py:518 -+msgid "Source" -+msgstr "Sorzint" -+ -+#: ../src/setroubleshoot/signature.py:519 -+msgid "Source Path" -+msgstr "Percors sorzint" -+ -+#: ../src/setroubleshoot/signature.py:520 -+msgid "Port" -+msgstr "Puarte" -+ -+#: ../src/setroubleshoot/signature.py:522 -+#: ../src/setroubleshoot/signature.py:524 -+msgid "Host" -+msgstr "Host" -+ -+#: ../src/setroubleshoot/signature.py:525 -+msgid "Source RPM Packages" -+msgstr "Pachets RPM sorzint" -+ -+#: ../src/setroubleshoot/signature.py:526 -+msgid "Target RPM Packages" -+msgstr "Pachets RPM destinazion" -+ -+#: ../src/setroubleshoot/signature.py:527 -+msgid "Policy RPM" -+msgstr "RPM de politiche" -+ -+#: ../src/setroubleshoot/signature.py:528 -+msgid "Selinux Enabled" -+msgstr "Selinux abilitât" -+ -+#: ../src/setroubleshoot/signature.py:529 -+msgid "Policy Type" -+msgstr "Gjenar di politiche" -+ -+#: ../src/setroubleshoot/signature.py:530 -+msgid "Enforcing Mode" -+msgstr "Modalitât imposizion" -+ -+#: ../src/setroubleshoot/signature.py:532 -+#: ../src/setroubleshoot/signature.py:534 -+msgid "Host Name" -+msgstr "Non Host" -+ -+#: ../src/setroubleshoot/signature.py:539 -+#: ../src/setroubleshoot/signature.py:541 -+msgid "Platform" -+msgstr "Plateforme" -+ -+#: ../src/setroubleshoot/signature.py:542 -+msgid "Alert Count" -+msgstr "Conte dai alarmis" -+ -+#: ../src/setroubleshoot/signature.py:544 -+msgid "First Seen" -+msgstr "Prime volte viodût" -+ -+#: ../src/setroubleshoot/signature.py:545 -+msgid "Last Seen" -+msgstr "Ultime volte viodût" -+ -+#: ../src/setroubleshoot/signature.py:546 -+msgid "Local ID" -+msgstr "ID locâl" -+ -+#: ../src/setroubleshoot/signature.py:548 -+msgid "Raw Audit Messages" -+msgstr "Messaçs grês dai controi" -+ -+#: ../src/setroubleshoot/signature.py:602 -+#, python-format -+msgid "\n" -+"\n" -+"***** Plugin %s (%.4s confidence) suggests " -+msgstr "\n" -+"\n" -+"***** Plugin %s (%.4s confidence) al sugjerìs " -+ -+#: ../src/setroubleshoot/signature.py:605 -+msgid "*" -+msgstr "*" -+ -+#: ../src/setroubleshoot/signature.py:606 -+#: ../src/setroubleshoot/signature.py:608 -+msgid "\n" -+msgstr "\n" -+ -+#: ../src/setroubleshoot/signature.py:610 -+msgid "\n" -+"Then " -+msgstr "\n" -+"Alore " -+ -+#: ../src/setroubleshoot/signature.py:613 -+msgid "\n" -+"Do\n" -+msgstr "\n" -+"Fâs\n" -+ -+#: ../src/setroubleshoot/signature.py:615 -+msgid "\n" -+"\n" -+msgstr "\n" -+"\n" -+ -+#: ../src/updater.py:18 -+#, python-format -+msgid "current: %s " -+msgstr "atuâl: %s " -+ -+#: ../src/updater.py:27 -+#, python-format -+msgid "newer: %s " -+msgstr "plui gnûf: %s " -+ -+#: ../src/seappletlegacy.c:189 ../src/seapplet:133 -+msgid "New SELinux security alert" -+msgstr "Gnûf alarme di sigurece SELinux" -+ -+#: ../src/seappletlegacy.c:189 ../src/seapplet:134 -+msgid "AVC denial, click icon to view" -+msgstr "Dinei AVC, fâs clic te icone par viodi" -+ -+#: ../src/seappletlegacy.c:195 ../src/seappletlegacy.c:246 ../src/seapplet:137 -+msgid "Dismiss" -+msgstr "Ignore" -+ -+#: ../src/seappletlegacy.c:205 ../src/seappletlegacy.c:256 ../src/seapplet:138 -+#: ../src/seapplet:139 -+msgid "Show" -+msgstr "Mostre" -+ -+#. set tooltip -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 -+msgid "SELinux AVC denial, click to view" -+msgstr "Dinei AVC di SELinux, fâs clic par viodi" -+ -+#: ../src/seapplet:160 -+msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" -+msgstr "" -+"Risoluzion problemis di SELinux: la applet e à bisugne che SELinux al sedi " -+"abilitât par zirâ" -+ -+#: ../src/sealert:122 -+msgid "SELinux not enabled, sealert will not run on non SELinux systems" -+msgstr "SELinux nol è abilitât, sealert nol zirarà su sistemis no-SELinux" -+ -+#: ../src/sealert:172 -+msgid "Not fixable." -+msgstr "No si pues justâ." -+ -+#: ../src/sealert:179 -+#, c-format -+msgid "Successfully ran %s" -+msgstr "%s eseguît cun sucès" -+ -+#: ../src/sealert:186 -+#, c-format -+msgid "Plugin %s not valid for %s id" -+msgstr "Il plugin %s nol è valit pal id %s" -+ -+#: ../src/setroubleshootd:79 -+msgid "SELinux not enabled, setroubleshootd exiting..." -+msgstr "SELinux nol è abilitât, si jes di setroubleshootd..." -+ -+#: ../src/setroubleshootd:111 -+#, c-format -+msgid "fork #1 failed: %d (%s)" -+msgstr "fork #1 falît: %d (%s)" -+ -+#: ../gui/browser.glade.h:1 -+msgid "" -+"Copyright (c) 2010\n" -+"Thomas Liu \n" -+"Máirín Duffy \n" -+"Daniel Walsh \n" -+"John Dennis \n" -+msgstr "" -+"Copyright (c) 2010\n" -+"Thomas Liu \n" -+"Máirín Duffy \n" -+"Daniel Walsh \n" -+"John Dennis \n" -+ -+#: ../gui/browser.glade.h:9 -+msgid "Troubleshoot selected alert" -+msgstr "Risoluzion problemis dal alarme selezionât" -+ -+#: ../gui/browser.glade.h:10 -+msgid "Delete" -+msgstr "Elimine" -+ -+#: ../gui/browser.glade.h:11 -+msgid "Delete Selected Alerts" -+msgstr "Elimine i alarmis selezionâts" -+ -+#: ../gui/browser.glade.h:13 -+msgid "Close" -+msgstr "Siere" -+ -+#: ../gui/browser.glade.h:15 -+msgid "SELinux has detected a problem." -+msgstr "SELinux al à rilevât un probleme." -+ -+#: ../gui/browser.glade.h:18 -+msgid "Turn on alert pop-ups." -+msgstr "Ative lis notifichis dai alarmis su lis bufulis." -+ -+#: ../gui/browser.glade.h:20 -+msgid "Turn off alert pop-ups." -+msgstr "Distude lis notifichis dai alarmis su lis bufulis." -+ -+#: ../gui/browser.glade.h:23 -+msgid "On this file:" -+msgstr "Su chest file:" -+ -+#: ../gui/browser.glade.h:24 -+msgid "label" -+msgstr "etichete" -+ -+#: ../gui/browser.glade.h:25 -+msgid "" -+"Read alert troubleshoot information. May require administrative privileges " -+"to remedy." -+msgstr "" -+"Lei lis informazions de risoluzion dai problemis dal alarme. A podaressin " -+"coventâ i privileçs di aministradôr par comedâ." -+ -+#: ../gui/browser.glade.h:27 -+msgid "Email alert to system administrator." -+msgstr "Invie vie e-mail l'alarme al aministradôr di sisteme." -+ -+#: ../gui/browser.glade.h:31 -+msgid "Delete current alert from the database." -+msgstr "Elimine l'alarme atuâl de base di dâts." -+ -+#: ../gui/browser.glade.h:32 -+msgid "Previous" -+msgstr "Precedent" -+ -+#: ../gui/browser.glade.h:33 -+msgid "Show previous alert." -+msgstr "Mostre alarme precedent." -+ -+#: ../gui/browser.glade.h:35 -+msgid "Next" -+msgstr "Sucessîf" -+ -+#: ../gui/browser.glade.h:36 -+msgid "Show next alert." -+msgstr "Mostre l'alarme sucessîf." -+ -+#: ../gui/browser.glade.h:38 -+msgid "List all alerts in the database." -+msgstr "Liste ducj i alarmis inte base di dâts." -+ -+#: ../gui/bug_report.glade.h:1 -+msgid "Review and Submit Bug Report" -+msgstr "Torne viôt e invie la segnalazion di erôr" -+ -+#: ../gui/bug_report.glade.h:2 -+msgid "Review and Submit Bug Report" -+msgstr "" -+"Torne viôt e invie la segnalazion di erôr" -+ -+#: ../gui/bug_report.glade.h:3 -+msgid "" -+"You may wish to review the error output that will be included in this bug " -+"report and modify it to exclude any sensitive data below." -+msgstr "" -+"Tu puedis controlâ la jessude dal erôr che e vignarà includude te " -+"segnalazion di erôr e modificâle par escludi cualsisei dât sensibil chi sot." -+ -+#: ../gui/bug_report.glade.h:4 -+msgid "Included error output:" -+msgstr "Jessude dal erôr includude:" -+ -+#: ../gui/bug_report.glade.h:5 -+msgid "Submit Report" -+msgstr "Invie la segnalazion" -+ -+#: ../gui/fail_dialog.glade.h:2 ../gui/success_dialog.glade.h:2 -+msgid "" -+"This operation was completed. The quick brown fox jumped over the lazy dog." -+msgstr "" -+"Cheste operazion e je stade completade. La bolp svelte e je saltade parsore " -+"dal cjan poltron." -+ -+#: ../gui/success_dialog.glade.h:1 -+msgid "Success!" -+msgstr "Sucès!" -+ -+#: ../gui/success_dialog.glade.h:3 -+msgid "button" -+msgstr "boton" -diff --git a/framework/po/gl.po b/framework/po/gl.po -index 9d7a9e58a66e..eb2b40c1aad7 100644 ---- a/framework/po/gl.po -+++ b/framework/po/gl.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -18,7 +18,7 @@ msgstr "" - "gl/)\n" - "Language: gl\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -32,24 +32,24 @@ msgstr "Negacións de acceso do Asistente de problemas de SELinux" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "porto %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Descoñecido" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -57,35 +57,35 @@ msgid "" - "dontaudit rules. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Primeiro debe invocarse policy_init" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "" - -@@ -319,7 +319,7 @@ msgstr "non autenticado" - msgid "user lookup failed" - msgstr "" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "" -@@ -334,25 +334,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "" - -@@ -615,7 +615,7 @@ msgid "Show" - msgstr "" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "" - -@@ -623,20 +623,20 @@ msgstr "" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "" -diff --git a/framework/po/gu.po b/framework/po/gu.po -index 91038e915f4b..db3f81d9d844 100644 ---- a/framework/po/gu.po -+++ b/framework/po/gu.po -@@ -13,7 +13,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -23,7 +23,7 @@ msgstr "" - "gu/)\n" - "Language: gu\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -37,25 +37,25 @@ msgstr "SELinux વપરાશ નામંજૂરીઓનું મુશ - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "પોલિસી;સુરક્ષા;selinux;avc;પરવાનગી;mac;ચેતવણી;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "પોર્ટ %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "અજ્ઞાત" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** હાલની પોલિસીમાં પરવાનગી મળેલ અયોગ્ય AVC ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -66,39 +66,39 @@ msgstr "" - "**** હાલની પોલિસીમાં અયોગ્ય AVC dontaudited. 'semodule -B' એ dontaudit " - "નિયમોને ચાલુ કરશે. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "પહેલાં policy_init ને કોલ કરવુ જ જોઇએ" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** અયોગ્ય AVC ખરાબ લક્ષ્ય સંદર્ભ. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** અયોગ્ય AVC ખરાબ સ્ત્રોત સંદર્ભ. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** અયોગ્ય AVC ખરાબ પ્રકાર વર્ગ ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** અયોગ્ય AVC ખરાબ પરવાનગી ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "વેક્ટર ગણતરી પ્રવેશ દરમ્યાન ભૂલ" - -@@ -332,7 +332,7 @@ msgstr "સત્તાધિકારીત નથી" - msgid "user lookup failed" - msgstr "વપરાશકર્તા લુકઅપ નિષ્ફળ" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "અરે રે, %s એ ભૂલ આપી!" -@@ -347,25 +347,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "વપરાશકર્તા (%s) એ (%s) માટે માહિતી સુધારી શકતો નથી" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "શરૂ થયેલ" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "સાંભળનાર તપાસ" - -@@ -633,7 +633,7 @@ msgid "Show" - msgstr "બતાવો" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC નામંજૂરી, જોવા માટે ક્લિક કરો" - -@@ -641,20 +641,20 @@ msgstr "SELinux AVC નામંજૂરી, જોવા માટે ક્ - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux સક્રિય થયેલ નથી. sealert એ બિન SELinux સિસ્ટમો પર ચાલશે નહિં" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "સુધારી શકાય તેવુ નથી." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s ને સફળતાપૂર્વક ચલાવ્યુ" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "પ્લગઇન %s એ %s id માટે યોગ્ય નથી" -diff --git a/framework/po/he.po b/framework/po/he.po -index 23a7f93577e4..29c63e9ede2b 100644 ---- a/framework/po/he.po -+++ b/framework/po/he.po -@@ -9,7 +9,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -19,7 +19,7 @@ msgstr "" - "he/)\n" - "Language: he\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -34,25 +34,25 @@ msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - "policy;security;selinux;avc;permission;mac;alert;sealert;התראות;התרעות;אזהרות;התרעה;התראה;פתרון;בעיות;מדיניות;גישה;הרשאות;הרשאה;כתובת;אבטחה;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "פתחה %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "לא ידוע" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** AVC בלתי תקף מאופשר במדיניות הנוכחית ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -63,39 +63,39 @@ msgstr "" - "**** AVC בלתי תקף אינו מבוקר (dontaudit) במדיניות הנוכחית. הפקודה „semodule " - "-B” תפעיל את חוקי dontaudit. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "יש לקרוא תחילה ל־ policy_init" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "****AVC בלתי תקף לא מתאים בהקשר היעד. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "****AVC בלתי תקף לא מתאים בהקשר המקור. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "****AVC בלתי תקף לא מתאים לסוג המחלקה. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "****AVC בלתי תקף לא מתאים להרשאה. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "שגיאה במהלך גישה לחישובי וקטורים" - -@@ -329,7 +329,7 @@ msgstr "לא אומת" - msgid "user lookup failed" - msgstr "חיפוש משתמשים נכשל" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "אופס, %s נתקל בשגיאה!" -@@ -344,25 +344,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "" - -@@ -628,7 +628,7 @@ msgid "Show" - msgstr "הצגה" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "דחיית AVC, יש ללחוץ לצפייה" - -@@ -636,20 +636,20 @@ msgstr "דחיית AVC, יש ללחוץ לצפייה" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "" -diff --git a/framework/po/hi.po b/framework/po/hi.po -index 6e6d12c11a19..bc719f67dbee 100644 ---- a/framework/po/hi.po -+++ b/framework/po/hi.po -@@ -14,7 +14,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -24,7 +24,7 @@ msgstr "" - ")\n" - "Language: hi\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -38,25 +38,25 @@ msgstr "SELinux अभिगम मनाही विघ्ननिवार - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "अज्ञात" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** अवैध AVC को वर्तमान नीति में अनुमति प्राप्त ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -67,39 +67,39 @@ msgstr "" - "**** अवैध AVC वर्तमान नीति में dontaudit की गयी. 'semodule -B' dontaudit " - "नियम पर चालू किया जाएगा. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "policy_init पर पहले कॉल करें" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** अवैध AVC खराब लक्ष्य संदर्भ. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** अवैध AVC खराब स्रोत संदर्भ. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** अवैध AVC खराब प्रकार वर्ग ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** अवैध AVC खराब अनुमति ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "सदिश संगणन के पहुँच के दौरान त्रुटि" - -@@ -333,7 +333,7 @@ msgstr "सत्यापित नहीं" - msgid "user lookup failed" - msgstr "उपयोक्ता लुकअप विफल" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "ओफ, %s ने एक त्रुटि दिया!" -@@ -348,25 +348,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "उपयोक्ता (%s) (%s) के लिए आंकड़ा बदल नहीं सकता है" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "आरंभ किया" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "लेखा श्रोता" - -@@ -633,7 +633,7 @@ msgid "Show" - msgstr "दिखाएँ" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC मनाही, देखने के लिए क्लिक करें" - -@@ -641,21 +641,21 @@ msgstr "SELinux AVC मनाही, देखने के लिए क्ल - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux सक्रिय नहीं किया हुआ था, sealert गैर SELinux सिस्टम पर नहीं चलेगा" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "सुधार योग्य नहीं." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s को सफलतापूर्वक चलाया" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "प्लगिन %s %s आईडी के लिए वैध नहीं" -diff --git a/framework/po/hr.po b/framework/po/hr.po -index c9f5bc8dc80e..6a52cf8b5d38 100644 ---- a/framework/po/hr.po -+++ b/framework/po/hr.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -19,7 +19,7 @@ msgstr "" - "Language: hr\n" - "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" - "4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -33,24 +33,24 @@ msgstr "" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Nepoznato" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -58,35 +58,35 @@ msgid "" - "dontaudit rules. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "" - -@@ -318,7 +318,7 @@ msgstr "" - msgid "user lookup failed" - msgstr "" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "" -@@ -333,25 +333,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "" - -@@ -614,7 +614,7 @@ msgid "Show" - msgstr "" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "" - -@@ -622,20 +622,20 @@ msgstr "" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "" -diff --git a/framework/po/hu.po b/framework/po/hu.po -index 63890b3e979c..f3246d8f81c7 100644 ---- a/framework/po/hu.po -+++ b/framework/po/hu.po -@@ -10,21 +10,22 @@ - # Ferenc Teknős , 2013 - # Zoltan Hoppár , 2012-2013 - # Meskó Balázs , 2018. #zanata -+# Meskó Balázs , 2019. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"PO-Revision-Date: 2018-03-03 11:18+0000\n" -+"PO-Revision-Date: 2019-11-26 12:29+0000\n" - "Last-Translator: Copied by Zanata \n" - "Language-Team: Hungarian (http://www.transifex.com/projects/p/fedora/" - "language/hu/)\n" - "Language: hu\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -38,25 +39,25 @@ msgstr "SELinux hozzáférési elutasítások kezelése" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "házirend;biztonság;selinux;avc;jogosultság;mac;riasztás;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "port: %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Ismeretlen" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** Hibás AVC engedélyezve a jelenlegi szabályzatban ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -67,39 +68,39 @@ msgstr "" - "**** Hibás AVC dontaudit a jelenlegi szabályzatban. Az „semodule -B” " - "kapcsoló kapcsolja be a dontaudit szabályzatot. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "A policy_init kérést kell elsőként meghívni" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** Hibás AVC: hibás célkörnyezet. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** Hibás AVC: rossz forráskörnyezet. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** Hibás AVC: rossz típusosztály ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** Hibás AVC: hibás jogosultság ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Hiba a hozzáférési vektor kiszámításánál" - -@@ -221,12 +222,12 @@ msgstr "Bővítmény: %s " - - #: ../src/setroubleshoot/browser.py:637 - msgid "Unable to grant access." --msgstr "Nem sikerült engedélyezni a hozzáférést." -+msgstr "A hozzáférés nem engedélyezhető." - - #: ../src/setroubleshoot/browser.py:668 ../src/setroubleshoot/browser.py:810 - #, python-format - msgid "Alert %d of %d" --msgstr "Riasztás %d / %d" -+msgstr "%d. / %d riasztás" - - #: ../src/setroubleshoot/browser.py:793 - #, python-format -@@ -333,7 +334,7 @@ msgstr "nincs azonosítva" - msgid "user lookup failed" - msgstr "felhasználó keresés eredménytelen" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Hoppá, %s hibaüzenetet kapott!" -@@ -348,25 +349,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "A (%s) felhasználó nem módosíthatja (%s) adatait" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Elindítva" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Audit figyelő" - -@@ -641,7 +642,7 @@ msgid "Show" - msgstr "Megjelenítés" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC megtagadás. Kattintson, hogy megtekinthesse" - -@@ -649,21 +650,21 @@ msgstr "SELinux AVC megtagadás. Kattintson, hogy megtekinthesse" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SElinux nincs engedélyezve, sealert nem fog működni nem SElinux rendszereken" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Nem javítható." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s sikeresen lefutott" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Plugin %s nem érvényes a %s ID-hez" -diff --git a/framework/po/it.po b/framework/po/it.po -index 8d91d59e6a5b..cc4dfe57b8c0 100644 ---- a/framework/po/it.po -+++ b/framework/po/it.po -@@ -20,7 +20,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -44,25 +44,25 @@ msgstr "Risoluzione problemi SELinux accessi rifiutati" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "porte %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Sconosciuto" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** AVC non valido consentito nella politica attuale ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -73,39 +73,39 @@ msgstr "" - "**** AVC non valido nell'attuale politica di dontaudit. 'semodule -B' " - "abilita le regole dontaudit. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Evocare prima policy_init" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** AVC non valido in cattivo contesto target. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** AVC non valido in cattivo contesto sorgente. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** AVC non valido in cattivo tipo di classe ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** AVC non valido in cattivo permesso ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Errore durante il calcolo del vettore di accesso" - -@@ -339,7 +339,7 @@ msgstr "non autenticato" - msgid "user lookup failed" - msgstr "lookup utente fallito" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Opps, %s ha incontrato un errore!" -@@ -356,25 +356,25 @@ msgstr "" - "Se vuoi abilitare $SOURCE_BASE_PATH ad avere $ACCESS accesso al " - "$TARGET_BASE_PATH $TARGET_CLASS" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr " Per i messaggi SELinux completi, eseguire: sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "L'utente (%s) non può modificare i dati per (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Avviato" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Ascoltatore audit" - -@@ -645,7 +645,7 @@ msgid "Show" - msgstr "Mostra" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "Rifiuto AVC di SELinux, fare click per vedere" - -@@ -655,21 +655,21 @@ msgstr "" - "Risoluzione dei problemi SELinux: l'applet richiede che SELinux sia " - "abilitato per l'esecuzione" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux non è abilitato, sealert non funzionerà su sistemi non SELinux" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Non riparabile." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s eseguito con successo" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Il plugin %s non è valido per l'id %s" -diff --git a/framework/po/ja.po b/framework/po/ja.po -index 8c41eee2b869..f74e5eaecc54 100644 ---- a/framework/po/ja.po -+++ b/framework/po/ja.po -@@ -12,7 +12,7 @@ - # Noriko Mizumoto , 2006, 2008 - # Tomoyuki KATO , 2011-2013 - # 高一人参 @欠陥遺伝子 , 2011 --# Noriko Mizumoto , 2016. #zanata -+# Noriko Mizumoto , 2016. #zanata - # Vit Mojzis , 2017. #zanata - # Ludek Janda , 2018. #zanata - # Vit Mojzis , 2018. #zanata -@@ -20,7 +20,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -44,25 +44,25 @@ msgstr "SELinux アクセス拒否のトラブルシューティング" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "ポート %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "不明" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** 無効な AVC が現在のポリシーで許可されています ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -73,39 +73,39 @@ msgstr "" - "**** 無効な AVC が現在のポリシーで dontaudit されています。 'semodule -B' が dontaudit " - "ルールをオンにします。 ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "policy_init を最初にコールしなければなりません" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** 無効な AVC 不正ターゲットコンテキストです。 ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** 無効な AVC 不正ソースコンテキストです。 ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** 無効な AVC 不正タイプクラスです ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** 無効な AVC 不正認可です ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "アクセスベクターの演算時にエラーが発生しました" - -@@ -339,7 +339,7 @@ msgstr "認証されていません" - msgid "user lookup failed" - msgstr "ユーザーの検索に失敗しました" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "%s がエラーです!" -@@ -355,25 +355,25 @@ msgid "" - msgstr "" - "$TARGET_BASE_PATH $TARGET_CLASS で、$SOURCE_BASE_PATH が $ACCESS アクセスするのを許可する場合" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "完全な SELinux メッセージを見るには、sealert -l %s を実行します" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "ユーザー(%s) は (%s) 用のデータを修正できません" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "開始済み" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "リスナーの監査" - -@@ -641,7 +641,7 @@ msgid "Show" - msgstr "表示" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC 拒否、クリックして表示" - -@@ -649,20 +649,20 @@ msgstr "SELinux AVC 拒否、クリックして表示" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "SELinux Troubleshooter: アプレットでは、SELinux が実行するように有効化されている必要があります。" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux が有効化されていません。sealert は SELinux が有効なシステム以外では動作しません。" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "修正不可です。" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s を正常に実行しました" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "プラグイン %s は %s id には認められていません" -diff --git a/framework/po/kn.po b/framework/po/kn.po -index 80be8297794c..6b5851aa4100 100644 ---- a/framework/po/kn.po -+++ b/framework/po/kn.po -@@ -16,7 +16,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -26,7 +26,7 @@ msgstr "" - "kn/)\n" - "Language: kn\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -40,25 +40,25 @@ msgstr "SELinux ತೊಂದರೆನಿವಾರಕದ ನಿಲುಕಣಾ - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "ಪಾಲಿಸಿ;ಸುರಕ್ಷತೆ;selinux;avc;ಅನುಮತಿ;mac;ಎಚ್ಚರಿಕೆ;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "ಅಜ್ಞಾತ" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** ಪ್ರಸಕ್ತ ಪಾಲಿಸಿಯಲ್ಲಿ ಅಮಾನ್ಯವಾದ AVC ಗೆ ಅನುಮತಿ ಇದೆ ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -69,39 +69,39 @@ msgstr "" - "**** ಪ್ರಸಕ್ತ ಪಾಲಿಸಿಯಲ್ಲಿ ಅಮಾನ್ಯವಾದ AVC ಗೆ donotaudited ಇದೆ. 'semodule -B' " - "ಎನ್ನುವುದು dontaudit ನಿಯಮಗಳಲ್ಲಿ ಆನ್ ಆಗುತ್ತದೆ. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "policy_init ಅನ್ನು ಮೊದಲು ಕರೆಯಬೇಕು" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** ಅಮಾನ್ಯವಾದ AVC ಸರಿಯಲ್ಲದ ನಿರ್ದೇಶಿತ ಸನ್ನಿವೇಶ. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** ಅಮಾನ್ಯವಾದ AVC ಸರಿಯಲ್ಲದ ಆಕರ ಸನ್ನಿವೇಶ. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** ಅಮಾನ್ಯವಾದ AVC ಸರಿಯಲ್ಲದ ಪ್ರಕಾರದ ವರ್ಗ ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** ಅಮಾನ್ಯವಾದ AVC ಸರಿಯಲ್ಲದ ಅನುಮತಿ ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "ವೆಕ್ಟರ್ ಕಂಪ್ಯೂಟೇಶನ್ ಅನ್ನು ನಿಲುಕಿಸಿಕೊಳ್ಳುವಾಗ ದೋಷ ಉಂಟಾಗಿದೆ" - -@@ -335,7 +335,7 @@ msgstr "ದೃಢೀಕರಿಸಲಾಗಿಲ್ಲ" - msgid "user lookup failed" - msgstr "ಬಳಕೆದಾರ ನೋಡುವಿಕೆಯು ವಿಫಲಗೊಂಡಿದೆ" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "ಅಯ್ಯೋ, %s ಕ್ಕೆ ಒಂದು ದೋಷ ಎದುರಾಗಿದೆ!" -@@ -350,25 +350,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "ಬಳಕೆದಾರ (%s) ನು (%s) ಗಾಗಿ ದತ್ತಾಂಶವನ್ನು ಮಾರ್ಪಡಿಸಲಾಗುವುದಿಲ್ಲ" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "ಆರಂಭಗೊಂಡಿದೆ" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "ಆಡಿಟ್ ಆಲಿಸುವವ" - -@@ -641,7 +641,7 @@ msgid "Show" - msgstr "ತೋರಿಸು" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC ನಿರಾಕರಣೆ, ನೋಡಲು ಕ್ಲಿಕ್ಕಿಸಿ" - -@@ -649,22 +649,22 @@ msgstr "SELinux AVC ನಿರಾಕರಣೆ, ನೋಡಲು ಕ್ಲಿಕ್ - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux ಅನ್ನು ಶಕ್ತಗೊಂಡಿಲ್ಲ, SELinux ಅಲ್ಲದ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ sealert " - "ಚಲಾಯಿತಗೊಳ್ಳುವುದಿಲ್ಲ" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "ಸರಿಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಚಲಾಯಿಸಲಾಗಿದೆ" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "%s ಎನ್ನುವುದು %s id ಗೆ ಮಾನ್ಯವಾದ ಪ್ಲಗ್‌ಇನ್ ಆಗಿಲ್ಲ" -diff --git a/framework/po/ko.po b/framework/po/ko.po -index b787dbbe4fb7..39d0082e9a4f 100644 ---- a/framework/po/ko.po -+++ b/framework/po/ko.po -@@ -14,7 +14,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -38,25 +38,25 @@ msgstr "SELinux 액세스 거부 문제 해결 " - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "포트 %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "알려지지 않음" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** 잘못된 AVC가 현재 정책에서 허용되어 있습니다 ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -67,39 +67,39 @@ msgstr "" - "**** 잘못된 AVC가 현재 정책에서 dontaudit되었습니다. 'semodule -B'는 dontaudit 규칙을 활성화하게 됩니다." - " ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "반드시 policy_init이 먼저 호출돼야합니다." - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** 잘못된 AVC 잘못된 대상 문맥. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** 잘못된 AVC 잘못된 소스 문맥 ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** 잘못된 AVC 잘못된 유형 클래스 ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** 잘못된 AVC 잘못된 권한 ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "액세스 벡터 연산시 오류 발생 " - -@@ -333,7 +333,7 @@ msgstr "인증되지 않음 " - msgid "user lookup failed" - msgstr "사용자 검색 실패 " - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "%s이(가) 오류를 발생시켰습니다! " -@@ -349,25 +349,25 @@ msgid "" - msgstr "" - "허용하려는 경우 $SOURCE가질 _BASE_PATH $ACCESS 에 대한 액세스 $TARGET_BASE_PATH $TARGET_수업" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr " 완전한 SELinux 메시지를 실행하려면 : sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "사용자 (%s)는 (%s)에 대한 데이터를 수정할 수 없습니다 " - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "시작 " - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "청취자 감사 " - -@@ -635,7 +635,7 @@ msgid "Show" - msgstr "보기 " - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC 거부, 클릭하여 보기 " - -@@ -643,20 +643,20 @@ msgstr "SELinux AVC 거부, 클릭하여 보기 " - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "SELinux 문제 해결사 : 애플릿을 실행하려면 SELinux를 활성화해야합니다." - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux가 활성화되어있지 않습니다. sealert는 SELinux 시스템에서만 작동합니다." - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "수정할 수 없음 " - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "성공적으로 %s 실행 " - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "플러그인 %s가 플러그인 %s에 유효하지 않습니다." -diff --git a/framework/po/mai.po b/framework/po/mai.po -index 067710df8c68..1d7d863e7251 100644 ---- a/framework/po/mai.po -+++ b/framework/po/mai.po -@@ -9,7 +9,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -19,7 +19,7 @@ msgstr "" - "mai/)\n" - "Language: mai\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -33,24 +33,24 @@ msgstr "SELinux पहुँच मनाही संकटमोचन कर - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "अज्ञात" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -58,35 +58,35 @@ msgid "" - "dontaudit rules. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "" - -@@ -318,7 +318,7 @@ msgstr "सत्यापित नहि" - msgid "user lookup failed" - msgstr "प्रयोक्ता लुकअप विफल" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "ओफ, %s ने एकटा त्रुटि देलक!" -@@ -333,25 +333,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "प्रयोक्ता (%s) (%s) क' लेल आंकड़ा बदैल नहि सकैत अछि" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "आरंभ कएल" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "लेखा श्रोता" - -@@ -614,7 +614,7 @@ msgid "Show" - msgstr "" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC मनाही, देखब क' लेल क्लिक करू " - -@@ -622,20 +622,20 @@ msgstr "SELinux AVC मनाही, देखब क' लेल क्लिक - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "" -diff --git a/framework/po/ml.po b/framework/po/ml.po -index 507814f300fa..118ee82bee94 100644 ---- a/framework/po/ml.po -+++ b/framework/po/ml.po -@@ -10,7 +10,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -20,7 +20,7 @@ msgstr "" - "language/ml/)\n" - "Language: ml\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -34,18 +34,18 @@ msgstr "ട്രബിള്‍ഷൂട്ട് SELinux ആക്സസ്സ - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "പോര്‍ട്ട് %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "അപരിചിതം" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" -@@ -53,7 +53,7 @@ msgstr "" - "%s \n" - "**** നിലവിലുള്ള പോളിസിയില്‍ തെറ്റായ എവിസി അനുവദിച്ചിരിയ്ക്കുന്നു ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -64,39 +64,39 @@ msgstr "" - "**** നിലവിലുള്ള പോളിസിയില്‍ തെറ്റായ എവിസി ഓഡിറ്റ് ചെയ്തിട്ടില്ല. dontaudit " - "നിയമങ്ങളില്‍ 'semodule -B' ഓണ്‍ ആകുന്നു. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "ആദ്യം policy_init വിളിയ്ക്കേണ്ടതുണ്ടു്" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** തെറ്റായ എവിസി ലക്ഷ്യ കണ്ടക്സ്റ്റ് ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** തെറ്റായ എവിസി സോഴ്സ് കണ്ടക്സ്റ്റ് ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** തെറ്റായ എവിസി തരത്തിലുള്ള ക്ലാസ്സ് ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** തെറ്റായ എവിസി അനുമതി ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "ആക്സസ് വെക്ടര്‍ കമ്പ്യൂട്ടേഷന്‍ സമയത്തുള്ള പിശക്" - -@@ -330,7 +330,7 @@ msgstr "ആധികരികത ഉറപ്പാക്കിയിട്ട - msgid "user lookup failed" - msgstr "ഉപയോക്താവിനുള്ള തിരച്ചില്‍ പരാജയപ്പെട്ടു" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "%s-ല്‍ ഒരു തകരാറു സംഭവിച്ചിരിക്കുന്നു!" -@@ -345,26 +345,26 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "" - "ഉപയോക്താവിന് (%s) (%s)-നുള്ള ഡേറ്റായില്‍ മാറ്റം വരുത്തുവാന്‍ സാധ്യമല്ല" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "ആരംഭിച്ചു" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "ഓഡിറ്റ് ലിസണര്‍" - -@@ -640,7 +640,7 @@ msgid "Show" - msgstr "കാണിക്കുക" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC നിഷേധം, കാണുന്നതിനായി ക്ലിക്ക് ചെയ്യുക" - -@@ -648,22 +648,22 @@ msgstr "SELinux AVC നിഷേധം, കാണുന്നതിനായി - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux പ്രവര്‍ത്തന സജ്ജമല്ല, SELinux അല്ലാത്ത സിസ്റ്റങ്ങള്‍ക്കു് sealert " - "പ്രവര്‍ത്തിയ്ക്കുന്നതല്ല" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "പരിഹരിക്കുവാന്‍ സാധ്യമല്ല." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s വിജയകരമായി പ്രവര്‍ത്തിപ്പിച്ചു." - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "പ്ലഗിന്‍ %s തെറ്റാണു് - %s id" -diff --git a/framework/po/mr.po b/framework/po/mr.po -index d0126bbe13e9..a21f5bcf6872 100644 ---- a/framework/po/mr.po -+++ b/framework/po/mr.po -@@ -12,7 +12,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -22,7 +22,7 @@ msgstr "" - "mr/)\n" - "Language: mr\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -36,25 +36,25 @@ msgstr "SELinux प्रवेश नकाराचे त्रुटी न - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "धोरण;सुरक्षा;selinux;avc;परवानगी;mac;सतर्कता;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "%s पोर्ट करा" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "अपरिचित" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** सध्याच्या धोरणामध्ये अवैध AVC स्वीकारले ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -65,39 +65,39 @@ msgstr "" - "**** सध्याच्या धोरणात अवैध AVC dontaudited आढळले. 'semodule -B' dontaudit " - "नियम सक्रिय करेल. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "पहिले policy_init कॉल करणे आवश्यक" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** अवैध AVC अयोग्य लक्ष्य संदर्भ. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** अवैध AVC अयोग्य स्रोत संदर्भ. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** अवैध AVC अयोग्य टाइप क्लास् ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** अवैध AVC अयोग्य परवानगी ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "ॲकसेस् वेक्टर कम्प्यूटेशनकरीता प्रवेशवेळी त्रुटी" - -@@ -331,7 +331,7 @@ msgstr "अधिप्रमाणनीत नाही" - msgid "user lookup failed" - msgstr "वापरकर्ता लूकअप अपयशी" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "अरेच्छा, %s ला त्रुटी आढळली!" -@@ -346,25 +346,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "(%s) करीता वापरकर्ता (%s) माहिती संपादीत करू शकत नाही" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "सुरू झाले" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "ऑडिट श्रोता" - -@@ -632,7 +632,7 @@ msgid "Show" - msgstr "दाखवा" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC नकार, पहाण्याकरीता क्लिक करा" - -@@ -640,20 +640,20 @@ msgstr "SELinux AVC नकार, पहाण्याकरीता क्ल - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux सुरू नाही, sealert विना SELinux प्रणालींवर चालणार नाही" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "निवारणजोगी नाही." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s यशस्वीरित्या चालवले" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "प्लगइन %s वैध नाही, %s id करीता" -diff --git a/framework/po/ms.po b/framework/po/ms.po -index 4696d3324018..0273360aef8a 100644 ---- a/framework/po/ms.po -+++ b/framework/po/ms.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -18,7 +18,7 @@ msgstr "" - ")\n" - "Language: ms\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -32,24 +32,24 @@ msgstr "" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Tidak diketahui" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -57,35 +57,35 @@ msgid "" - "dontaudit rules. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "" - -@@ -317,7 +317,7 @@ msgstr "" - msgid "user lookup failed" - msgstr "" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "" -@@ -332,25 +332,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "" - -@@ -613,7 +613,7 @@ msgid "Show" - msgstr "" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "" - -@@ -621,20 +621,20 @@ msgstr "" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "" -diff --git a/framework/po/nb.po b/framework/po/nb.po -index 73ebb427d368..e6b7913bbb8e 100644 ---- a/framework/po/nb.po -+++ b/framework/po/nb.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -18,7 +18,7 @@ msgstr "" - "language/nb/)\n" - "Language: nb\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -32,25 +32,25 @@ msgstr "" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Ukjent" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s\n" - "**** Ugyldig AVC tillatt i aktivt regelsett ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -61,35 +61,35 @@ msgstr "" - "**** Ugyldig AVC ikke revidert i aktivt regelsett. 'semodule -B' vil slå på " - "regler som for unnlatelse fra revisjon. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "" - -@@ -323,7 +323,7 @@ msgstr "ikke autentisert" - msgid "user lookup failed" - msgstr "" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "" -@@ -338,25 +338,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "" - -@@ -619,7 +619,7 @@ msgid "Show" - msgstr "" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "" - -@@ -627,20 +627,20 @@ msgstr "" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "" -diff --git a/framework/po/nds.po b/framework/po/nds.po -index 6aa1505b842a..1e8ba45934ba 100644 ---- a/framework/po/nds.po -+++ b/framework/po/nds.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -18,7 +18,7 @@ msgstr "" - "language/nds/)\n" - "Language: nds\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -32,24 +32,24 @@ msgstr "" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Unbekannt" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -57,35 +57,35 @@ msgid "" - "dontaudit rules. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "" - -@@ -317,7 +317,7 @@ msgstr "" - msgid "user lookup failed" - msgstr "" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "" -@@ -332,25 +332,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "" - -@@ -613,7 +613,7 @@ msgid "Show" - msgstr "Opwiesen" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "" - -@@ -621,20 +621,20 @@ msgstr "" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "" -diff --git a/framework/po/nl.po b/framework/po/nl.po -index 07b79f99a1f5..a87dc417d44c 100644 ---- a/framework/po/nl.po -+++ b/framework/po/nl.po -@@ -14,7 +14,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -24,7 +24,7 @@ msgstr "" - ")\n" - "Language: nl\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -38,25 +38,25 @@ msgstr "Los SELinux toegangsweigeringen op" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "poort %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Onbekend" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** Ongeldige AVC toegestaan in huidige tactiek ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -67,39 +67,39 @@ msgstr "" - "**** Ongeldige AVC dontaudited in huidige tactiek. 'semodule -B' zal " - "dontaudit-regels aanzetten. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "policy_init moet eerst aangeroepen worden" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** Ongeldige AVC slechte doelcontext. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** Ongeldig AVC slechte broncontext. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** Ongeldige AVC slecht typeklasse ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** Ongeldige AVC slechte toestemming ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Fout tijdens toegangsvectorberekening" - -@@ -333,7 +333,7 @@ msgstr "niet geauthenticeerd" - msgid "user lookup failed" - msgstr "opzoeken gebruiker faalde" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Oeps, %s loopt tegen een fout aan!" -@@ -350,25 +350,25 @@ msgstr "" - "Als je $SOURCE_BASE_PATH wilt toestaan om $ACCESS toegang te hebben tot de " - "$TARGET_BASE_PATH $TARGET_CLASS" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr " Voor complete SELinux boodschappen voer uit: sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "De gebruiker (%s) kan geen data veranderen voor (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Gestart" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Audit luisteraar" - -@@ -636,7 +636,7 @@ msgid "Show" - msgstr "Laat zien" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC-weigering, klik om te bekijken" - -@@ -646,20 +646,20 @@ msgstr "" - "SELinux Troubleshooter: Om te draaien vereist de applet dat SELinux aangezet " - "is." - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux niet aangezet, sealert draait niet op niet-SELinux systemen" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Niet te repareren." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s succesvol uitgevoerd" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Plug-in %s niet geldig voor %s id" -diff --git a/framework/po/nn.po b/framework/po/nn.po -index 515964109d13..3893ed7c04c6 100644 ---- a/framework/po/nn.po -+++ b/framework/po/nn.po -@@ -4,7 +4,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -12,7 +12,7 @@ msgstr "" - "Last-Translator: Petr Lautrbach \n" - "Language-Team: Norwegian Nynorsk\n" - "Language: nn\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - "Plural-Forms: nplurals=2; plural=(n != 1)\n" - - #: ../setroubleshoot.desktop.in.h:1 -@@ -27,25 +27,25 @@ msgstr "" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Ukjend" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s\n" - "**** Ugyldig AVC godkjend i noverande regelsett ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -56,38 +56,38 @@ msgstr "" - "**** Ugyldig AVC dontaudited i noverande regelsett. 'semodule -B' vil skru " - "på dontaudit-reglar. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s\n" - "**** Ugyldig AVC feil kjeldekontekst. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s\n" - "**** Ugyldig AVC feil typeklasse ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s\n" - "**** Ugyldig AVC feil typeklasse ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "" - -@@ -320,7 +320,7 @@ msgstr "ikkje autentisert" - msgid "user lookup failed" - msgstr "brukaroppslag feila" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Oops, %s traff ein feil!" -@@ -335,25 +335,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "Brukaren (%s) kan ikkje endre data for (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Starta" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Audit Listener" - -@@ -616,7 +616,7 @@ msgid "Show" - msgstr "" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "" - -@@ -624,20 +624,20 @@ msgstr "" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "" -diff --git a/framework/po/or.po b/framework/po/or.po -index 0a180f9cc248..63b45448088d 100644 ---- a/framework/po/or.po -+++ b/framework/po/or.po -@@ -13,7 +13,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -23,7 +23,7 @@ msgstr "" - ")\n" - "Language: or\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -37,25 +37,25 @@ msgstr "ତ୍ରୁଟି ନିବାରକ SELinux ପ୍ରବେଶ ନି - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "ନିତୀ;ସୁରକ୍ଷା;selinux;avc;ଅନୁମତି;mac;ସତର୍କ ସୂଚନା;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "ପୋର୍ଟ %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "ଅଜଣା" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** ଅବୈଧ AVC ପ୍ରଚଳିତ ନିତୀରେ ଅନୁମୋଦିତ ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -66,39 +66,39 @@ msgstr "" - "**** ଅବୈଧ AVC ପ୍ରଚଳିତ ନିତୀରେ ପରୀକ୍ଷଣ ହୋଇନାହିଁ। 'semodule -B' ପରୀକ୍ଷଣ କରନ୍ତୁ " - "ନାହିଁ ନିତୀକୁ ଅନ କରିବ। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "ନିଶ୍ଚିତ ଭାବରେ policy_init କୁ ପ୍ରଥମେ ଡାକନ୍ତୁ" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** ଅବୈଧ AVC ଖରାପ ଲକ୍ଷ୍ଯସ୍ଥଳ ପ୍ରସଙ୍ଗ। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** ଅବୈଧ AVC ଖରାପ ଉତ୍ସ ପ୍ରସଙ୍ଗ। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** ଅବୈଧ AVC ଖରାପ ପ୍ରକାର ଶ୍ରେଣୀ ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** ଅବୈଧ AVC ଖରାପ ଅନୁମତି ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "ଭେକ୍ଟର ଗଣନାରେ ଅଭିଗମ୍ୟ କରିବା ସମୟରେ ତ୍ରୁଟି" - -@@ -332,7 +332,7 @@ msgstr "ବୈଧିକରଣ କରାଯାଇନାହିଁ" - msgid "user lookup failed" - msgstr "ଚାଳକ ଅବଲୋକନ ବିଫଳ" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "ଓହୋ, %s ଗୋଟିଏ ତୃଟିକୁ ଦବାଇଲା" -@@ -347,25 +347,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "(%s) ପାଇଁ ଚାଳକ (%s) ତଥ୍ୟପରିବର୍ତ୍ତନ କରିପାରିବନାହିଁ" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "ଆରମ୍ଭ ହେଲା" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "ଶ୍ରୋତା ପରୀକ୍ଷଣ" - -@@ -635,7 +635,7 @@ msgid "Show" - msgstr "ଦର୍ଶାନ୍ତୁ" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC ଅସ୍ୱୀକରଣ, ଦେଖିବାପାଇଁ ଦବାନ୍ତୁ" - -@@ -643,21 +643,21 @@ msgstr "SELinux AVC ଅସ୍ୱୀକରଣ, ଦେଖିବାପାଇଁ ଦ - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux ସକ୍ରିୟ ନାହିଁ, sealert SELinux ହୋଇନଥିବା ତନ୍ତ୍ରଗୁଡ଼ିକୁ ଚଲାଇବ ନାହିଁ" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "ଠିକ ହେବା ଯୋଗ୍ୟ ନୁହଁ।" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "ସଫଳତାର ସହିତ %s କୁ ଚଲାଉଛି" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "ପ୍ଲଗଇନ %s %s id ପାଇଁ ବୈଧ ନୁହଁ" -diff --git a/framework/po/pa.po b/framework/po/pa.po -index 09dd51e8fe24..f3be89fe9f13 100644 ---- a/framework/po/pa.po -+++ b/framework/po/pa.po -@@ -11,7 +11,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -21,7 +21,7 @@ msgstr "" - "language/pa/)\n" - "Language: pa\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -35,25 +35,25 @@ msgstr "SELinux ਪਹੁੰਚ ਪਾਬੰਦੀ ਦਾ ਸਮੱਸਿਆ-ਨ - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "ਪੋਰਟ %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "ਆਣਜਾਣੀ" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -64,39 +64,39 @@ msgstr "" - "**** Invalid AVC dontaudited in current policy। 'semodule -B' will turn on " - "dontaudit rules। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "policy_init ਨੂੰ ਪਹਿਲਾ ਕਾਲ ਕਰਨਾ ਜਰੂਰੀ ਹੈ" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** Invalid AVC bad target context। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** Invalid AVC bad source context। ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** Invalid AVC bad type class ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** Invalid AVC bad permission ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "ਐਕਸੈੱਸ ਵੈਕਟਰ ਕੰਪਿਊਟੇਸ਼ਨ ਦੌਰਾਨ ਗਲਤੀ ਆਈ ਹੈ" - -@@ -330,7 +330,7 @@ msgstr "ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਹੈ" - msgid "user lookup failed" - msgstr "ਉਪਭੋਗੀ ਜਾਂਚ ਫੇਲ ਹੋਈ" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Opps, %s ਤੋਂ ਇੱਕ ਗਲਤੀ ਆਈ ਹੈ!" -@@ -345,25 +345,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "ਉਪਭੋਗੀ (%s) ਹੁਣ (%s) ਲਈ ਡਾਟਾ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "ਸ਼ੁਰੂ ਕੀਤਾ ਗਿਆ" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "ਆਡਿਟ ਸਰੋਤਾ" - -@@ -631,7 +631,7 @@ msgid "Show" - msgstr "ਵੇਖਾਓ" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC ਪਾਬੰਦੀ, ਵੇਖਣ ਲਈ ਦਬਾਓ" - -@@ -639,20 +639,20 @@ msgstr "SELinux AVC ਪਾਬੰਦੀ, ਵੇਖਣ ਲਈ ਦਬਾਓ" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux ਯੋਗ ਨਹੀਂ ਹੈ, sealert ਨੂੰ ਗੈਰ SELinux ਸਿਸਟਮਾਂ ਉੱਪਰ ਨਹੀਂ ਚੱਲੇਗਾ" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "ਹੱਲ ਯੋਗ ਨਹੀਂ ਹੈ।" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "ਸਫਲਤਾਪੂਰਕ %s ਚੱਲ ਪਿਆ ਹੈ" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "ਪਲੱਗਇਨ %s %s id ਲਈ ਯੋਗ ਨਹੀਂ ਹੈ" -diff --git a/framework/po/pl.po b/framework/po/pl.po -index 0dd0efc2926a..4a1efa5fd8ce 100644 ---- a/framework/po/pl.po -+++ b/framework/po/pl.po -@@ -10,22 +10,23 @@ - # Piotr Drąg , 2017. #zanata - # Vit Mojzis , 2017. #zanata - # Piotr Drąg , 2018. #zanata -+# Piotr Drąg , 2019. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"PO-Revision-Date: 2018-05-22 03:43+0000\n" -+"PO-Revision-Date: 2019-12-02 12:45+0000\n" - "Last-Translator: Piotr Drąg \n" - "Language-Team: Polish (http://www.transifex.com/projects/p/fedora/language/" - "pl/)\n" - "Language: pl\n" - "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " - "|| n%100>=20) ? 1 : 2);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -33,32 +34,32 @@ msgstr "Rozwiązywanie problemów z SELinuksem" - - #: ../setroubleshoot.desktop.in.h:2 - msgid "Troubleshoot SELinux access denials" --msgstr "Rozwiązywanie problemów z odmówieniami dostępu SELinuksa" -+msgstr "Rozwiązywanie problemów z odmowami dostępu SELinuksa" - - #: ../setroubleshoot.desktop.in.h:3 - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - "polityka;bezpieczeństwo;zabezpieczenia;selinux;avc;uprawnienia;mac;alarm;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Nieznane" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** Zezwolono nieprawidłowe AVC w bieżącej polityce ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -69,39 +70,39 @@ msgstr "" - "**** Nieprawidłowe AVC „dontaudited” w bieżącej polityce. Polecenie " - "„semodule -B” włączy reguły „dontaudit”. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Należy najpierw wywołać policy_init" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** Nieprawidłowe AVC: błędny kontekst docelowy. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** Nieprawidłowe AVC: błędny kontekst źródłowy. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** Nieprawidłowe AVC: błędna klasa typu ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** Nieprawidłowe AVC: błędne uprawnienie ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Błąd podczas uzyskiwania dostępu do obliczeń wektorowych" - -@@ -335,7 +336,7 @@ msgstr "nie uwierzytelniono" - msgid "user lookup failed" - msgstr "wyszukanie użytkownika się nie powiodło" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "%s wyrzucił błąd." -@@ -352,26 +353,26 @@ msgstr "" - "Aby zezwolić $SOURCE_BASE_PATH na dostęp $ACCESS w $TARGET_BASE_PATH " - "$TARGET_CLASS" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - " Aby uzyskać pełne komunikaty SELinuksa, należy wykonać: sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "Użytkownik (%s) nie może zmodyfikować danych dla (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Uruchomiono" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Nasłuchiwanie audytu" - -@@ -639,7 +640,7 @@ msgid "Show" - msgstr "Wyświetl" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "Odmowa AVC SELinuksa. Kliknij, aby ją wyświetlić." - -@@ -649,22 +650,22 @@ msgstr "" - "Rozwiązywanie problemów z SELinuksem: aplet do działania wymaga włączonego " - "SELinuksa" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux nie jest włączony, program sealert nie może być uruchamiany " - "w systemach bez SELinuksa" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Niemożliwe do naprawienia." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Pomyślnie wykonano %s" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Wtyczka %s nie jest prawidłowa dla identyfikatora %s" -diff --git a/framework/po/pt.po b/framework/po/pt.po -index 053c24158048..21ac0b90c907 100644 ---- a/framework/po/pt.po -+++ b/framework/po/pt.po -@@ -13,7 +13,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -23,7 +23,7 @@ msgstr "" - "language/pt/)\n" - "Language: pt\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -37,25 +37,25 @@ msgstr "Despiste problemas com acessos negados devido ao SELinux" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "porto %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Desconhecido" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** AVC inválido permitido na politica actual ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -66,39 +66,39 @@ msgstr "" - "**** AVC dontaudited inválido na politica actual. 'semodule -B' activará " - "regras dontaudit. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Deve invocar policy_init primeiro" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** AVC inválido mau contexto de destino. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** AVC inválido mau contexto de origem. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** AVC inválido mau tipo de classe. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** AVC inválido má permissão. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Erro durante o cálculo do vector de acesso" - -@@ -332,7 +332,7 @@ msgstr "não autenticado" - msgid "user lookup failed" - msgstr "utilizador não encontrado" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Ups, o %s obteve um erro!" -@@ -347,25 +347,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "O utilizador (%s) não pode modificar dados para (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Iniciado" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "À escuta de eventos audit" - -@@ -631,7 +631,7 @@ msgid "Show" - msgstr "Mostrar" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "Recusa SELinux AVC, carregue no ícone para ver" - -@@ -639,22 +639,22 @@ msgstr "Recusa SELinux AVC, carregue no ícone para ver" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "O SELinux não está activo, o sealert não será executado em sistemas que não " - "possuam o SELinux activo" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Não corrigível." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s executado com sucesso" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "O plugin %s não é válido para o id %s" -diff --git a/framework/po/pt_BR.po b/framework/po/pt_BR.po -index bab74e73514b..da1e5ff17f40 100644 ---- a/framework/po/pt_BR.po -+++ b/framework/po/pt_BR.po -@@ -23,7 +23,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -47,25 +47,25 @@ msgstr "Solucione problemas das negações de acesso do SELinux" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "porta %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Desconhecido" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** Permissão AVC inválida na política atual ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -76,39 +76,39 @@ msgstr "" - "****AVC dontaudited inválido na política atual. 'semodule -B' habilitará as " - "regras dontaudit***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "É necessário chamar a policy_init primeiro" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** AVC inválido contexto do alvo com problemas. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** AVC inválido contexto da fonte com problemas. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** AVC inválido tipo de classe errado ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** AVC inválido permissão com problemas ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Erro durante a computação do vetor de acesso." - -@@ -342,7 +342,7 @@ msgstr "não autenticado" - msgid "user lookup failed" - msgstr "falha na busca de usuário" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Ops, %s encontrou um erro!" -@@ -359,25 +359,25 @@ msgstr "" - "Se você quer permitir que $SOURCE_BASE_PATH tenha acesso $ACCESS no " - "$TARGET_BASE_PATH $TARGET_CLASS" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr " Para obter mensagens completas do SELinux, execute: sealert -I%s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "O usuário (%s) não pode modificar dados para (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Iniciado" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Auditor Audit" - -@@ -647,7 +647,7 @@ msgid "Show" - msgstr "Mostrar" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "Negação de AVC de SELinux, clique aqui para visualizar" - -@@ -657,21 +657,21 @@ msgstr "" - "Solucionador de problemas do SELinux: O applet requer que o SELinux esteja " - "habilitado para ser executado" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux não habilitado, sealert não será executado em sistemas sem SELinux" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Não pode ser corrigido." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s executado com sucesso" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Plugin %s não é válido para o id %s " -diff --git a/framework/po/ru.po b/framework/po/ru.po -index 19a0ee8ceae0..5985312f3017 100644 ---- a/framework/po/ru.po -+++ b/framework/po/ru.po -@@ -22,7 +22,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -47,25 +47,25 @@ msgstr "Диагностика отказов SELinux" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "порт %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Неизвестно" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** Неверный AVC допускается текущим регламентом ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -76,39 +76,39 @@ msgstr "" - "**** Неверный AVC пропускается текущим регламентом. Команда «semodule -B» " - "включает аудит правил с флагом «dontaudit». ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Сначала требуется вызвать policy_init" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** Неверный AVC плохой целевой контекст. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** Неверный AVC плохой исходный контекст. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** Неверный AVC плохой тип класса ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** Неверный AVC плохие права доступа ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Ошибка при вычислении вектора доступа" - -@@ -342,7 +342,7 @@ msgstr "не авторизован" - msgid "user lookup failed" - msgstr "ошибка при поиске пользователя" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Ошибка %s!" -@@ -359,25 +359,25 @@ msgstr "" - "Если вы хотите разрешить $SOURCE_BASE_PATH иметь $ACCESS доступ к " - "$TARGET_BASE_PATH $TARGET_УЧЕБНЫЙ КЛАСС" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr " Для выполнения всех сообщений SELinux: sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "Пользователь (%s) не может изменять данные для (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Началось" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Прослушивает аудит" - -@@ -645,7 +645,7 @@ msgid "Show" - msgstr "Показать" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "Отказ AVC SELinix. Нажмите для просмотра" - -@@ -655,21 +655,21 @@ msgstr "" - "Устранение неполадок SELinux: для апплета требуется, чтобы SELinux был " - "включен" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux не активирован, sealert не будет работать на системах без SELinux" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Не подлежит исправлению." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Успешно запущен %s" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Модуль %s недействителен для id %s" -diff --git a/framework/po/sk.po b/framework/po/sk.po -index d2ce02ebbd7a..c57dbfc0afec 100644 ---- a/framework/po/sk.po -+++ b/framework/po/sk.po -@@ -5,21 +5,22 @@ - # Translators: - # Dušan Kazik , 2011 - # feonsu , 2017. #zanata -+# Lukas Vrabec , 2019. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"PO-Revision-Date: 2017-09-01 12:31+0000\n" --"Last-Translator: Copied by Zanata \n" -+"PO-Revision-Date: 2019-07-04 01:03+0000\n" -+"Last-Translator: Lukas Vrabec \n" - "Language-Team: Slovak (http://www.transifex.com/projects/p/fedora/language/" - "sk/)\n" - "Language: sk\n" - "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -33,25 +34,25 @@ msgstr "Vyhľadanie SELinux porúch zamietnutých prístupov" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "politika;bezpečnosť;selinux;avc;oprávnenie;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Neznáme" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** Neplatné AVC povolené v aktuálnej politike ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -62,39 +63,39 @@ msgstr "" - "**** Neplatné AVC nepovolené v aktuálne politike. 'semodule -B' zapne " - "pravidlá dontaudit. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Najskôr musí byť zavolané policy_init" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** Neplatné AVC zlý cieľový kontext. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** Neplatné AVC zlá zdrojový kontext. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** Neplatné AVC zlá typová trieda ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** Neplatné AVC zlé oprávnenie ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Chyba počas prístupu k vektorovému výpočtu" - -@@ -328,7 +329,7 @@ msgstr "neautorizovaný" - msgid "user lookup failed" - msgstr "hľadanie používateľa zlyhalo" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Ale nie, %s nastala chyba!" -@@ -342,26 +343,28 @@ msgid "" - "If you want to allow $SOURCE_BASE_PATH to have $ACCESS access on the " - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" -+"Ak chcete povoliť $SOURCE_BASE_PATH prístup $ACCESS k $TARGET_BASE_PATH " -+"triedy $TARGET_CLASS" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" --msgstr "" -+msgstr "Pre kompletnú SELinux správu spusti: sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "Užívateľ (%s) nemôže meniť údaje pre (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Spustené" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Sledovanie auditu" - -@@ -411,7 +414,7 @@ msgstr "proces" - - #: ../src/setroubleshoot/signature.py:219 - msgid "process2" --msgstr "" -+msgstr "process2" - - #: ../src/setroubleshoot/signature.py:220 - msgid "filesystem" -@@ -427,7 +430,7 @@ msgstr "schopnosť" - - #: ../src/setroubleshoot/signature.py:223 - msgid "capability2" --msgstr "" -+msgstr "capability2" - - #: ../src/setroubleshoot/signature.py:406 - #, python-format -@@ -633,29 +636,29 @@ msgid "Show" - msgstr "Zobraziť" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC odmietnutie, kliknite na zobrazenie" - - #: ../src/seapplet:160 - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" --msgstr "" -+msgstr "SELinux Troubleshooter: Aplikácia vyžaduje povolený SELinux" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux nie je povolený, sealert sa nespúšťa na systémoch bez SELinuxu." - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Neopraviteľné." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Úspešne spustené %s" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Zásuvný modul %s nie je platný pre %s id" -@@ -677,6 +680,11 @@ msgid "" - "Daniel Walsh \n" - "John Dennis \n" - msgstr "" -+"Copyright (c) 2010\n" -+"Thomas Liu \n" -+"Máirín Duffy \n" -+"Daniel Walsh \n" -+"John Dennis \n" - - #: ../gui/browser.glade.h:9 - msgid "Troubleshoot selected alert" -@@ -684,7 +692,7 @@ msgstr "Riešiť vybranú výstrahu" - - #: ../gui/browser.glade.h:10 - msgid "Delete" --msgstr "" -+msgstr "Zmazať" - - #: ../gui/browser.glade.h:11 - msgid "Delete Selected Alerts" -@@ -692,7 +700,7 @@ msgstr "Zmazať zvolené výstrahy" - - #: ../gui/browser.glade.h:13 - msgid "Close" --msgstr "" -+msgstr "Zavrieť" - - #: ../gui/browser.glade.h:15 - msgid "SELinux has detected a problem." -@@ -730,7 +738,7 @@ msgstr "Zmazať aktuálnu výstrahu z databázy." - - #: ../gui/browser.glade.h:32 - msgid "Previous" --msgstr "" -+msgstr "Predchádzajúci" - - #: ../gui/browser.glade.h:33 - msgid "Show previous alert." -@@ -738,7 +746,7 @@ msgstr "Zobraziť predošlú výstrahu." - - #: ../gui/browser.glade.h:35 - msgid "Next" --msgstr "" -+msgstr "Ďalej" - - #: ../gui/browser.glade.h:36 - msgid "Show next alert." -diff --git a/framework/po/sr.po b/framework/po/sr.po -index f15c4adef3ea..bf75e6d412d9 100644 ---- a/framework/po/sr.po -+++ b/framework/po/sr.po -@@ -10,7 +10,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -21,7 +21,7 @@ msgstr "" - "Language: sr\n" - "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " - "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -35,24 +35,24 @@ msgstr "Решавање SELinux забрана приступа" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Непознато" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -60,35 +60,35 @@ msgid "" - "dontaudit rules. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "" - -@@ -320,7 +320,7 @@ msgstr "није аутентификовано" - msgid "user lookup failed" - msgstr "претраживање корисника неуспешно" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Опа, %s је наишао на грешку!" -@@ -335,25 +335,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "Корисник (%s) не може мењати податке за (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Покренуто" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Ослушкивач провере" - -@@ -616,7 +616,7 @@ msgid "Show" - msgstr "Прикажи" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC забрана, кликните за преглед" - -@@ -624,20 +624,20 @@ msgstr "SELinux AVC забрана, кликните за преглед" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Није поправљиво." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Успешно извршено %s" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "" -diff --git a/framework/po/sr@latin.po b/framework/po/sr@latin.po -index 3fd5b48bd0f8..d46c24338d7c 100644 ---- a/framework/po/sr@latin.po -+++ b/framework/po/sr@latin.po -@@ -10,7 +10,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -21,7 +21,7 @@ msgstr "" - "Language: sr@latin\n" - "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " - "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -35,24 +35,24 @@ msgstr "Rešavanje SELinux zabrana pristupa" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Nepoznato" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -60,35 +60,35 @@ msgid "" - "dontaudit rules. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "" - -@@ -320,7 +320,7 @@ msgstr "nije autentifikovano" - msgid "user lookup failed" - msgstr "pretraživanje korisnika neuspešno" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Opa, %s je naišao na grešku!" -@@ -335,25 +335,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "Korisnik (%s) ne može menjati podatke za (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Pokrenuto" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Osluškivač provere" - -@@ -616,7 +616,7 @@ msgid "Show" - msgstr "Prikaži" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC zabrana, kliknite za pregled" - -@@ -624,20 +624,20 @@ msgstr "SELinux AVC zabrana, kliknite za pregled" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Nije popravljivo." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Uspešno izvršeno %s" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "" -diff --git a/framework/po/sv.po b/framework/po/sv.po -index db2e6157ea9e..e2ec7e4a951e 100644 ---- a/framework/po/sv.po -+++ b/framework/po/sv.po -@@ -12,7 +12,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -36,25 +36,25 @@ msgstr "Lokalisering av fel när SELinux nekat åtkomst" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Okänd" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** Ogiltig AVC tillåten i aktuell policy ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -65,39 +65,39 @@ msgstr "" - "**** Ogiltig AVC ej loggad i aktuell policy. ”semodule-B” slår på regler som " - "inte loggas. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Måste anropa policy_init först" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** Ogiltig AVC felaktigt målsammanhang. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** Ogiltig AVC felaktigt källasammanhang. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** Ogiltig AVC felaktig typklass ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** Ogiltig AVC felaktigt tillstånd ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Fel under beräkning av åtkomstvektor" - -@@ -331,7 +331,7 @@ msgstr "inte autenticerad" - msgid "user lookup failed" - msgstr "uppslagning av användare misslyckades" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Oj, %s stötte på ett fel!" -@@ -348,25 +348,25 @@ msgstr "" - "Om du vill tillåta $SOURCE_BASE_PATH att ha $ACCESS till $TARGET_CLASS " - "$TARGET_BASE_PATH" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "För fullständiga SELinux-meddelanden kör: sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "Användaren (%s) får inte modifiera data för (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Startad" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Granskningslyssnare" - -@@ -634,7 +634,7 @@ msgid "Show" - msgstr "Visa" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "AVC-nekande från SELinux, klicka för att se" - -@@ -644,22 +644,22 @@ msgstr "" - "SELinux felsökare: panelprogrammet förutsätter att SELinux är aktiverat för " - "att köra" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux har inte aktiverats, sealert kommer inte att köras på icke SELinux-" - "system" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Går ej att laga." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Körde framgångsrikt %s" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Insticksmodul %s är inte giltig för id %s" -diff --git a/framework/po/ta.po b/framework/po/ta.po -index d5eddf3d64f6..70e107fecba3 100644 ---- a/framework/po/ta.po -+++ b/framework/po/ta.po -@@ -15,7 +15,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -25,7 +25,7 @@ msgstr "" - ")\n" - "Language: ta\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -39,25 +39,25 @@ msgstr "Troubleshoot SELinux அணுகல் " - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "துறை %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "தெரியாதது" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "நடப்பு கொள்கையில் %s \n" - "**** தவறான AVC அனுமதிக்கப்பட்டுள்ளது ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -68,39 +68,39 @@ msgstr "" - "**** நடப்பு பாலிசியில் தவறான AVC . 'semodule -B' ஆனது டோன்ட்டிட் " - "விதிகளுக்கு துங்கும். ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "முதலில் policy_init ஐ அழைக்க வேண்டும்" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** தவறான AVC தவறான இலக்கு சூழல் ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** தவறான AVC சிக்கலான மூல உரை ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** தவறான AVC சிக்கலான வகை பிரிவு ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** தவறான AVC சிக்கலான அனுமதி ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "அணுகல் வெக்டார் கணக்கீட்டின் போது பிழை" - -@@ -334,7 +334,7 @@ msgstr "அங்கீகரிக்கவில்லை" - msgid "user lookup failed" - msgstr "பயனரை தேட முடியவில்லை" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "%s ஒரு பிழையை கொண்டுள்ளது" -@@ -349,25 +349,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "பயனர் (%s) (%s)க்கு தரவை மாற்ற முடியாது" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "துவக்கப்பட்டது" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "தணிக்கை கேட்போர்" - -@@ -640,7 +640,7 @@ msgid "Show" - msgstr "காட்டு" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC மறுப்பு, சொடுக்கி பார்க்கவும்" - -@@ -648,22 +648,22 @@ msgstr "SELinux AVC மறுப்பு, சொடுக்கி பார் - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux செயல்படுத்தப்படுவில்லை, SELinux கணினிகள் இல்லாதவற்றில் எச்சரிக்கை " - "இயங்காது" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "பொருத்த முடியாத." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s வெற்றிகரமாக இயக்கப்பட்டது" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "கூடுதல் இணைப்பு %s ஆனது %s idக்கு ஏற்றதல்ல" -diff --git a/framework/po/te.po b/framework/po/te.po -index c955d8ea5020..cd87b9c899c7 100644 ---- a/framework/po/te.po -+++ b/framework/po/te.po -@@ -11,7 +11,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -21,7 +21,7 @@ msgstr "" - "te/)\n" - "Language: te\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -35,25 +35,25 @@ msgstr "SELinux వాడుక డినైల్స్‍‌ను పరి - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "విధానం;రక్షణ;selinux;avc;అనుమతి;mac;హెచ్చరిక;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "పోర్ట్ %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "తెలియని" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** చెల్లని AVC ప్రస్తుత పాలసీనందు అనుమతించబడెను ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -64,39 +64,39 @@ msgstr "" - "**** ప్రస్తుత పాలసీనందు చెల్లని AVC dontaudit. 'semodule -B' " - "అనునదిdontaudit నియమాలను ఆన్ చేయును. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "ముందుగా policy_init తప్పక కాల్ చేయాలి" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** చెల్లని AVC చెడ్డ లక్ష్యపు సందర్భము. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** చెల్లని AVC చెడ్డ మూలపు సందర్భము. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** చెల్లని AVC చెడ్డ రకము క్లాస్ ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** చెల్లని AVC చెడ్డ అనుమతి ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "వెక్టార్ లెక్కింపును యాక్సెస్ చేయునప్పుడు దోషము" - -@@ -330,7 +330,7 @@ msgstr "దృవీకరించబడ లేదు" - msgid "user lookup failed" - msgstr "వినియోగదారి లుక్అప్ విఫలమైంది" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "అయ్యో, %s దోషాన్ని తాకినది!" -@@ -345,25 +345,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "వినియోగదారి (%s) డాటాను (%s) కొరకు సవరించలేడు" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "ప్రారంభమైంది" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "ఆలకించుదానిని ఆడిట్‌చేయుము" - -@@ -634,7 +634,7 @@ msgid "Show" - msgstr "చూపుము" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC డానియల్, దర్శించుటకు నొక్కుము" - -@@ -642,21 +642,21 @@ msgstr "SELinux AVC డానియల్, దర్శించుటకు న - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - "SELinux చేతనం చేయబడిలేదు, sealert అనునది SELinux సిస్టమ్సు కానివాటిపై నడువదు" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "పరిష్కరించదగినది కాదు." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%sను సమర్ధవంతంగా నడిపింది" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "ప్లగిన్ %s అనునది %s ఐడికు చెల్లునది కాదు" -diff --git a/framework/po/th.po b/framework/po/th.po -index 70bd5bd469e8..218d0212607e 100644 ---- a/framework/po/th.po -+++ b/framework/po/th.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -18,7 +18,7 @@ msgstr "" - ")\n" - "Language: th\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -32,24 +32,24 @@ msgstr "แก้ไขปัญหาการปฎิเสธการเข - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "ไม่ทราบ" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -57,35 +57,35 @@ msgid "" - "dontaudit rules. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "" - -@@ -317,7 +317,7 @@ msgstr "ไม่ได้ยีนยันตน" - msgid "user lookup failed" - msgstr "ไม่สามารถเรียกดูผู้ใช้" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "อ๊าก %s เจอข้อผิดพลาด!" -@@ -332,25 +332,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "ผู้ใช้ (%s) ไม่สามารถแก้ไขข้อมูลของ (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "เริ่มแล้ว" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "" - -@@ -613,7 +613,7 @@ msgid "Show" - msgstr "แสดง" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC ไม่อนุญาต คลิกเพื่อดู" - -@@ -621,20 +621,20 @@ msgstr "SELinux AVC ไม่อนุญาต คลิกเพื่อด - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "" -diff --git a/framework/po/tr.po b/framework/po/tr.po -index 6a895bf199a8..6af0bde30258 100644 ---- a/framework/po/tr.po -+++ b/framework/po/tr.po -@@ -5,21 +5,22 @@ - # Translators: - # Aytunç Öztürk , 2012 - # Onur Baysan , 2011 -+# Serdar Sağlam , 2019. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"PO-Revision-Date: 2017-09-01 12:31+0000\n" --"Last-Translator: Copied by Zanata \n" -+"PO-Revision-Date: 2019-03-07 07:26+0000\n" -+"Last-Translator: Serdar Sağlam \n" - "Language-Team: Turkish (http://www.transifex.com/projects/p/fedora/language/" - "tr/)\n" - "Language: tr\n" - "Plural-Forms: nplurals=2; plural=(n > 1);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -33,24 +34,24 @@ msgstr "" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Bilinmeyen" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -58,39 +59,39 @@ msgid "" - "dontaudit rules. ***\n" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "İlk olarak policy_init çağırılmalı" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** Geçersiz AVC kötü hedef içeriği. *** \n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** Geçersiz AVC kötü hedef içeriği. *** \n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** Geçersiz AVC kötü tip sınıfı *** \n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** Geçersiz AVC kötü izin *** \n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Vector hesaplaması erişimi sırasında hata" - -@@ -112,7 +113,7 @@ msgstr "Hayır" - - #: ../src/setroubleshoot/browser.py:220 ../gui/browser.glade.h:22 - msgid "Attempted this access:" --msgstr "" -+msgstr "Bu erişim denendi:" - - #: ../src/setroubleshoot/browser.py:234 ../gui/browser.glade.h:12 - msgid "SETroubleshoot Details Window" -@@ -324,7 +325,7 @@ msgstr "yetkilendirilmemiş" - msgid "user lookup failed" - msgstr "kullanıcı arama başarısız" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "" -@@ -339,25 +340,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Başladı" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Denetim Dinleyici" - -@@ -623,7 +624,7 @@ msgid "Show" - msgstr "Göster" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "" - -@@ -631,20 +632,20 @@ msgstr "" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Düzeltilebilir değil." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "%s başarılı bir şekilde çalıştı" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "%s eklentisi %s id si için geçerli değil" -diff --git a/framework/po/uk.po b/framework/po/uk.po -index 29ed1da36cd1..6826968ee4aa 100644 ---- a/framework/po/uk.po -+++ b/framework/po/uk.po -@@ -13,7 +13,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -24,7 +24,7 @@ msgstr "" - "Language: uk\n" - "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " - "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -39,25 +39,25 @@ msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - "policy;security;selinux;avc;permission;mac;alert;sealert;правила;безпека;захист;доступ;права;попередження;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "порт %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "Невідомо" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** У поточних правилах дозволено некоректний AVC ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -68,39 +68,39 @@ msgstr "" - "**** Некоректний AVC. Вимикання dontaudit у поточних правилах. 'semodule -B' " - "увімкне правила dontaudit. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "Спочатку слід викликати policy_init" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** Некоректний AVC. Помилковий контекст призначення. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** Некоректний AVC. Помилковий контекст джерела. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** Некоректний AVC. Клас помилкового типу. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** Некоректний AVC. Помилкові права доступу. ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "Помилка під час обчислення вектора доступу" - -@@ -334,7 +334,7 @@ msgstr "немає авторизації" - msgid "user lookup failed" - msgstr "помилка під час пошуку користувача" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "Помилка %s!" -@@ -351,26 +351,26 @@ msgstr "" - "Якщо ви бажаєте дозволити $SOURCE_BASE_PATH мати доступ $ACCESS до " - "$TARGET_BASE_PATH $TARGET_CLASS" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "" - "Щоб показати повний список повідомлень SELinux, виконайте sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "Користувач (%s) не може змінювати дані для (%s)" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "Розпочато" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "Прослуховує аудит" - -@@ -642,7 +642,7 @@ msgid "Show" - msgstr "Показати" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "Відмова AVC SELinix. Натисніть для перегляду" - -@@ -652,20 +652,20 @@ msgstr "" - "Засіб усування вад у системі SELinux: для запуску аплет потребує вмикання " - "SELinux" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux не увімкнено, sealert не працюватиме у системі без SELinux" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "Неможливе виправлення." - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "Успішно запущено %s" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "Додаток %s є нечинним для ідентифікатора %s" -diff --git a/framework/po/zh_CN.po b/framework/po/zh_CN.po -index 82aaa63864de..2efdcff0b889 100644 ---- a/framework/po/zh_CN.po -+++ b/framework/po/zh_CN.po -@@ -18,7 +18,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -@@ -42,25 +42,25 @@ msgstr "对 SELinux 拒绝的访问进行故障排除" - msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "端口 %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "未知" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** 目前策略中允许了无效的 AVC ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -70,39 +70,39 @@ msgstr "" - "%s \n" - "**** 已经在目前策略中 dontaudited 了无效的 AVC。'semodule -B' 将会打开 dontaudit 规则。 ***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "必须首先调用 policy_init" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** 无效的 AVC,目标上下文无效。 ***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** 无效的 AVC,源上下文无效。 ***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** 无效的 AVC,类别类型无效 ***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** 无效的 AVC,权限无效 ***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "访问矢量运算时出错" - -@@ -336,7 +336,7 @@ msgstr "没有认证" - msgid "user lookup failed" - msgstr "查找用户失败" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "哟,%s 出现错误!" -@@ -351,25 +351,25 @@ msgid "" - "$TARGET_BASE_PATH $TARGET_CLASS" - msgstr "如果你想允许 $SOURCE_BASE_PATH有 $ACCESS 访问 $TARGET_BASE_PATH $TARGET_类" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr "如需要完整的 SELinux 信息,请运行 sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "用户 (%s) 无法为 (%s) 修改数据" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "已启动" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "核查侦听程序" - -@@ -637,7 +637,7 @@ msgid "Show" - msgstr "显示" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC 拒绝信息,点击查看" - -@@ -645,20 +645,20 @@ msgstr "SELinux AVC 拒绝信息,点击查看" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "SELinux Troubleshooter:Applet要求启用SELinux" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux 没有启用,sealert 无法在非 SELinux 系统上运行" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "无法修复。" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "成功运行 %s" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "插件 %s 对 %s id 无效" -diff --git a/framework/po/zh_TW.po b/framework/po/zh_TW.po -index 4abf210a5a94..72e4d74129f9 100644 ---- a/framework/po/zh_TW.po -+++ b/framework/po/zh_TW.po -@@ -15,17 +15,17 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-03 10:39+0200\n" -+"POT-Creation-Date: 2019-11-29 14:13+0100\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"PO-Revision-Date: 2018-08-02 02:17+0000\n" -+"PO-Revision-Date: 2018-08-23 09:41+0000\n" - "Last-Translator: Copied by Zanata \n" - "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/fedora/" - "language/zh_TW/)\n" - "Language: zh_TW\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.5.0\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -40,25 +40,25 @@ msgid "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgstr "" - "policy;security;selinux;avc;permission;mac;alert;sealert;方針;安全;權限;許可;警告;" - --#: ../src/setroubleshoot/audit_data.py:946 -+#: ../src/setroubleshoot/audit_data.py:932 - #, python-format - msgid "port %s" - msgstr "連接埠 %s" - --#: ../src/setroubleshoot/audit_data.py:948 ../src/setroubleshoot/browser.py:773 -+#: ../src/setroubleshoot/audit_data.py:934 ../src/setroubleshoot/browser.py:773 - #: ../src/setroubleshoot/browser.py:848 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:282 -+#: ../src/setroubleshoot/util.py:291 - msgid "Unknown" - msgstr "未知" - --#: ../src/setroubleshoot/audit_data.py:1037 -+#: ../src/setroubleshoot/audit_data.py:1016 - #, python-format - msgid "%s \n" - "**** Invalid AVC allowed in current policy ***\n" - msgstr "%s \n" - "**** 目前方針中允許了無效的 AVC ***\n" - --#: ../src/setroubleshoot/audit_data.py:1039 -+#: ../src/setroubleshoot/audit_data.py:1018 - #, python-format - msgid "" - "%s \n" -@@ -68,39 +68,39 @@ msgstr "" - "%s \n" - "**** 已在目前的方針中 dontaudited 了無效的 AVC。'semodule -B' 將會開啟 dontaudit 規則。***\n" - --#: ../src/setroubleshoot/audit_data.py:1041 -+#: ../src/setroubleshoot/audit_data.py:1020 - msgid "Must call policy_init first" - msgstr "必須先呼叫 policy_init" - --#: ../src/setroubleshoot/audit_data.py:1043 -+#: ../src/setroubleshoot/audit_data.py:1022 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad target context. ***\n" - msgstr "%s \n" - "**** 無效的 AVC,目標情境不良。***\n" - --#: ../src/setroubleshoot/audit_data.py:1045 -+#: ../src/setroubleshoot/audit_data.py:1024 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad source context. ***\n" - msgstr "%s \n" - "**** 無效的 AVC,來源情境不良。***\n" - --#: ../src/setroubleshoot/audit_data.py:1047 -+#: ../src/setroubleshoot/audit_data.py:1026 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad type class ***\n" - msgstr "%s \n" - "**** 無效的 AVC,類別類型不良。***\n" - --#: ../src/setroubleshoot/audit_data.py:1049 -+#: ../src/setroubleshoot/audit_data.py:1028 - #, python-format - msgid "%s \n" - "**** Invalid AVC bad permission ***\n" - msgstr "%s \n" - "**** 無效的 AVC,權限不良。***\n" - --#: ../src/setroubleshoot/audit_data.py:1051 -+#: ../src/setroubleshoot/audit_data.py:1030 - msgid "Error during access vector computation" - msgstr "存取向量運算時發生了錯誤" - -@@ -334,7 +334,7 @@ msgstr "未驗證" - msgid "user lookup failed" - msgstr "使用者搜尋失敗" - --#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:564 -+#: ../src/setroubleshoot/gui_utils.py:56 ../src/sealert:566 - #, c-format, python-format - msgid "Opps, %s hit an error!" - msgstr "噢,%s 遇到了錯誤!" -@@ -350,25 +350,25 @@ msgid "" - msgstr "" - "如果你想要允許 $SOURCE_BASE_PATH 在 $TARGET_BASE_PATH $TARGET_CLASS 上擁有 $ACCESS 存取權限" - --#: ../src/setroubleshoot/server.py:219 -+#: ../src/setroubleshoot/server.py:226 - #, python-format - msgid " For complete SELinux messages run: sealert -l %s" - msgstr " 至於完整 SELinux 訊息請執行:sealert -l %s" - --#: ../src/setroubleshoot/server.py:407 -+#: ../src/setroubleshoot/server.py:414 - #, python-format - msgid "The user (%s) cannot modify data for (%s)" - msgstr "使用者 (%s) 無法修改 (%s) 的資料" - --#: ../src/setroubleshoot/server.py:479 ../src/sealert:317 -+#: ../src/setroubleshoot/server.py:486 ../src/sealert:319 - msgid "Started" - msgstr "已啟用" - --#: ../src/setroubleshoot/server.py:677 -+#: ../src/setroubleshoot/server.py:684 - msgid "AVC" - msgstr "AVC" - --#: ../src/setroubleshoot/server.py:745 -+#: ../src/setroubleshoot/server.py:775 - msgid "Audit Listener" - msgstr "稽核監聽者" - -@@ -636,7 +636,7 @@ msgid "Show" - msgstr "顯示" - - #. set tooltip --#: ../src/seappletlegacy.c:440 ../src/sealert:70 -+#: ../src/seappletlegacy.c:440 ../src/sealert:72 - msgid "SELinux AVC denial, click to view" - msgstr "SELinux AVC 否定,請點選以進行檢視" - -@@ -644,20 +644,20 @@ msgstr "SELinux AVC 否定,請點選以進行檢視" - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "SELinux 疑難排解器:小程式需要 SELinux 啟用才能執行" - --#: ../src/sealert:120 -+#: ../src/sealert:122 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" - msgstr "SELinux 未啟用,sealert 無法在沒有 SELinux 的系統上執行" - --#: ../src/sealert:170 -+#: ../src/sealert:172 - msgid "Not fixable." - msgstr "無法修復。" - --#: ../src/sealert:177 -+#: ../src/sealert:179 - #, c-format - msgid "Successfully ran %s" - msgstr "成功地執行了 %s" - --#: ../src/sealert:184 -+#: ../src/sealert:186 - #, c-format - msgid "Plugin %s not valid for %s id" - msgstr "%s 插件對於 %s id 無效" --- -2.25.1 - diff --git a/0004-Drop-old-unused-files.patch b/0004-Drop-old-unused-files.patch deleted file mode 100644 index 4813044..0000000 --- a/0004-Drop-old-unused-files.patch +++ /dev/null @@ -1,111 +0,0 @@ -From 0248b9fa3bb7399ca9cc4883fe42468924fd3353 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Fri, 21 Feb 2020 10:05:17 +0100 -Subject: [PATCH] Drop old unused files - ---- - framework/gui/.cvsignore | 2 -- - framework/po/.cvsignore | 16 ---------------- - framework/src/.browse.py.swp | Bin 16384 -> 0 bytes - framework/src/.cvsignore | 5 ----- - 4 files changed, 23 deletions(-) - delete mode 100644 framework/gui/.cvsignore - delete mode 100644 framework/po/.cvsignore - delete mode 100644 framework/src/.browse.py.swp - delete mode 100644 framework/src/.cvsignore - -diff --git a/framework/gui/.cvsignore b/framework/gui/.cvsignore -deleted file mode 100644 -index 282522db0342..000000000000 ---- a/framework/gui/.cvsignore -+++ /dev/null -@@ -1,2 +0,0 @@ --Makefile --Makefile.in -diff --git a/framework/po/.cvsignore b/framework/po/.cvsignore -deleted file mode 100644 -index 1c34a2cc0c8e..000000000000 ---- a/framework/po/.cvsignore -+++ /dev/null -@@ -1,16 +0,0 @@ --*.gmo --*.mo --*.pot --.intltool-merge-cache --Makefile --Makefile.in --Makefile.in.in --POTFILES --cat-id-tbl.c --messages --missing --notexist --po2tbl.sed --po2tbl.sed.in --stamp-cat-id --stamp-it -diff --git a/framework/src/.browse.py.swp b/framework/src/.browse.py.swp -deleted file mode 100644 -index 72ee0a12d8c948e4f0d3fe6b513b63b357cbb712..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 16384 -zcmeI3UyR&F9mj`;rcKj8X`g^14SRj?!p6I|m%CIE2efb@snVn(m$amRoLPHz*FCSj -zwP$Z{0fFFwM_LqGBzUPB9zY15sf0kSD)kSdMZ6*U)~YI?K2Vh>K=7UMpRs*sZgUdi -zD%rZv?%MwSe)F5({2%*zor|aMrN_-K!Ep;A5B%%WnO`2dg?#Blgb2@_$jiGOUSKnC -z7(~KUznoyiTz?0pZ%Bjfh~rO$!KCN$Xcz>d-4EG_PlIry9ffwg7Y5Uao8#FI7V1lN -z1nLOvDFPGGKYHg8veaGdNd1MzC+TgsUf7eVTB(je9f3Lmbp+}N)Dfs7P)DGSKplbi -zX9UFfI`U1peqG}JrR4hqrSAjD`8~<^gQfe)Y5i44ppHNtfjRC -z9f3Lmbp+}N?868!M?Ll@-*)I;3e=2@N+N&3|s~)pa~Yh -zVQ>)q1@8~M0=^C+a02}M2qC`(KLS_4ec%xI!_9>J09*zZcmy=TyN3yR9y|dq0}DI? -zJ`O$xzI_uRe?3IVI{4L%gxmohzk!hN0tPOFJHP@s0G>Ta$Wved?gAz_41Rw-A-@Js -zgBiF8+TaLy>w|<`1>XY^q9Xp-EOklTX!1CJZs7VXkc(};V0^UG^rShvofzO+V<(qljb -zf_beS?zQ4uO`6$MqI8wIzA%jK#+vj~)bQL5?zwnf!=Y`u*y)(ff=_s(!-|4QXmcwZ -z^o)+V)S?}8xkVS7Bui(G-0bY|4nF0LmJ;tS9dCD+mrVp`X(ju$tbP@o{%@h}!2hx{ -z<@18Ek`u9hryw%MYcZl&mN_ju@Pg3j4J`FTE2dXaK(Y`lkM+1`4rIW^43(g1_684j -z9?k^>l4Eyk#Kxx0+%T~0kTU_nOeDSwv4Pky2hN6hpAt9D20kxma{GDrn6{)nO01n8 -zu|YnmEX{~-Ca%jo_rqXh#cmk!SBuKjwdMawWuZ7=I2UzQTTxAED_2&i>3y`EO&+>p -zMpsv9V-RxgH%?@^+1b$I?uKUE^MdI-mO2HO$_|Cx$r;%tSo^Xv>k6??>T>2#sVb{N -zcX*#N$FcBon(88Dvxw_QOEt^5Z){Pw-$w^K7J_@{va05TGHhaMqdWf_=%g!t4J&Go6G>SrK -zIi&{e1i2wFa=(hn5`S#MBVlx9HoLhYNF^%!k!#a%``0F~r*&0&vbt__EbaStQ>w^+ -zMflS2l)D@qh6+V3P*zRjQK6XLE~}NpQlVZJE1M~XslrH6NSi3uzp3jx!8D$^bVKWX7|fao?1l -zss%xM63rqa*Z(hJoqIFZ$8!CjKHq;0Yk0Zt{~h=l_zvLU^WdZ4J*?+n15bk)I0Y8K -zdsxr^2|NdW3LXbjun8`L1#lDiGuHQSgBQUSFasCC1+W6H2k&5w|0=i&o&nziXTdS> -z5%4C~|8Ia7z!mT{&;zHyC&2CCAJ`js0sI(T1y6t}*aQ>sIdBlXj=h5?!M)%H@EgQq -z2DZQygy4R#3~mQUfQ;E;P#<*!>Il>ks3Y(`j{wDyj?>AEfvfS=Os8KM>kZp262*U$s?ZV%bAzSgkbj2z%*F>M_h{@!)mcb<^RLQ -zpV;fg7Sk*ktCh%VdCsS1W~mi5Cr<2OGZv=yW(QN`#0qwsVQ6nw)IMQi2U&orz1hKJ -zIduoqURb(DGa;ADE<PV`gty+;?Oxi8ZzN*`;jmD=i!G -zCJ#0-&m)P4{1K=4&dtL!vyot-kcO28+)NY3B~^CYmmf=N^^vQHnJ6an1}tmuaFY0S -z>h54Gm(@(A6asx+?sX3t)<2e*jkzJ4==oE3eevA=*0~GoI)zjrN#>;dw^F2&WkWZK -z?HN%E@ReLfa>6nzdWosi%ZZd+&)=ETd970Ae%cb}a6S{2uBVG!?Ra*(o6-|?npCc|ZskNu-sJC8`*Zf(*)^RrtyASv)`KXIpHgOJ6RsfH+162&!dw_xc!-GT=!f!zkd4USFAH@CyUK1 -z@fG4&;EJJzt>iE=y34u%@{Z4CwWLsGS7&=Js|E2Yn}z&)uFtJ$$i~KcILSSSD*0C> -sR!Fc)C`~Y_4QJ$&JoL9aMXw+teb7Q_QUwt_cgT+``PzVhRX=X~59wTn2><{9 - -diff --git a/framework/src/.cvsignore b/framework/src/.cvsignore -deleted file mode 100644 -index 6e03301e58ea..000000000000 ---- a/framework/src/.cvsignore -+++ /dev/null -@@ -1,5 +0,0 @@ --Makefile --Makefile.in --config.py --setroubleshoot.cfg --*.pyc --- -2.25.1 - diff --git a/0005-setroubleshoot.util-get_rpm_nvr_by_type-and-get_rpm_.patch b/0005-setroubleshoot.util-get_rpm_nvr_by_type-and-get_rpm_.patch deleted file mode 100644 index 2672383..0000000 --- a/0005-setroubleshoot.util-get_rpm_nvr_by_type-and-get_rpm_.patch +++ /dev/null @@ -1,164 +0,0 @@ -From 9fe3ac2862a8c175520a0f275f39f548c2cf9d1e Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Mon, 24 Feb 2020 18:55:59 +0100 -Subject: [PATCH] setroubleshoot.util: get_rpm_nvr_by_type() and - get_rpm_nvr_by_scontext() - -get_rpm_nvr_by_scontext(scontext) - Finds an SELinux module which defines given SELinux context - - ##### arguments - - * `scontext(s)`: an SELinux context - - ##### return values - - * `nvr(s)`: nvr of rpm which ships module where SELinux type used in `scontext` is defined - - ##### usage - - >>> get_rpm_nvr_by_scontext("system_u:system_r:syslogd_t:s0") - selinux-policy- - - >>> get_rpm_nvr_by_scontext("system_u:system_r:mysqld_log_t:s0") - mysqld-selinux- - - >>> get_rpm_nvr_by_scontext("system_u:system_r:timedatex_t:s0") - selinux-policy- - - get_rpm_nvr_by_type(selinux_type) - Finds an SELinux module which defines given SELinux type - - ##### arguments - - * `selinux_type(s)`: an SELinux type - - ##### return values - - * `nvr(s)`: nvr of rpm which ships module where `selinux_type` is defined - - ##### usage - - >>> get_rpm_nvr_by_type("sshd_t") - selinux-policy- - - >>> get_rpm_nvr_by_type("mysqld_log_t") - mysqld-selinux ---- - framework/src/setroubleshoot/util.py | 79 ++++++++++++++++++++++++++++ - 1 file changed, 79 insertions(+) - -diff --git a/framework/src/setroubleshoot/util.py b/framework/src/setroubleshoot/util.py -index b826e7f4e3d1..a69269113236 100755 ---- a/framework/src/setroubleshoot/util.py -+++ b/framework/src/setroubleshoot/util.py -@@ -35,6 +35,8 @@ __all__ = [ - 'get_rpm_nvr_from_header', - 'get_rpm_nvr_by_name', - 'get_rpm_nvr_by_file_path', -+ 'get_rpm_nvr_by_type', -+ 'get_rpm_nvr_by_scontext', - 'is_hex', - 'split_rpm_nvr', - 'file_types', -@@ -62,6 +64,7 @@ __all__ = [ - 'Retry', - ] - -+import bz2 - import six - import datetime - import glob -@@ -69,6 +72,7 @@ from gi.repository import GObject - import os - import pwd - import re -+import selinux - import sys - import textwrap - import time -@@ -404,6 +408,81 @@ def split_rpm_nvr(nvr): - name = '-'.join(components[:-2]) - return (name, version, release) - -+def get_rpm_nvr_by_type(selinux_type): -+ """ -+Finds an SELinux module which defines given SELinux type -+ -+##### arguments -+ -+* `selinux_type(s)`: an SELinux type -+ -+##### return values -+ -+* `nvr(s)`: nvr of rpm which ships module where `selinux_type` is defined -+ -+##### usage -+ -+>>> get_rpm_nvr_by_type("sshd_t") -+selinux-policy- -+ -+>>> get_rpm_nvr_by_type("mysqld_log_t") -+mysqld-selinux -+ -+ """ -+ retval, policytype = selinux.selinux_getpolicytype() -+ if retval != 0: -+ return None -+ typedef = "(type {})\n".format(selinux_type) -+ modules = [] -+ for (dirpath, dirnames, filenames) in os.walk("/var/lib/selinux/{}/active/modules".format(policytype)): -+ if "cil" in filenames: -+ try: -+ defined = False -+ try: -+ # cil files are bzip2'ed by default -+ defined = typedef.encode() in bz2.open("{}/cil".format(dirpath)) -+ except: -+ # maybe cil file is not bzip2'ed, try plain text -+ defined = typedef in open("{}/cil".format(dirpath)) -+ -+ if defined: -+ modules.append(dirpath) -+ except: -+ # something's wrong, move on -+ # FIXME: log a problem? -+ pass -+ -+ if len(modules) > 0: -+ return get_rpm_nvr_by_file_path(sorted(modules)[-1]) -+ -+ return None -+ -+def get_rpm_nvr_by_scontext(scontext): -+ """ -+Finds an SELinux module which defines given SELinux context -+ -+##### arguments -+ -+* `scontext(s)`: an SELinux context -+ -+##### return values -+ -+* `nvr(s)`: nvr of rpm which ships module where SELinux type used in `scontext` is defined -+ -+##### usage -+ -+>>> get_rpm_nvr_by_scontext("system_u:system_r:syslogd_t:s0") -+selinux-policy- -+ -+>>> get_rpm_nvr_by_scontext("system_u:system_r:mysqld_log_t:s0") -+mysqld-selinux- -+ -+>>> get_rpm_nvr_by_scontext("system_u:system_r:timedatex_t:s0") -+selinux-policy- -+ -+ """ -+ context = selinux.context_new(str(scontext)) -+ return get_rpm_nvr_by_type(str(selinux.context_type_get(context))) - - def get_user_home_dir(): - uid = os.getuid() --- -2.25.1 - diff --git a/0006-Export-setroubleshoot.utils.get_rpm_nvr_by_scontext-.patch b/0006-Export-setroubleshoot.utils.get_rpm_nvr_by_scontext-.patch deleted file mode 100644 index f25b99d..0000000 --- a/0006-Export-setroubleshoot.utils.get_rpm_nvr_by_scontext-.patch +++ /dev/null @@ -1,162 +0,0 @@ -From 5242f26ab29c7787a6071d10bf613e6b283512ef Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Mon, 24 Feb 2020 19:04:25 +0100 -Subject: [PATCH] Export setroubleshoot.utils.get_rpm_nvr_by_scontext via DBUS - -$ dbus-send --system --print-reply --dest=org.fedoraproject.SetroubleshootPrivileged \ - /org/fedoraproject/SetroubleshootPrivileged/object \ - org.fedoraproject.SetroubleshootPrivileged.get_rpm_nvr_by_scontext \ - string:"system_u:system_r:mysqld_log_t:s0" - -org.fedoraproject.SetroubleshootPrivileged is available only for -`setroubleshoot` user and it's supposed to be a privileged helper which is used -by `setroubleshootd` ---- - framework/Makefile.am | 7 ++- - ...edoraproject.SetroubleshootPrivileged.conf | 20 +++++++ - ...raproject.SetroubleshootPrivileged.service | 4 ++ - framework/src/Makefile.am | 3 +- - framework/src/SetroubleshootPrivileged.py | 57 +++++++++++++++++++ - 5 files changed, 88 insertions(+), 3 deletions(-) - create mode 100644 framework/org.fedoraproject.SetroubleshootPrivileged.conf - create mode 100644 framework/org.fedoraproject.SetroubleshootPrivileged.service - create mode 100644 framework/src/SetroubleshootPrivileged.py - -diff --git a/framework/Makefile.am b/framework/Makefile.am -index 56a8b37fa037..f330b7c3e112 100644 ---- a/framework/Makefile.am -+++ b/framework/Makefile.am -@@ -14,12 +14,15 @@ dbus_session_DATA = sealert.service - dbus_systemservicedir = $(datadir)/dbus-1/system-services - dbus_systemservice_DATA = \ - org.fedoraproject.Setroubleshootd.service \ -- org.fedoraproject.SetroubleshootFixit.service -+ org.fedoraproject.SetroubleshootFixit.service \ -+ org.fedoraproject.SetroubleshootPrivileged.service - - dbus_systemdir = $(sysconfdir)/dbus-1/system.d - dbus_system_DATA = \ - org.fedoraproject.Setroubleshootd.conf \ -- org.fedoraproject.SetroubleshootFixit.conf -+ org.fedoraproject.SetroubleshootFixit.conf \ -+ org.fedoraproject.SetroubleshootPrivileged.conf -+ - - polkit_systemdir = $(datadir)/polkit-1/actions - polkit_system_DATA = \ -diff --git a/framework/org.fedoraproject.SetroubleshootPrivileged.conf b/framework/org.fedoraproject.SetroubleshootPrivileged.conf -new file mode 100644 -index 000000000000..aaa0a0f661d3 ---- /dev/null -+++ b/framework/org.fedoraproject.SetroubleshootPrivileged.conf -@@ -0,0 +1,20 @@ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -diff --git a/framework/org.fedoraproject.SetroubleshootPrivileged.service b/framework/org.fedoraproject.SetroubleshootPrivileged.service -new file mode 100644 -index 000000000000..7a454589a31d ---- /dev/null -+++ b/framework/org.fedoraproject.SetroubleshootPrivileged.service -@@ -0,0 +1,4 @@ -+[D-BUS Service] -+Name=org.fedoraproject.SetroubleshootPrivileged -+Exec=/usr/share/setroubleshoot/SetroubleshootPrivileged.py -+User=root -diff --git a/framework/src/Makefile.am b/framework/src/Makefile.am -index e1782d585e8d..bf53763b3084 100644 ---- a/framework/src/Makefile.am -+++ b/framework/src/Makefile.am -@@ -38,7 +38,8 @@ pkglibexec_SCRIPTS = \ - pkgdir = $(datarootdir)/setroubleshoot - pkg_SCRIPTS = \ - SetroubleshootFixit.py \ -- updater.py -+ updater.py \ -+ SetroubleshootPrivileged.py - - pkgconfig_DATA = \ - setroubleshoot.conf \ -diff --git a/framework/src/SetroubleshootPrivileged.py b/framework/src/SetroubleshootPrivileged.py -new file mode 100644 -index 000000000000..858115bbe5ae ---- /dev/null -+++ b/framework/src/SetroubleshootPrivileged.py -@@ -0,0 +1,57 @@ -+#!/usr/bin/python3 -+ -+# Authors: Petr Lautrbach -+# -+# Copyright (C) 2020 Red Hat, Inc. -+ -+# This program is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 2 of the License, or -+# (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License along -+# with this program; if not, write to the Free Software Foundation, Inc., -+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -+ -+import dbus -+import dbus.service -+from dbus.mainloop.glib import DBusGMainLoop -+from gi.repository import GLib -+import setroubleshoot.util -+import signal -+ -+DBusGMainLoop(set_as_default=True) -+ -+class Privileged(dbus.service.Object): -+ -+ def __init__(self, timeout=10): -+ self.timeout = timeout -+ self.alarm(self.timeout) -+ -+ bus = dbus.SystemBus() -+ bus.request_name("org.fedoraproject.SetroubleshootPrivileged") -+ bus_name = dbus.service.BusName("org.fedoraproject.SetroubleshootPrivileged", bus=bus) -+ dbus.service.Object.__init__(self, bus_name, "/org/fedoraproject/SetroubleshootPrivileged/object") -+ -+ def alarm(self, timeout=10): -+ signal.alarm(timeout) -+ -+ @dbus.service.method("org.fedoraproject.SetroubleshootPrivileged", in_signature='s', out_signature='s') -+ def get_rpm_nvr_by_scontext(self, scontext): -+ signal.alarm(self.timeout) -+ rpmnvr = setroubleshoot.util.get_rpm_nvr_by_scontext(scontext) -+ if rpmnvr is None: -+ return "" -+ -+ return rpmnvr -+ -+if __name__ == "__main__": -+ privileged = Privileged() -+ -+ loop = GLib.MainLoop() -+ loop.run() --- -2.25.1 - diff --git a/0007-setroubleshoot.utils.get_rpm_nvr_by_scontext-add-opt.patch b/0007-setroubleshoot.utils.get_rpm_nvr_by_scontext-add-opt.patch deleted file mode 100644 index c628896..0000000 --- a/0007-setroubleshoot.utils.get_rpm_nvr_by_scontext-add-opt.patch +++ /dev/null @@ -1,91 +0,0 @@ -From 72de472c510e6e3d50c72efbd1e1fd291ed35b68 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Tue, 25 Feb 2020 10:29:55 +0100 -Subject: [PATCH] setroubleshoot.utils.get_rpm_nvr_by_scontext add option to - use DBUS method - -Using keyword `use_dbus=True`: - -get_rpm_nvr_by_scontext("system_u:system_r:timedatex_t:s0", use_dbus=True) - -the function calls org.fedoraproject.SetroubleshootPrivileged.get_rpm_nvr_by_scontext -DBUS method in order to get data using privileged process. ---- - framework/src/setroubleshoot/util.py | 33 ++++++++++++++++++++-------- - 1 file changed, 24 insertions(+), 9 deletions(-) - -diff --git a/framework/src/setroubleshoot/util.py b/framework/src/setroubleshoot/util.py -index a69269113236..94bb988564ed 100755 ---- a/framework/src/setroubleshoot/util.py -+++ b/framework/src/setroubleshoot/util.py -@@ -67,6 +67,7 @@ __all__ = [ - import bz2 - import six - import datetime -+import dbus - import glob - from gi.repository import GObject - import os -@@ -423,10 +424,10 @@ Finds an SELinux module which defines given SELinux type - ##### usage - - >>> get_rpm_nvr_by_type("sshd_t") --selinux-policy- -+'selinux-policy-... - - >>> get_rpm_nvr_by_type("mysqld_log_t") --mysqld-selinux -+'mysql-selinux-... - - """ - retval, policytype = selinux.selinux_getpolicytype() -@@ -457,7 +458,7 @@ mysqld-selinux - - return None - --def get_rpm_nvr_by_scontext(scontext): -+def get_rpm_nvr_by_scontext(scontext, use_dbus=False): - """ - Finds an SELinux module which defines given SELinux context - -@@ -472,17 +473,31 @@ Finds an SELinux module which defines given SELinux context - ##### usage - - >>> get_rpm_nvr_by_scontext("system_u:system_r:syslogd_t:s0") --selinux-policy- -+'selinux-policy-... - - >>> get_rpm_nvr_by_scontext("system_u:system_r:mysqld_log_t:s0") --mysqld-selinux- -+'mysql-selinux-... - -->>> get_rpm_nvr_by_scontext("system_u:system_r:timedatex_t:s0") --selinux-policy- -+>>> get_rpm_nvr_by_scontext("system_u:system_r:timedatex_t:s0", use_dbus=True) -+'selinux-policy-... - - """ -- context = selinux.context_new(str(scontext)) -- return get_rpm_nvr_by_type(str(selinux.context_type_get(context))) -+ if use_dbus: -+ bus = dbus.SystemBus() -+ -+ try: -+ remote_object = bus.get_object("org.fedoraproject.SetroubleshootPrivileged", -+ "/org/fedoraproject/SetroubleshootPrivileged/object") -+ -+ return str(remote_object.get_rpm_nvr_by_scontext(str(scontext), -+ dbus_interface = "org.fedoraproject.SetroubleshootPrivileged")) -+ except dbus.DBusException: -+ from traceback import print_exc -+ print_exc() -+ return None -+ else: -+ context = selinux.context_new(str(scontext)) -+ return get_rpm_nvr_by_type(str(selinux.context_type_get(context))) - - def get_user_home_dir(): - uid = os.getuid() --- -2.25.1 - diff --git a/0008-Add-Local-SELinux-policy-package-version-to-analyses.patch b/0008-Add-Local-SELinux-policy-package-version-to-analyses.patch deleted file mode 100644 index 8bbb983..0000000 --- a/0008-Add-Local-SELinux-policy-package-version-to-analyses.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 74926ff27b35329819d74ea53eef2aff376cc6e1 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Tue, 25 Feb 2020 10:36:06 +0100 -Subject: [PATCH] Add Local SELinux policy package version to analyses reports - -Sometimes a SELinux domain is shipped by other than selinux-policy packages. In -this case it's useful to report other package policy version together with -selinux-policy version, e.g. for the following AVC: - -type=AVC msg=audit(1582621541.469:6896): avc: denied { write } for pid=1627505 comm="python3" name="plautrba" dev="dm-4" ino=19529729 scontext=system_u:system_r:mysqld_t:s0 tcontext=unconfined_u:object_r:user_home_dir_t:s0 tclass=dir permissive=1 - -a report will contain the following lines: - -SELinux Policy RPM selinux-policy-3.14.5-24.fc32.1.contrib.50770ffc2a14.noarch -Local Policy RPM mysql-selinux-1.0.0-9.fc32.noarch ---- - framework/src/setroubleshoot/signature.py | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/framework/src/setroubleshoot/signature.py b/framework/src/setroubleshoot/signature.py -index 711c2875f5a4..7287eec8af61 100755 ---- a/framework/src/setroubleshoot/signature.py -+++ b/framework/src/setroubleshoot/signature.py -@@ -120,6 +120,7 @@ class SEEnvironment(XmlSerialize): - 'kernel': {'XMLForm': 'element'}, - 'policy_type': {'XMLForm': 'element'}, - 'policy_rpm': {'XMLForm': 'element'}, -+ 'local_policy_rpm': {'XMLForm': 'element'}, - 'enforce': {'XMLForm': 'element'}, - 'selinux_enabled': {'XMLForm': 'element', 'import_typecast': boolean, }, - 'selinux_mls_enabled': {'XMLForm': 'element', 'import_typecast': boolean, }, -@@ -141,6 +142,7 @@ class SEEnvironment(XmlSerialize): - self.platform, self.kernel = get_os_environment() - self.policy_type = selinux.selinux_getpolicytype()[1] - self.policy_rpm = get_rpm_nvr_by_name("selinux-policy") -+ self.local_policy_rpm = self.policy_rpm - self.policyvers = str(selinux.security_policyvers()) - enforce = selinux.security_getenforce() - if enforce == 0: -@@ -312,6 +314,7 @@ class SEFaultSignatureInfo(XmlSerialize): - setattr(self, k, v) - self.report_count = 1 - self.plugin_list = [] -+ self.environment.local_policy_rpm = get_rpm_nvr_by_scontext(self.scontext, use_dbus=True) - - def update_merge(self, siginfo): - if siginfo.last_seen_date != self.last_seen_date: -@@ -524,7 +527,8 @@ class SEFaultSignatureInfo(XmlSerialize): - text += format_2_column_name_value(_("Host"), default_text(self.sig.host)) - text += format_2_column_name_value(_("Source RPM Packages"), default_text(self.format_rpm_list(self.src_rpm_list))) - text += format_2_column_name_value(_("Target RPM Packages"), default_text(self.format_rpm_list(self.tgt_rpm_list))) -- text += format_2_column_name_value(_("Policy RPM"), default_text(env.policy_rpm)) -+ text += format_2_column_name_value(_("SELinux Policy RPM"), default_text(env.policy_rpm)) -+ text += format_2_column_name_value(_("Local Policy RPM"), default_text(env.local_policy_rpm)) - text += format_2_column_name_value(_("Selinux Enabled"), default_text(env.selinux_enabled)) - text += format_2_column_name_value(_("Policy Type"), default_text(env.policy_type)) - text += format_2_column_name_value(_("Enforcing Mode"), default_text(env.enforce)) --- -2.25.1 - diff --git a/0009-Report-bug-on-a-package-which-owns-the-related-SELin.patch b/0009-Report-bug-on-a-package-which-owns-the-related-SELin.patch deleted file mode 100644 index e74705d..0000000 --- a/0009-Report-bug-on-a-package-which-owns-the-related-SELin.patch +++ /dev/null @@ -1,69 +0,0 @@ -From a9a1d1b99c30208006a86474c19ab288c933afb6 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Tue, 25 Feb 2020 13:00:10 +0100 -Subject: [PATCH] Report bug on a package which owns the related SELinux domain - ---- - framework/src/setroubleshoot/browser.py | 3 ++- - framework/src/setroubleshoot/util.py | 24 ++++++++++++++++++++++++ - 2 files changed, 26 insertions(+), 1 deletion(-) - -diff --git a/framework/src/setroubleshoot/browser.py b/framework/src/setroubleshoot/browser.py -index 22ffd132d9a2..4b1c143fac9a 100644 ---- a/framework/src/setroubleshoot/browser.py -+++ b/framework/src/setroubleshoot/browser.py -@@ -997,7 +997,8 @@ class BugReport: - text_buf = self.error_submit_text.get_buffer() - content = text_buf.get_text(text_buf.get_start_iter(), - text_buf.get_end_iter(), False) -- signature = report.createAlertSignature("selinux-policy", -+ local_policy_package = get_rpm_source_package(self.alert.environment.local_policy_rpm) -+ signature = report.createAlertSignature(local_policy_package, - "setroubleshoot", - self.alert.get_hash(), - self.summary, -diff --git a/framework/src/setroubleshoot/util.py b/framework/src/setroubleshoot/util.py -index 94bb988564ed..77b3668afa86 100755 ---- a/framework/src/setroubleshoot/util.py -+++ b/framework/src/setroubleshoot/util.py -@@ -37,6 +37,7 @@ __all__ = [ - 'get_rpm_nvr_by_file_path', - 'get_rpm_nvr_by_type', - 'get_rpm_nvr_by_scontext', -+ 'get_rpm_source_package', - 'is_hex', - 'split_rpm_nvr', - 'file_types', -@@ -499,6 +500,29 @@ Finds an SELinux module which defines given SELinux context - context = selinux.context_new(str(scontext)) - return get_rpm_nvr_by_type(str(selinux.context_type_get(context))) - -+def get_rpm_source_package(name): -+ """ -+ Find a source package for `name` rpm -+ -+ >>> get_rpm_source_package("policycoreutils-python-utils") -+ 'policycoreutils' -+ -+ >>> get_rpm_source_package("selinux-policy-targeted") -+ 'selinux-policy' -+ -+ """ -+ if name is None: -+ return None -+ -+ src = None -+ try: -+ import subprocess -+ src = subprocess.check_output(["rpm", "-q", "--qf", "%{SOURCERPM}", name], universal_newlines=True).rsplit('-',2)[0] -+ except: -+ syslog.syslog(syslog.LOG_ERR, "failed to retrieve rpm info for %s" % name) -+ return src -+ -+ - def get_user_home_dir(): - uid = os.getuid() - try: --- -2.25.1 - diff --git a/0010-Use-pydbus-a-modern-Python-dbus-API-for-Setroublesho.patch b/0010-Use-pydbus-a-modern-Python-dbus-API-for-Setroublesho.patch deleted file mode 100644 index ac1e865..0000000 --- a/0010-Use-pydbus-a-modern-Python-dbus-API-for-Setroublesho.patch +++ /dev/null @@ -1,116 +0,0 @@ -From 25dd8cee2841d0be01756b6c600ea887fad0c67d Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Fri, 28 Feb 2020 13:22:32 +0100 -Subject: [PATCH] Use pydbus, a modern Python dbus API, for - SetroubleshootPrivileged - -According to https://wiki.python.org/moin/DbusExamples dbus-python is a legacy API. ---- - framework/src/SetroubleshootPrivileged.py | 36 +++++++++++++---------- - framework/src/setroubleshoot/util.py | 17 +++-------- - 2 files changed, 25 insertions(+), 28 deletions(-) - -diff --git a/framework/src/SetroubleshootPrivileged.py b/framework/src/SetroubleshootPrivileged.py -index 858115bbe5ae..899e68770880 100644 ---- a/framework/src/SetroubleshootPrivileged.py -+++ b/framework/src/SetroubleshootPrivileged.py -@@ -18,31 +18,35 @@ - # with this program; if not, write to the Free Software Foundation, Inc., - # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - --import dbus --import dbus.service --from dbus.mainloop.glib import DBusGMainLoop - from gi.repository import GLib -+from pydbus import SystemBus - import setroubleshoot.util - import signal - --DBusGMainLoop(set_as_default=True) -- --class Privileged(dbus.service.Object): -+loop = GLib.MainLoop() -+ -+class Privileged(object): -+ """ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ """ - - def __init__(self, timeout=10): - self.timeout = timeout - self.alarm(self.timeout) - -- bus = dbus.SystemBus() -- bus.request_name("org.fedoraproject.SetroubleshootPrivileged") -- bus_name = dbus.service.BusName("org.fedoraproject.SetroubleshootPrivileged", bus=bus) -- dbus.service.Object.__init__(self, bus_name, "/org/fedoraproject/SetroubleshootPrivileged/object") -- - def alarm(self, timeout=10): - signal.alarm(timeout) - -- @dbus.service.method("org.fedoraproject.SetroubleshootPrivileged", in_signature='s', out_signature='s') - def get_rpm_nvr_by_scontext(self, scontext): -+ """Finds an SELinux module which defines given SELinux context""" - signal.alarm(self.timeout) - rpmnvr = setroubleshoot.util.get_rpm_nvr_by_scontext(scontext) - if rpmnvr is None: -@@ -50,8 +54,10 @@ class Privileged(dbus.service.Object): - - return rpmnvr - --if __name__ == "__main__": -- privileged = Privileged() -+ def finish(self): -+ loop.quit() - -- loop = GLib.MainLoop() -+if __name__ == "__main__": -+ bus = SystemBus() -+ bus.publish("org.fedoraproject.SetroubleshootPrivileged", Privileged()) - loop.run() -diff --git a/framework/src/setroubleshoot/util.py b/framework/src/setroubleshoot/util.py -index 77b3668afa86..4d18555fb9e4 100755 ---- a/framework/src/setroubleshoot/util.py -+++ b/framework/src/setroubleshoot/util.py -@@ -68,7 +68,7 @@ __all__ = [ - import bz2 - import six - import datetime --import dbus -+from pydbus import SystemBus - import glob - from gi.repository import GObject - import os -@@ -484,18 +484,9 @@ Finds an SELinux module which defines given SELinux context - - """ - if use_dbus: -- bus = dbus.SystemBus() -- -- try: -- remote_object = bus.get_object("org.fedoraproject.SetroubleshootPrivileged", -- "/org/fedoraproject/SetroubleshootPrivileged/object") -- -- return str(remote_object.get_rpm_nvr_by_scontext(str(scontext), -- dbus_interface = "org.fedoraproject.SetroubleshootPrivileged")) -- except dbus.DBusException: -- from traceback import print_exc -- print_exc() -- return None -+ bus = SystemBus() -+ remote_object = bus.get("org.fedoraproject.SetroubleshootPrivileged") -+ return str(remote_object.get_rpm_nvr_by_scontext(str(scontext))) - else: - context = selinux.context_new(str(scontext)) - return get_rpm_nvr_by_type(str(selinux.context_type_get(context))) --- -2.25.1 - diff --git a/0011-root-user-doesn-t-need-to-use-SetroubleshootPrivileg.patch b/0011-root-user-doesn-t-need-to-use-SetroubleshootPrivileg.patch deleted file mode 100644 index 08c1d61..0000000 --- a/0011-root-user-doesn-t-need-to-use-SetroubleshootPrivileg.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 945838998d84dcd8f0aab147f228e244dc08a54e Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Fri, 28 Feb 2020 13:25:59 +0100 -Subject: [PATCH] root user doesn't need to use SetroubleshootPrivileged API - -Fixes: -$ sudo sealert -a ./short.log 2>&1 | tee /tmp/tmp.956wzqmMcR, with 15 seconds timeout -ERROR:dbus.proxies:Introspect error on :1.38:/org/fedoraproject/SetroubleshootPrivileged/object: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Sender is not authorized to send message -Traceback (most recent call last): - File "/usr/lib/python3.7/site-packages/setroubleshoot/util.py", line 494, in get_rpm_nvr_by_scontext - dbus_interface = "org.fedoraproject.SetroubleshootPrivileged")) - File "/usr/lib64/python3.7/site-packages/dbus/proxies.py", line 70, in __call__ - return self._proxy_method(*args, **keywords) - File "/usr/lib64/python3.7/site-packages/dbus/proxies.py", line 145, in __call__ - **keywords) - File "/usr/lib64/python3.7/site-packages/dbus/connection.py", line 651, in call_blocking - message, timeout) -dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Sender is not authorized to send message ---- - framework/src/setroubleshoot/signature.py | 11 ++++++++++- - 1 file changed, 10 insertions(+), 1 deletion(-) - -diff --git a/framework/src/setroubleshoot/signature.py b/framework/src/setroubleshoot/signature.py -index 7287eec8af61..bcc37408c29c 100755 ---- a/framework/src/setroubleshoot/signature.py -+++ b/framework/src/setroubleshoot/signature.py -@@ -314,7 +314,16 @@ class SEFaultSignatureInfo(XmlSerialize): - setattr(self, k, v) - self.report_count = 1 - self.plugin_list = [] -- self.environment.local_policy_rpm = get_rpm_nvr_by_scontext(self.scontext, use_dbus=True) -+ -+ use_dbus=True -+ if os.getuid() == 0: -+ # root doesn't need to use dbus -+ use_dbus=False -+ try: -+ self.environment.local_policy_rpm = get_rpm_nvr_by_scontext(self.scontext, use_dbus=use_dbus) -+ except: -+ # leave it as it is -+ pass - - def update_merge(self, siginfo): - if siginfo.last_seen_date != self.last_seen_date: --- -2.25.1 - diff --git a/0012-Drop-updater.py-it-s-not-used-and-doesn-t-work.patch b/0012-Drop-updater.py-it-s-not-used-and-doesn-t-work.patch deleted file mode 100644 index 75a1e31..0000000 --- a/0012-Drop-updater.py-it-s-not-used-and-doesn-t-work.patch +++ /dev/null @@ -1,87 +0,0 @@ -From fe8a0ac76b8ef52dda1a77e935eb96f0e3c5a33b Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Fri, 28 Feb 2020 18:28:34 +0100 -Subject: [PATCH] Drop updater.py - it's not used and doesn't work - ---- - framework/po/POTFILES.in | 1 - - framework/src/Makefile.am | 1 - - framework/src/updater.py | 42 --------------------------------------- - 3 files changed, 44 deletions(-) - delete mode 100644 framework/src/updater.py - -diff --git a/framework/po/POTFILES.in b/framework/po/POTFILES.in -index 1ee587af3fe4..483999606950 100644 ---- a/framework/po/POTFILES.in -+++ b/framework/po/POTFILES.in -@@ -17,7 +17,6 @@ src/setroubleshoot/rpc_interfaces.py - src/setroubleshoot/server.py - src/setroubleshoot/serverconnection.py - src/setroubleshoot/signature.py --src/updater.py - src/setroubleshoot/util.py - src/setroubleshoot/uuid.py - src/seappletlegacy.c -diff --git a/framework/src/Makefile.am b/framework/src/Makefile.am -index bf53763b3084..9bf1d6384854 100644 ---- a/framework/src/Makefile.am -+++ b/framework/src/Makefile.am -@@ -38,7 +38,6 @@ pkglibexec_SCRIPTS = \ - pkgdir = $(datarootdir)/setroubleshoot - pkg_SCRIPTS = \ - SetroubleshootFixit.py \ -- updater.py \ - SetroubleshootPrivileged.py - - pkgconfig_DATA = \ -diff --git a/framework/src/updater.py b/framework/src/updater.py -deleted file mode 100644 -index 7aba95132a8a..000000000000 ---- a/framework/src/updater.py -+++ /dev/null -@@ -1,42 +0,0 @@ --#/usr/bin/env python -- --# Author: Thomas Liu --import yum --import gettext --from setroubleshoot.config import parse_config_setting, get_config --gettext.install(domain=get_config('general', 'i18n_text_domain'), -- localedir=get_config('general', 'i18n_locale_dir')) -- --installed = [] --try: -- yb = yum.YumBase() -- yb.conf.cache = True -- installed = yb.rpmdb.searchNevra('selinux-policy') -- if installed: -- for pkg in sorted(installed): -- if pkg.name == 'selinux-policy': -- print(_("current: %s ") % pkg.printVer()) -- try: -- pl = yb.doPackageLists(patterns=['selinux-policy']) -- except yum.Errors.RepoError as msg: -- yb.conf.cache = False -- pl = yb.doPackageLists(patterns=['selinux-policy']) -- -- if pl.available: -- for pkg in sorted(pl.available): -- print(_("newer: %s ") % pkg.printVer()) -- -- --except yum.Errors.RepoError as msg: -- print("error: ", str(msg)) -- --except yum.Errors.ConfigError as msg: -- print("error: ", str(msg)) -- --except TypeError as msg: -- print("error: ", str(msg)) --except Exception as e: -- print("error: " + str(e)) -- -- --print("done") --- -2.25.1 - diff --git a/0013-sealert-Drop-unused-import-slib.dbus.service.patch b/0013-sealert-Drop-unused-import-slib.dbus.service.patch deleted file mode 100644 index 5d38b37..0000000 --- a/0013-sealert-Drop-unused-import-slib.dbus.service.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 8c48bbe8193ffdc788d040d2f7619654c452d71d Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Sat, 29 Feb 2020 13:28:13 +0100 -Subject: [PATCH] sealert: Drop unused import slib.dbus.service - ---- - framework/src/sealert | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/framework/src/sealert b/framework/src/sealert -index 42dc976b26d0..7839367fd002 100755 ---- a/framework/src/sealert -+++ b/framework/src/sealert -@@ -39,7 +39,6 @@ import selinux - import socket as Socket - import fcntl - import sys --import slip.dbus.service - - from dbus.mainloop.glib import DBusGMainLoop - DBusGMainLoop(set_as_default=True) --- -2.25.1 - diff --git a/0014-framework-browser-Do-not-try-to-report-a-bug-on-None.patch b/0014-framework-browser-Do-not-try-to-report-a-bug-on-None.patch deleted file mode 100644 index 084bacc..0000000 --- a/0014-framework-browser-Do-not-try-to-report-a-bug-on-None.patch +++ /dev/null @@ -1,27 +0,0 @@ -From b652a0e38e93cfb8fcb4e4a02c277cc25006eacb Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Wed, 4 Mar 2020 10:56:05 +0100 -Subject: [PATCH] framework/browser: Do not try to report a bug on None package - -There are cases when local_policy_package can be None. It's better to use -policy_rpm in these cases. ---- - framework/src/setroubleshoot/browser.py | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/framework/src/setroubleshoot/browser.py b/framework/src/setroubleshoot/browser.py -index 4b1c143fac9a..1f6cae0b29f6 100644 ---- a/framework/src/setroubleshoot/browser.py -+++ b/framework/src/setroubleshoot/browser.py -@@ -998,6 +998,8 @@ class BugReport: - content = text_buf.get_text(text_buf.get_start_iter(), - text_buf.get_end_iter(), False) - local_policy_package = get_rpm_source_package(self.alert.environment.local_policy_rpm) -+ if local_policy_package is None: -+ local_policy_package = self.alert.environment.policy_rpm - signature = report.createAlertSignature(local_policy_package, - "setroubleshoot", - self.alert.get_hash(), --- -2.25.1 - diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 6bbee6d..d1f75ff 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -3,28 +3,14 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.22 -Release: 6%{?dist} +Version: 3.3.23 +Release: 1%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz Source1: %{name}.tmpfiles # git format-patch -N setroubleshoot-3.3.22 -- framework # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done -Patch0001: 0001-framework-sepolicy.info-returns-a-generator-not-a-li.patch -Patch0002: 0002-framework-Log-plugin-exception-traceback-when-log-le.patch -Patch0003: 0003-Update-translations.patch -# Patch0004: 0004-Drop-old-unused-files.patch -Patch0005: 0005-setroubleshoot.util-get_rpm_nvr_by_type-and-get_rpm_.patch -Patch0006: 0006-Export-setroubleshoot.utils.get_rpm_nvr_by_scontext-.patch -Patch0007: 0007-setroubleshoot.utils.get_rpm_nvr_by_scontext-add-opt.patch -Patch0008: 0008-Add-Local-SELinux-policy-package-version-to-analyses.patch -Patch0009: 0009-Report-bug-on-a-package-which-owns-the-related-SELin.patch -Patch0010: 0010-Use-pydbus-a-modern-Python-dbus-API-for-Setroublesho.patch -Patch0011: 0011-root-user-doesn-t-need-to-use-SetroubleshootPrivileg.patch -Patch0012: 0012-Drop-updater.py-it-s-not-used-and-doesn-t-work.patch -Patch0013: 0013-sealert-Drop-unused-import-slib.dbus.service.patch -Patch0014: 0014-framework-browser-Do-not-try-to-report-a-bug-on-None.patch BuildRequires: gcc BuildRequires: libcap-ng-devel BuildRequires: intltool gettext python3 python3-devel @@ -213,6 +199,15 @@ SELinux troubleshoot legacy applet %{_bindir}/seappletlegacy %changelog +* Tue Apr 21 2020 Vit Mojzis - 3.3.23-1 +- browser: Check return value of Gdk.Screen().get_default() +- Improve and unify error messages +- setroubleshoot.util: Catch exceptions from sepolicy import +- Add dpkg support +- Do not refer to hardcoded selinux-policy rpm in signature +- Make date/time format locale specific +- Improve speed of plugin evaluation + * Wed Mar 4 2020 Petr Lautrbach - 3.3.22-6 - Do not try to report a bug on None package (#1809801) diff --git a/sources b/sources index f958609..d7041c5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.22.tar.gz) = 4d9d866f018307244162e814c80bc0640c7710bc62ad0ed61f70a033530084d78662de54ce2993252303d57c0960a34b72a52cf40012cbe291d329a58f11516e +SHA512 (setroubleshoot-3.3.23.tar.gz) = 896fe0ef3929bc0894b5ab2a3bf54cad68efc5897d8700ae042b249de4f74d0804eabffb0ef2840b39c595b8c62f55cb9a1e94ecdff68ef001095266d4414544 From 8e35736477960faae950477e954374f882b4904b Mon Sep 17 00:00:00 2001 From: Vit Mojzis Date: Thu, 23 Apr 2020 18:22:09 +0200 Subject: [PATCH 02/85] tests: Add Regression/sealert-s-traceback-invalid-display This test should make sure that "sealert -s" does not traceback with DISPLAY set to invalid value. --- .../Makefile | 63 +++++++++++++++++++ .../runtest.sh | 45 +++++++++++++ tests/tests.yml | 1 + 3 files changed, 109 insertions(+) create mode 100644 tests/Regression/sealert-s-traceback-invalid-display/Makefile create mode 100755 tests/Regression/sealert-s-traceback-invalid-display/runtest.sh diff --git a/tests/Regression/sealert-s-traceback-invalid-display/Makefile b/tests/Regression/sealert-s-traceback-invalid-display/Makefile new file mode 100644 index 0000000..6e3ad3d --- /dev/null +++ b/tests/Regression/sealert-s-traceback-invalid-display/Makefile @@ -0,0 +1,63 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/setroubleshoot/Regression/sealert-s-traceback-invalid-display +# Description: Test for traceback when using sealert -s with DISPLAY set to invalid value +# Author: Vit Mojzis +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2020 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/setroubleshoot/Regression/sealert-s-traceback-invalid-display +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Vit Mojzis " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: Test for traceback when using sealert -s with display set to invalid value" >> $(METADATA) + @echo "Type: Regression" >> $(METADATA) + @echo "TestTime: 5m" >> $(METADATA) + @echo "RunFor: setroubleshoot" >> $(METADATA) + @echo "Requires: setroubleshoot" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Bug: 1574434" >> $(METADATA) + @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5 -RHEL6 -RHEL7" >> $(METADATA) + + rhts-lint $(METADATA) diff --git a/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh b/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh new file mode 100755 index 0000000..abe45ef --- /dev/null +++ b/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh @@ -0,0 +1,45 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/setroubleshoot/Regression/sealert-s-traceback-invalid-display +# Description: Test for traceback when using sealert -s with DISPLAY set to invalid value +# Author: Vit Mojzis +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2020 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/bin/rhts-environment.sh || exit 1 +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="setroubleshoot-server" + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm $PACKAGE + OUTPUT_FILE=`mktemp` + rlPhaseEnd + + rlPhaseStartTest + rlRun "DISPLAY=yolo sealert -s ./audit.log 2>&1 | tee ${OUTPUT_FILE}" + rlRun "grep Traceback ${OUTPUT_FILE}" 1 + rlPhaseEnd +rlJournalPrintText +rlJournalEnd diff --git a/tests/tests.yml b/tests/tests.yml index 9766f6c..cf7c826 100644 --- a/tests/tests.yml +++ b/tests/tests.yml @@ -6,5 +6,6 @@ tests: - Regression/embedded-null-byte-in-audit-records - Regression/no-plugin-exception-during-analyses + - Regression/sealert-s-traceback-invalid-display required_packages: - setroubleshoot-server From bb3d75bf71f76893c6707edc96554e609a465c81 Mon Sep 17 00:00:00 2001 From: Vit Mojzis Date: Wed, 13 May 2020 16:41:26 +0200 Subject: [PATCH 03/85] tests/sealert-s-traceback-invalid-display: remove invalid argument The argument was never used since sealert always crashed on GUI setup, but it iss still better to remove it to avoid issues in the future. --- tests/Regression/sealert-s-traceback-invalid-display/runtest.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh b/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh index abe45ef..9c5d0fa 100755 --- a/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh +++ b/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh @@ -38,7 +38,7 @@ rlJournalStart rlPhaseEnd rlPhaseStartTest - rlRun "DISPLAY=yolo sealert -s ./audit.log 2>&1 | tee ${OUTPUT_FILE}" + rlRun "DISPLAY=yolo sealert -s 2>&1 | tee ${OUTPUT_FILE}" rlRun "grep Traceback ${OUTPUT_FILE}" 1 rlPhaseEnd rlJournalPrintText From 01e036ef43e4029ed101804488dad9d44f35655b Mon Sep 17 00:00:00 2001 From: Vit Mojzis Date: Wed, 13 May 2020 15:58:37 +0200 Subject: [PATCH 04/85] tests: Add Regression/Report-bugs-on-corresponding-components Policy packages to be used in the test are specified using TEST_PACKAGES variable in the Makefile. Corresponding avc_ file has to exist for each such package. avc_ files contain AVCs with "scontext" domain defined in policy module installed by RPM. The test verifies that setroubleshoot is able to properly identify the source package. --- .../Makefile | 68 ++++++++++++++++ .../avc_container-selinux | 2 + .../avc_flatpak-selinux | 2 + .../avc_mysql-selinux | 2 + .../avc_tpm2-abrmd-selinux | 2 + .../avc_usbguard-selinux | 2 + .../runtest.sh | 79 +++++++++++++++++++ tests/tests.yml | 1 + 8 files changed, 158 insertions(+) create mode 100644 tests/Regression/Report-bugs-on-corresponding-components/Makefile create mode 100644 tests/Regression/Report-bugs-on-corresponding-components/avc_container-selinux create mode 100644 tests/Regression/Report-bugs-on-corresponding-components/avc_flatpak-selinux create mode 100644 tests/Regression/Report-bugs-on-corresponding-components/avc_mysql-selinux create mode 100644 tests/Regression/Report-bugs-on-corresponding-components/avc_tpm2-abrmd-selinux create mode 100644 tests/Regression/Report-bugs-on-corresponding-components/avc_usbguard-selinux create mode 100755 tests/Regression/Report-bugs-on-corresponding-components/runtest.sh diff --git a/tests/Regression/Report-bugs-on-corresponding-components/Makefile b/tests/Regression/Report-bugs-on-corresponding-components/Makefile new file mode 100644 index 0000000..855e1fc --- /dev/null +++ b/tests/Regression/Report-bugs-on-corresponding-components/Makefile @@ -0,0 +1,68 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/setroubleshoot/Regression/Report-bugs-on-corresponding-components +# Description: Can sealert identify source RPM of AVC domain type? +# Author: Vit Mojzis +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2020 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/setroubleshoot/Regression/Report-bugs-on-corresponding-components +export TESTVERSION=1.0 + +# Policy packages to be used in testing +# The followng export does not work properly in Fedora CI - relying on fallback in runtest.sh +# export TEST_PACKAGES ?= flatpak-selinux tpm2-abrmd-selinux container-selinux usbguard-selinux mysql-selinux + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile avc_flatpak-selinux avc_tpm2-abrmd-selinux avc_container-selinux avc_usbguard-selinux avc_mysql-selinux + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Vit Mojzis " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: Test for BZ#1811644 (Let setroubleshoot to report bugs on components)" >> $(METADATA) + @echo "Type: Regression" >> $(METADATA) + @echo "TestTime: 5m" >> $(METADATA) + @echo "RunFor: setroubleshoot" >> $(METADATA) + @echo "Requires: flatpak-selinux tpm2-abrmd-selinux container-selinux usbguard-selinux mysql-selinux" >> $(METADATA) + @echo "Requires: $(TEST_PACKAGES)" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2+" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Bug: 1811644" >> $(METADATA) + @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5 -RHEL6 -RHEL7 -RHEL7" >> $(METADATA) + + rhts-lint $(METADATA) diff --git a/tests/Regression/Report-bugs-on-corresponding-components/avc_container-selinux b/tests/Regression/Report-bugs-on-corresponding-components/avc_container-selinux new file mode 100644 index 0000000..af18014 --- /dev/null +++ b/tests/Regression/Report-bugs-on-corresponding-components/avc_container-selinux @@ -0,0 +1,2 @@ +type=AVC msg=audit(1575985388.869:225): avc: denied { read } for pid=1365 comm="systemd-user-ru" name="secrets" dev="tmpfs" ino=32249 scontext=system_u:system_r:container_logreader_t:s0 tcontext=system_u:object_r:shadow_t:s0:c446,c857 tclass=dir permissive=0 + diff --git a/tests/Regression/Report-bugs-on-corresponding-components/avc_flatpak-selinux b/tests/Regression/Report-bugs-on-corresponding-components/avc_flatpak-selinux new file mode 100644 index 0000000..a475cf1 --- /dev/null +++ b/tests/Regression/Report-bugs-on-corresponding-components/avc_flatpak-selinux @@ -0,0 +1,2 @@ +type=AVC msg=audit(1575985388.869:225): avc: denied { connect } for pid=1365 comm="systemd-user-ru" name="secrets" dev="tmpfs" ino=32249 scontext=system_u:system_r:flatpak_helper_t:s0 tcontext=system_u:object_r:shadow_t:s0:c446,c857 tclass=socket permissive=0 + diff --git a/tests/Regression/Report-bugs-on-corresponding-components/avc_mysql-selinux b/tests/Regression/Report-bugs-on-corresponding-components/avc_mysql-selinux new file mode 100644 index 0000000..a0fd742 --- /dev/null +++ b/tests/Regression/Report-bugs-on-corresponding-components/avc_mysql-selinux @@ -0,0 +1,2 @@ +type=AVC msg=audit(1582621541.469:6896): avc: denied { write } for pid=1627505 comm="python3" name="plautrba" dev="dm-4" ino=19529729 scontext=system_u:system_r:mysqld_t:s0 tcontext=unconfined_u:object_r:user_home_dir_t:s0 tclass=dir permissive=1 + diff --git a/tests/Regression/Report-bugs-on-corresponding-components/avc_tpm2-abrmd-selinux b/tests/Regression/Report-bugs-on-corresponding-components/avc_tpm2-abrmd-selinux new file mode 100644 index 0000000..4f65a5b --- /dev/null +++ b/tests/Regression/Report-bugs-on-corresponding-components/avc_tpm2-abrmd-selinux @@ -0,0 +1,2 @@ +type=AVC msg=audit(1575985388.869:225): avc: denied { connect } for pid=1365 comm="systemd-user-ru" name="secrets" dev="tmpfs" ino=32249 scontext=system_u:system_r:tabrmd_t:s0 tcontext=system_u:object_r:shadow_t:s0:c446,c857 tclass=socket permissive=0 + diff --git a/tests/Regression/Report-bugs-on-corresponding-components/avc_usbguard-selinux b/tests/Regression/Report-bugs-on-corresponding-components/avc_usbguard-selinux new file mode 100644 index 0000000..e2b767d --- /dev/null +++ b/tests/Regression/Report-bugs-on-corresponding-components/avc_usbguard-selinux @@ -0,0 +1,2 @@ +type=AVC msg=audit(1582801464.5:491): avc: denied { map } for pid=5100 comm="bash" path="/usr/bin/bash" dev="vda1" ino=1707663 scontext=system_u:system_r:usbguard_t:s0 tcontext=system_u:object_r:shell_exec_t:s0 tclass=file permissive=1 + diff --git a/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh b/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh new file mode 100755 index 0000000..51468aa --- /dev/null +++ b/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh @@ -0,0 +1,79 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/setroubleshoot/Regression/Report-bugs-on-corresponding-components +# Description: Can sealert identify source RPM of AVC domain type? +# Author: Vit Mojzis +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2020 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/bin/rhts-environment.sh || exit 1 +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="setroubleshoot" + +if [ -z "${TEST_PACKAGES+set}" ]; +then PACKAGES=(flatpak-selinux tpm2-abrmd-selinux container-selinux usbguard-selinux mysql-selinux) +else PACKAGES=(${TEST_PACKAGES[@]}) +fi + +#corresponding module names +#MODULES=(flatpak tabrmd container usbguard mysql) + +# - - +# flatpak-selinux - flatpak - flatpak_helper_t +# tpm2-abrmd-selinux - tabrmd - tabrmd_t +# container-selinux - container - docker_t +# usbguard-selinux - usbguard - usbguard_t -- fedora only +# mysql-selinux - mysql - mysql_t -- fedora only + + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm $PACKAGE + OUTPUT_FILE=`mktemp` + # Package installation is handled by Makefile for now + # install availlable policy packages + # for RPM in ${PACKAGES[@]}; + # do + # sudo dnf install -y ${RPM} || continue + # done + rlPhaseEnd + + rlPhaseStartTest + for RPM in ${PACKAGES[@]}; + do + # run only for policies that are installed + rpm -q ${RPM} >& /dev/null + if [ $? -ne 0 ]; then echo "${RPM} not installed! Skipping."; continue; fi + rlRun "sealert -a ./avc_${RPM} 2>&1 | tee ${OUTPUT_FILE} | grep \"Local Policy RPM\"" + if [ $? -ne 0 ]; then cat ${OUTPUT_FILE}; fi + # test if correct rpm was identified + rlRun "grep -i \"Local Policy RPM\" ${OUTPUT_FILE} | grep \"$RPM\S*$\" -o" + done + rlPhaseEnd + + rlPhaseStartCleanup + rm -f ${OUTPUT_FILE} + rlPhaseEnd +rlJournalPrintText +rlJournalEnd diff --git a/tests/tests.yml b/tests/tests.yml index cf7c826..f11ba05 100644 --- a/tests/tests.yml +++ b/tests/tests.yml @@ -7,5 +7,6 @@ - Regression/embedded-null-byte-in-audit-records - Regression/no-plugin-exception-during-analyses - Regression/sealert-s-traceback-invalid-display + - Regression/Report-bugs-on-corresponding-components required_packages: - setroubleshoot-server From 4810120f391b177398a1360289772c7bec9180b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Tue, 26 May 2020 03:50:21 +0200 Subject: [PATCH 05/85] Rebuilt for Python 3.9 --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index d1f75ff..f28dc1f 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.23 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz @@ -199,6 +199,9 @@ SELinux troubleshoot legacy applet %{_bindir}/seappletlegacy %changelog +* Tue May 26 2020 Miro Hrončok - 3.3.23-2 +- Rebuilt for Python 3.9 + * Tue Apr 21 2020 Vit Mojzis - 3.3.23-1 - browser: Check return value of Gdk.Screen().get_default() - Improve and unify error messages From 6882e142b6b2630e245b820e63d27c09b0dc57b9 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Wed, 27 May 2020 13:10:09 +0200 Subject: [PATCH 06/85] tests: Add public_content test Does public_content plugin work as expected with the current setroubleshoot-server? --- tests/Sanity/public_content/Makefile | 65 +++++++++++++++++++ tests/Sanity/public_content/PURPOSE | 7 +++ tests/Sanity/public_content/runtest.sh | 87 ++++++++++++++++++++++++++ tests/tests.yml | 7 +++ 4 files changed, 166 insertions(+) create mode 100644 tests/Sanity/public_content/Makefile create mode 100644 tests/Sanity/public_content/PURPOSE create mode 100755 tests/Sanity/public_content/runtest.sh diff --git a/tests/Sanity/public_content/Makefile b/tests/Sanity/public_content/Makefile new file mode 100644 index 0000000..c02d937 --- /dev/null +++ b/tests/Sanity/public_content/Makefile @@ -0,0 +1,65 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/setroubleshoot-plugins/Sanity/public_content +# Description: Does the plugin work as expected? +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2017 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/setroubleshoot-plugins/Sanity/public_content +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Milos Malik " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: Does the plugin work as expected?" >> $(METADATA) + @echo "Type: Sanity" >> $(METADATA) + @echo "TestTime: 10m" >> $(METADATA) + @echo "RunFor: setroubleshoot-plugins" >> $(METADATA) + @echo "Requires: setroubleshoot-plugins setroubleshoot-server audit setools-console psmisc libselinux-utils rsyslog" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA) + @echo "Environment: AVC_ERROR=+no_avc_check" >> $(METADATA) + + rhts-lint $(METADATA) + diff --git a/tests/Sanity/public_content/PURPOSE b/tests/Sanity/public_content/PURPOSE new file mode 100644 index 0000000..199aa65 --- /dev/null +++ b/tests/Sanity/public_content/PURPOSE @@ -0,0 +1,7 @@ +PURPOSE of /CoreOS/setroubleshoot-plugins/Sanity/public_content +Author: Milos Malik + +Does the plugin work as expected? + +Default value of ANALYSIS_DELAY can be overriden. + diff --git a/tests/Sanity/public_content/runtest.sh b/tests/Sanity/public_content/runtest.sh new file mode 100755 index 0000000..e5665c8 --- /dev/null +++ b/tests/Sanity/public_content/runtest.sh @@ -0,0 +1,87 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/setroubleshoot-plugins/Sanity/public_content +# Description: Does the plugin work as expected? +# Author: Milos Malik +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2017 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/bin/rhts-environment.sh || exit 1 +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="setroubleshoot-plugins" +PLUGIN_NAME="public_content" +ANALYSIS_DELAY=${ANALYSIS_DELAY:-"16"} + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm ${PACKAGE} + rlAssertRpm setroubleshoot-server + rlServiceStart auditd + rlFileBackup /var/lib/setroubleshoot/setroubleshoot_database.xml + rlRun "rm -f /var/lib/setroubleshoot/setroubleshoot_database.xml" + BEFORE=`mktemp` + AFTER=`mktemp` + rlRun "killall setroubleshootd" 0,1 + rlRun "mkdir -p /var/test-dir" + rlRun "chcon -t samba_share_t /var/test-dir" + rlRun "touch /var/test-file" + rlRun "chcon -t samba_share_t /var/test-file" + rlPhaseEnd + + rlPhaseStartTest + if rlIsRHEL 6 7 ; then + ADD_OPT="-C" + fi + rlRun "sesearch -s rsync_t -t samba_share_t -c dir -p read -A --dontaudit ${ADD_OPT} | grep -v '\]' | grep -e allow -e dontaudit" 1 + rlRun "sesearch -s rsync_t -t samba_share_t -c file -p read -A --dontaudit ${ADD_OPT} | grep -v '\]' | grep -e allow -e dontaudit" 1 + rlRun "setsebool rsync_export_all_ro off" + if ! rlIsRHEL 6 ; then + rlRun "setsebool rsync_full_access off" + fi + rlRun "sealert -l '*' > ${BEFORE}" + rlRun "cat /var/log/messages > ./messages" + rlRun "setenforce 0" + rlRun "runcon system_u:system_r:rsync_t:s0 bash -c 'ls /var/test-dir'" 0,1 + rlRun "runcon system_u:system_r:rsync_t:s0 bash -c 'cat /var/test-file'" 0,1 + rlRun "setenforce 1" + rlRun "sleep ${ANALYSIS_DELAY}" + rlRun "ps -efZ | grep setroubleshootd" 0,1 + rlRun "sealert -l '*' > ${AFTER}" 0-3 + rlRun "ausearch -m avc -m selinux_err -i -ts recent | grep 'read.*ls.*test-dir.*:rsync_t:.*:samba_share_t:.*tclass=dir'" + rlRun "ausearch -m avc -m selinux_err -i -ts recent | grep 'read.*cat.*test-file.*:rsync_t:.*:samba_share_t:.*tclass=file'" + rlRun "diff ${BEFORE} ${AFTER} | grep \"Plugin.*suggests\"" + rlRun "diff ${BEFORE} ${AFTER} | grep \"Plugin ${PLUGIN_NAME} .*suggests\"" + rlRun "diff /var/log/messages ./messages | grep -i -e 'setroubleshoot.*exception' -e 'no such file or directory'" 1 + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "rm -rf /var/test-dir /var/test-file" + rm -f ${BEFORE} + rm -f ${AFTER} + rlFileRestore + rlPhaseEnd +rlJournalPrintText +rlJournalEnd + diff --git a/tests/tests.yml b/tests/tests.yml index f11ba05..ea433bf 100644 --- a/tests/tests.yml +++ b/tests/tests.yml @@ -8,5 +8,12 @@ - Regression/no-plugin-exception-during-analyses - Regression/sealert-s-traceback-invalid-display - Regression/Report-bugs-on-corresponding-components + - Sanity/public_content required_packages: - setroubleshoot-server + - setroubleshoot-plugins + - audit + - setools-console + - psmisc + - libselinux-utils + - rsyslog From ce0b7236a0d41d32ffc93e0e2d3f78961180d5a2 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Wed, 27 May 2020 13:59:07 +0200 Subject: [PATCH 07/85] Cancel pending alarm during AVC analyses Previously the alarm was reset only in main DBUS thread and only when a new AVC appeared. In cases when there were several AVC messages in short time, analyses could take more than a default timeout and later analyses were not saved to the database. Now we cancel pending timeouts before analyze_avc() and reset the timeout back to default when it's done. Fixes: $ journalctl | grep 'sealert -l' setroubleshoot[314039]: SELinux is preventing bash from search access on the directory .local. For complete SELinux messages run: sealert -l ccf3307a-f4ab-4584-87c6-63884daf841a $ sealert -l ccf3307a-f4ab-4584-87c6-63884daf841a Error query_alerts error (1003): id (ccf3307a-f4ab-4584-87c6-63884daf841a) not found --- ...el-pending-alarm-during-AVC-analyses.patch | 80 +++++++++++++++++++ setroubleshoot.spec | 5 +- 2 files changed, 83 insertions(+), 2 deletions(-) create mode 100644 0001-framework-Cancel-pending-alarm-during-AVC-analyses.patch diff --git a/0001-framework-Cancel-pending-alarm-during-AVC-analyses.patch b/0001-framework-Cancel-pending-alarm-during-AVC-analyses.patch new file mode 100644 index 0000000..e0d3347 --- /dev/null +++ b/0001-framework-Cancel-pending-alarm-during-AVC-analyses.patch @@ -0,0 +1,80 @@ +From dbf63d5f6f9d9152fa2b9e7eafb4d31a2d482d21 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Wed, 27 May 2020 11:15:38 +0200 +Subject: [PATCH] framework: Cancel pending alarm during AVC analyses + +Previously the alarm was reset only in main DBUS thread and only when a new AVC +appeared. In cases when there were several AVC messages in short time, analyses +could take more than a default timeout and later analyses were not saved to +the database. Now we cancel pending timeouts before analyze_avc() and reset the +timeout back to default when it's done. + +Fixes: + $ journalctl | grep 'sealert -l' + setroubleshoot[314039]: SELinux is preventing bash from search access on the directory .local. For complete SELinux messages run: sealert -l ccf3307a-f4ab-4584-87c6-63884daf841a + + $ sealert -l ccf3307a-f4ab-4584-87c6-63884daf841a + Error + query_alerts error (1003): id (ccf3307a-f4ab-4584-87c6-63884daf841a) not found +--- + framework/src/setroubleshoot/analyze.py | 8 +++++++- + framework/src/setroubleshoot/server.py | 2 +- + 2 files changed, 8 insertions(+), 2 deletions(-) + +diff --git a/framework/src/setroubleshoot/analyze.py b/framework/src/setroubleshoot/analyze.py +index 43b2484be353..9ff12886fd32 100644 +--- a/framework/src/setroubleshoot/analyze.py ++++ b/framework/src/setroubleshoot/analyze.py +@@ -31,6 +31,7 @@ __all__ = ['AnalyzeThread', + import syslog + from gi.repository import GObject, GLib + import os ++import signal + import time + import threading + import traceback +@@ -225,22 +226,27 @@ class Analyze(object): + + class AnalyzeThread(Analyze, threading.Thread): + +- def __init__(self, queue): ++ def __init__(self, queue, timeout=10): + # parent class constructors + threading.Thread.__init__(self) + Analyze.__init__(self) + + self.queue = queue ++ self.timeout = timeout + + def run(self): + while True: + try: + avc, report_receiver = self.queue.get() ++ syslog.syslog(syslog.LOG_DEBUG, "AnalyzeThread.run(): Cancel pending alarm") ++ signal.alarm(0) + self.analyze_avc(avc, report_receiver) + except Exception as e: + syslog.syslog(syslog.LOG_ERR, "Exception during AVC analysis: %s" % e) + except ValueError as e: + syslog.syslog(syslog.LOG_ERR, "Exception during AVC analysis: %s" % e) ++ syslog.syslog(syslog.LOG_DEBUG, "AnalyzeThread.run(): Set alarm timeout to {}".format(self.timeout)) ++ signal.alarm(self.timeout) + + #------------------------------------------------------------------------------ + +diff --git a/framework/src/setroubleshoot/server.py b/framework/src/setroubleshoot/server.py +index 9f25a480fc01..167e58634db5 100755 +--- a/framework/src/setroubleshoot/server.py ++++ b/framework/src/setroubleshoot/server.py +@@ -810,7 +810,7 @@ def RunFaultServer(timeout=10): + # results of the analysis are to go) are included in the queued + # object along with the data to analyze. + +- analyze_thread = AnalyzeThread(analysis_queue) ++ analyze_thread = AnalyzeThread(analysis_queue, timeout) + analyze_thread.setDaemon(True) + analyze_thread.start() + +-- +2.26.2 + diff --git a/setroubleshoot.spec b/setroubleshoot.spec index f28dc1f..7a18cc2 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -9,14 +9,15 @@ License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz Source1: %{name}.tmpfiles -# git format-patch -N setroubleshoot-3.3.22 -- framework +# git format-patch -N setroubleshoot-3.3.23 -- framework # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done +Patch0001: 0001-framework-Cancel-pending-alarm-during-AVC-analyses.patch BuildRequires: gcc BuildRequires: libcap-ng-devel BuildRequires: intltool gettext python3 python3-devel BuildRequires: desktop-file-utils dbus-glib-devel gtk2-devel libnotify-devel audit-libs-devel libselinux-devel polkit-devel BuildRequires: python3-libselinux python3-pydbus python3-gobject gtk3-devel -Requires: %{name}-server = %{version}-%{release} +Requires: %{name}-server = %{version}-%{release} Requires: gtk3, libnotify Requires: libreport-gtk >= 2.2.1-2, python3-libreport Requires: python3-gobject, python3-pydbus From 6edc7d2d0f6e2e809839174da7cfc3636ad15484 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Tue, 14 Jul 2020 14:08:30 +0000 Subject: [PATCH 08/85] Use make macros https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro --- setroubleshoot.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 7a18cc2..9455e0a 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.23 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz @@ -70,7 +70,7 @@ autoreconf -f make %install -make DESTDIR=%{buildroot} PREFIX=/usr install +%make_install PREFIX=/usr desktop-file-install --vendor="" --dir=%{buildroot}%{_datadir}/applications %{buildroot}/%{_datadir}/applications/%{name}.desktop mkdir -p %{buildroot}%{pkgvardatadir} mkdir -p %{buildroot}%{_rundir}/setroubleshoot @@ -200,6 +200,10 @@ SELinux troubleshoot legacy applet %{_bindir}/seappletlegacy %changelog +* Tue Jul 14 2020 Tom Stellard - 3.3.23-3 +- Use make macros +- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro + * Tue May 26 2020 Miro Hrončok - 3.3.23-2 - Rebuilt for Python 3.9 From eed1173ddb277c7517bb9906bbc0e485ad61cdd9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jul 2020 10:35:09 +0000 Subject: [PATCH 09/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 9455e0a..7c042cb 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.23 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz @@ -200,6 +200,9 @@ SELinux troubleshoot legacy applet %{_bindir}/seappletlegacy %changelog +* Wed Jul 29 2020 Fedora Release Engineering - 3.3.23-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Tue Jul 14 2020 Tom Stellard - 3.3.23-3 - Use make macros - https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro From 3502f409706eaf0e26c0828864cc7ac9239a6503 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 1 Aug 2020 09:02:16 +0000 Subject: [PATCH 10/85] - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- setroubleshoot.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 7c042cb..4598a6c 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.23 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz @@ -200,6 +200,10 @@ SELinux troubleshoot legacy applet %{_bindir}/seappletlegacy %changelog +* Sat Aug 01 2020 Fedora Release Engineering - 3.3.23-5 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Wed Jul 29 2020 Fedora Release Engineering - 3.3.23-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 5886bbdd118bf723211b85c4d56fabeba952c415 Mon Sep 17 00:00:00 2001 From: Vit Mojzis Date: Mon, 3 Aug 2020 18:30:54 +0200 Subject: [PATCH 11/85] tests/Regression/Report-bugs: Add new test RPM --- .../Report-bugs-on-corresponding-components/Makefile | 4 ++-- .../avc_fapolicyd-selinux | 2 ++ .../Report-bugs-on-corresponding-components/runtest.sh | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 tests/Regression/Report-bugs-on-corresponding-components/avc_fapolicyd-selinux diff --git a/tests/Regression/Report-bugs-on-corresponding-components/Makefile b/tests/Regression/Report-bugs-on-corresponding-components/Makefile index 855e1fc..45a8915 100644 --- a/tests/Regression/Report-bugs-on-corresponding-components/Makefile +++ b/tests/Regression/Report-bugs-on-corresponding-components/Makefile @@ -32,7 +32,7 @@ export TESTVERSION=1.0 BUILT_FILES= -FILES=$(METADATA) runtest.sh Makefile avc_flatpak-selinux avc_tpm2-abrmd-selinux avc_container-selinux avc_usbguard-selinux avc_mysql-selinux +FILES=$(METADATA) runtest.sh Makefile avc_flatpak-selinux avc_tpm2-abrmd-selinux avc_container-selinux avc_usbguard-selinux avc_mysql-selinux avc_fapolicyd-selinux .PHONY: all install download clean @@ -56,7 +56,7 @@ $(METADATA): Makefile @echo "Type: Regression" >> $(METADATA) @echo "TestTime: 5m" >> $(METADATA) @echo "RunFor: setroubleshoot" >> $(METADATA) - @echo "Requires: flatpak-selinux tpm2-abrmd-selinux container-selinux usbguard-selinux mysql-selinux" >> $(METADATA) + @echo "Requires: setroubleshoot-server flatpak-selinux tpm2-abrmd-selinux container-selinux usbguard-selinux mysql-selinux fapolicyd-selinux" >> $(METADATA) @echo "Requires: $(TEST_PACKAGES)" >> $(METADATA) @echo "Priority: Normal" >> $(METADATA) @echo "License: GPLv2+" >> $(METADATA) diff --git a/tests/Regression/Report-bugs-on-corresponding-components/avc_fapolicyd-selinux b/tests/Regression/Report-bugs-on-corresponding-components/avc_fapolicyd-selinux new file mode 100644 index 0000000..3ee2a4c --- /dev/null +++ b/tests/Regression/Report-bugs-on-corresponding-components/avc_fapolicyd-selinux @@ -0,0 +1,2 @@ +type=AVC msg=audit(1596470053.831:306): avc: denied { unlink } for pid=6304 comm="fapolicyd" name="fapolicyd.pid" dev="tmpfs" ino=37446 scontext=system_u:system_r:fapolicyd_t:s0 tcontext=system_u:object_r:var_run_t:s0 tclass=file permissive=0 + diff --git a/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh b/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh index 51468aa..e55a506 100755 --- a/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh +++ b/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh @@ -32,7 +32,7 @@ PACKAGE="setroubleshoot" if [ -z "${TEST_PACKAGES+set}" ]; -then PACKAGES=(flatpak-selinux tpm2-abrmd-selinux container-selinux usbguard-selinux mysql-selinux) +then PACKAGES=(flatpak-selinux tpm2-abrmd-selinux container-selinux usbguard-selinux mysql-selinux fapolicyd-selinux) else PACKAGES=(${TEST_PACKAGES[@]}) fi From beb2a71e3f215ac592a60a7ea94b515117ebedda Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Tue, 13 Oct 2020 10:10:10 +0200 Subject: [PATCH 12/85] setroubleshoot-3.3.24-1 - Add 'fur' into shipped locales - Update translations - Log full reports with correct syslog identifier - Cancel pending alarm during AVC analyses --- .gitignore | 1 + ...el-pending-alarm-during-AVC-analyses.patch | 80 - 0001-framework-Update-translations.patch | 8846 +++++++++++++++++ setroubleshoot.spec | 14 +- sources | 2 +- 5 files changed, 8858 insertions(+), 85 deletions(-) delete mode 100644 0001-framework-Cancel-pending-alarm-during-AVC-analyses.patch create mode 100644 0001-framework-Update-translations.patch diff --git a/.gitignore b/.gitignore index 1520919..d56ce9b 100644 --- a/.gitignore +++ b/.gitignore @@ -208,3 +208,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.21.tar.gz /setroubleshoot-3.3.22.tar.gz /setroubleshoot-3.3.23.tar.gz +/setroubleshoot-3.3.24.tar.gz diff --git a/0001-framework-Cancel-pending-alarm-during-AVC-analyses.patch b/0001-framework-Cancel-pending-alarm-during-AVC-analyses.patch deleted file mode 100644 index e0d3347..0000000 --- a/0001-framework-Cancel-pending-alarm-during-AVC-analyses.patch +++ /dev/null @@ -1,80 +0,0 @@ -From dbf63d5f6f9d9152fa2b9e7eafb4d31a2d482d21 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Wed, 27 May 2020 11:15:38 +0200 -Subject: [PATCH] framework: Cancel pending alarm during AVC analyses - -Previously the alarm was reset only in main DBUS thread and only when a new AVC -appeared. In cases when there were several AVC messages in short time, analyses -could take more than a default timeout and later analyses were not saved to -the database. Now we cancel pending timeouts before analyze_avc() and reset the -timeout back to default when it's done. - -Fixes: - $ journalctl | grep 'sealert -l' - setroubleshoot[314039]: SELinux is preventing bash from search access on the directory .local. For complete SELinux messages run: sealert -l ccf3307a-f4ab-4584-87c6-63884daf841a - - $ sealert -l ccf3307a-f4ab-4584-87c6-63884daf841a - Error - query_alerts error (1003): id (ccf3307a-f4ab-4584-87c6-63884daf841a) not found ---- - framework/src/setroubleshoot/analyze.py | 8 +++++++- - framework/src/setroubleshoot/server.py | 2 +- - 2 files changed, 8 insertions(+), 2 deletions(-) - -diff --git a/framework/src/setroubleshoot/analyze.py b/framework/src/setroubleshoot/analyze.py -index 43b2484be353..9ff12886fd32 100644 ---- a/framework/src/setroubleshoot/analyze.py -+++ b/framework/src/setroubleshoot/analyze.py -@@ -31,6 +31,7 @@ __all__ = ['AnalyzeThread', - import syslog - from gi.repository import GObject, GLib - import os -+import signal - import time - import threading - import traceback -@@ -225,22 +226,27 @@ class Analyze(object): - - class AnalyzeThread(Analyze, threading.Thread): - -- def __init__(self, queue): -+ def __init__(self, queue, timeout=10): - # parent class constructors - threading.Thread.__init__(self) - Analyze.__init__(self) - - self.queue = queue -+ self.timeout = timeout - - def run(self): - while True: - try: - avc, report_receiver = self.queue.get() -+ syslog.syslog(syslog.LOG_DEBUG, "AnalyzeThread.run(): Cancel pending alarm") -+ signal.alarm(0) - self.analyze_avc(avc, report_receiver) - except Exception as e: - syslog.syslog(syslog.LOG_ERR, "Exception during AVC analysis: %s" % e) - except ValueError as e: - syslog.syslog(syslog.LOG_ERR, "Exception during AVC analysis: %s" % e) -+ syslog.syslog(syslog.LOG_DEBUG, "AnalyzeThread.run(): Set alarm timeout to {}".format(self.timeout)) -+ signal.alarm(self.timeout) - - #------------------------------------------------------------------------------ - -diff --git a/framework/src/setroubleshoot/server.py b/framework/src/setroubleshoot/server.py -index 9f25a480fc01..167e58634db5 100755 ---- a/framework/src/setroubleshoot/server.py -+++ b/framework/src/setroubleshoot/server.py -@@ -810,7 +810,7 @@ def RunFaultServer(timeout=10): - # results of the analysis are to go) are included in the queued - # object along with the data to analyze. - -- analyze_thread = AnalyzeThread(analysis_queue) -+ analyze_thread = AnalyzeThread(analysis_queue, timeout) - analyze_thread.setDaemon(True) - analyze_thread.start() - --- -2.26.2 - diff --git a/0001-framework-Update-translations.patch b/0001-framework-Update-translations.patch new file mode 100644 index 0000000..226862a --- /dev/null +++ b/0001-framework-Update-translations.patch @@ -0,0 +1,8846 @@ +From 63387097aa258902a3487a8693bdea5af7caf27c Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Wed, 19 Aug 2020 10:03:40 +0200 +Subject: [PATCH] framework: Update translations + +Source: + https://fedora.zanata.org/iteration/view/setroubleshoot/master +--- + framework/po/as.po | 79 ++++++++++++++++++++-------------- + framework/po/bg.po | 75 +++++++++++++++++++------------- + framework/po/bn.po | 76 +++++++++++++++++++-------------- + framework/po/bn_IN.po | 79 ++++++++++++++++++++-------------- + framework/po/ca.po | 71 +++++++++++++++++++------------ + framework/po/cs.po | 71 +++++++++++++++++++------------ + framework/po/da.po | 71 +++++++++++++++++++------------ + framework/po/de.po | 76 +++++++++++++++++++-------------- + framework/po/el.po | 53 +++++++++++++---------- + framework/po/en_GB.po | 68 +++++++++++++++++------------ + framework/po/es.po | 79 ++++++++++++++++++++-------------- + framework/po/eu.po | 53 +++++++++++++---------- + framework/po/fi.po | 68 +++++++++++++++++------------ + framework/po/fr.po | 79 ++++++++++++++++++++-------------- + framework/po/fur.po | 76 ++++++++++++++++++++------------- + framework/po/gl.po | 59 +++++++++++++++----------- + framework/po/gu.po | 79 ++++++++++++++++++++-------------- + framework/po/he.po | 68 +++++++++++++++++------------ + framework/po/hi.po | 76 +++++++++++++++++++-------------- + framework/po/hr.po | 56 +++++++++++++----------- + framework/po/hu.po | 75 +++++++++++++++++++------------- + framework/po/it.po | 84 +++++++++++++++++++++--------------- + framework/po/ja.po | 86 ++++++++++++++++++++++--------------- + framework/po/kn.po | 75 +++++++++++++++++++------------- + framework/po/ko.po | 89 +++++++++++++++++++++++--------------- + framework/po/mai.po | 53 +++++++++++++---------- + framework/po/ml.po | 71 +++++++++++++++++++------------ + framework/po/mr.po | 79 ++++++++++++++++++++-------------- + framework/po/ms.po | 53 +++++++++++++---------- + framework/po/nb.po | 59 +++++++++++++++----------- + framework/po/nds.po | 53 +++++++++++++---------- + framework/po/nl.po | 79 ++++++++++++++++++++-------------- + framework/po/nn.po | 53 ++++++++++++++--------- + framework/po/or.po | 75 +++++++++++++++++++------------- + framework/po/pa.po | 75 +++++++++++++++++++------------- + framework/po/pl.po | 92 ++++++++++++++++++++++++---------------- + framework/po/pt.po | 72 ++++++++++++++++++------------- + framework/po/pt_BR.po | 79 ++++++++++++++++++++-------------- + framework/po/ru.po | 90 +++++++++++++++++++++++---------------- + framework/po/sk.po | 83 +++++++++++++++++++++--------------- + framework/po/sr.po | 56 +++++++++++++----------- + framework/po/sr@latin.po | 56 +++++++++++++----------- + framework/po/sv.po | 71 +++++++++++++++++++------------ + framework/po/ta.po | 79 ++++++++++++++++++++-------------- + framework/po/te.po | 71 +++++++++++++++++++------------ + framework/po/th.po | 53 +++++++++++++---------- + framework/po/tr.po | 68 +++++++++++++++++------------ + framework/po/uk.po | 82 ++++++++++++++++++++--------------- + framework/po/zh_CN.po | 90 ++++++++++++++++++++++++--------------- + framework/po/zh_TW.po | 71 +++++++++++++++++++------------ + 50 files changed, 2137 insertions(+), 1447 deletions(-) + +diff --git a/framework/po/as.po b/framework/po/as.po +index 7f67a3264973..2fef8886e44d 100644 +--- a/framework/po/as.po ++++ b/framework/po/as.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Amitakhya Phukan , 2006 + # Amitakhya Phukan , 2009 +@@ -14,14 +14,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:29-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Assamese (http://www.transifex.com/projects/p/fedora/language/" +-"as/)\n" ++"Language-Team: Assamese (http://www.transifex.com/projects/p/fedora/language/as/)\n" + "Language: as\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -42,15 +41,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "পোৰ্ট %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "অজ্ঞাত" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -58,8 +58,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -68,25 +67,29 @@ msgstr "policy_init -ক প্ৰথমতে মাতিব লাগিব" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -194,15 +197,19 @@ msgid "Then this is the solution." + msgstr "তেন্তে এইটো হল সমাধান" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "প্লাগিন\n" ++msgstr "" ++"প্লাগিন\n" + "বিৱৰণসমূহ" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "সংবাদ দিয়ক\n" ++msgstr "" ++"সংবাদ দিয়ক\n" + "বাগ" + + #: ../src/setroubleshoot/browser.py:576 +@@ -570,10 +577,12 @@ msgstr "মূল অডিট বাৰ্তা" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** প্লাগিন %s (%.4s আত্মবিশ্বাস) উপদেশ দিয়ে " + +@@ -587,21 +596,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "তেতিয়াহলে " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "কৰক\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -745,16 +760,16 @@ msgstr "বাগ ৰিপোৰ্ট পৰ্যালোচনা কৰি + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"বাগ ৰিপোৰ্ট পৰ্যালোচনা কৰি প্ৰতিবেদন কৰক" ++"বাগ ৰিপোৰ্ট পৰ্যালোচনা কৰি প্ৰতিবেদন " ++"কৰক" + + #: ../gui/bug_report.glade.h:3 + msgid "" + "You may wish to review the error output that will be included in this bug " + "report and modify it to exclude any sensitive data below." + msgstr "" +-"আপুনি ত্ৰুটি আউটপুট যোনটো এই বাগ সংবাদত অন্তৰ্ভুক্ত কৰা হব তাক পুনৰ চাব পাৰে " +-"আৰু সলনি কৰিব পাৰে তলত থকা কোনো সংবেদ্য তথ্য বাদ দিবলে।" ++"আপুনি ত্ৰুটি আউটপুট যোনটো এই বাগ সংবাদত অন্তৰ্ভুক্ত কৰা হব তাক পুনৰ চাব পাৰে" ++" আৰু সলনি কৰিব পাৰে তলত থকা কোনো সংবেদ্য তথ্য বাদ দিবলে।" + + #: ../gui/bug_report.glade.h:4 + msgid "Included error output:" +diff --git a/framework/po/bg.po b/framework/po/bg.po +index 887a3cd9ecb4..b38fba624bab 100644 +--- a/framework/po/bg.po ++++ b/framework/po/bg.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Alexander Todorov , 2008 + # Boris Yakimov , 2012 +@@ -12,14 +12,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:29-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Bulgarian (http://www.transifex.com/projects/p/fedora/" +-"language/bg/)\n" ++"Language-Team: Bulgarian (http://www.transifex.com/projects/p/fedora/language/bg/)\n" + "Language: bg\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -40,15 +39,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "порт %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Непознат" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -56,8 +56,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -66,25 +65,29 @@ msgstr "Първо трябва да се извика policy_init." + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -192,15 +195,19 @@ msgid "Then this is the solution." + msgstr "Тогава това е решението." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Plugin\n" ++msgstr "" ++"Plugin\n" + "Детаили" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Доклад\n" ++msgstr "" ++"Доклад\n" + "Бъг" + + #: ../src/setroubleshoot/browser.py:576 +@@ -566,10 +573,12 @@ msgstr "Сурови одит съобщения" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Плъгинът %s (%.4s confidence) предлага " + +@@ -583,21 +592,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Тогава" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Направи\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -741,8 +756,8 @@ msgstr "Преглед и Подаване на доклад за грешка" + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"Преглед и Подаване на доклад за грешка" ++"Преглед и Подаване на доклад за " ++"грешка" + + #: ../gui/bug_report.glade.h:3 + msgid "" +diff --git a/framework/po/bn.po b/framework/po/bn.po +index c176e6e27b88..b2652e3a981f 100644 +--- a/framework/po/bn.po ++++ b/framework/po/bn.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Ayesha Akhtar , 2012 + # Dimitris Glezos , 2011 +@@ -16,14 +16,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:29-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Bengali (http://www.transifex.com/projects/p/fedora/language/" +-"bn/)\n" ++"Language-Team: Bengali (http://www.transifex.com/projects/p/fedora/language/bn/)\n" + "Language: bn\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -44,15 +43,16 @@ msgstr "" + msgid "port %s" + msgstr "পোর্ট %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "অজানা" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -60,8 +60,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -70,25 +69,29 @@ msgstr "প্রথমে policy_init কল করা আবশ্যক" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -196,15 +199,19 @@ msgid "Then this is the solution." + msgstr "তাহলে এর সমাধান হল।" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "প্লাগ-ইন\n" ++msgstr "" ++"প্লাগ-ইন\n" + "বিবরণ" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "বাগ সম্পর্কে\n" ++msgstr "" ++"বাগ সম্পর্কে\n" + "সূচিত করুন" + + #: ../src/setroubleshoot/browser.py:576 +@@ -437,8 +444,8 @@ msgstr "" + #: ../src/setroubleshoot/signature.py:421 + msgid "SELinux is in permissive mode. This access was not denied." + msgstr "" +-"SELinux বর্তমান সতর্কতামূলক (permissive) মোডে রয়েছে। এই অনুরোধ প্রত্যাখ্যান " +-"করা হয়নি।" ++"SELinux বর্তমান সতর্কতামূলক (permissive) মোডে রয়েছে। এই অনুরোধ প্রত্যাখ্যান" ++" করা হয়নি।" + + #: ../src/setroubleshoot/signature.py:475 + #, python-format +@@ -573,7 +580,8 @@ msgstr "মূল অডিট বার্তা" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -588,21 +596,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "তাহলে " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "করা হবে\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -747,8 +761,8 @@ msgstr "বাগ রিপোর্ট পর্যালোচনা করে + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"বাগ রিপোর্ট পর্যালোচনা করে দায়ের করুন" ++"বাগ রিপোর্ট পর্যালোচনা করে দায়ের " ++"করুন" + + #: ../gui/bug_report.glade.h:3 + msgid "" +diff --git a/framework/po/bn_IN.po b/framework/po/bn_IN.po +index af578fdcf9aa..cad1f7e4a99a 100644 +--- a/framework/po/bn_IN.po ++++ b/framework/po/bn_IN.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Runa Bhattacharjee , 2008, 2009 +@@ -13,14 +13,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:29-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Bengali (India) (http://www.transifex.com/projects/p/fedora/" +-"language/bn_IN/)\n" ++"Language-Team: Bengali (India) (http://www.transifex.com/projects/p/fedora/language/bn_IN/)\n" + "Language: bn_IN\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -41,15 +40,16 @@ msgstr "নীতি;নিরাপত্তা;selinux;avc;অনুমতি; + msgid "port %s" + msgstr "পোর্ট %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "অজানা" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -57,8 +57,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -67,25 +66,29 @@ msgstr "প্রথমে policy_init কল করা আবশ্যক" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -193,15 +196,19 @@ msgid "Then this is the solution." + msgstr "তাহলে এর সমাধান হল।" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "প্লাগ-ইন\n" ++msgstr "" ++"প্লাগ-ইন\n" + "বিবরণ" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "বাগ সম্পর্কে\n" ++msgstr "" ++"বাগ সম্পর্কে\n" + "সূচিত করুন" + + #: ../src/setroubleshoot/browser.py:576 +@@ -434,8 +441,8 @@ msgstr "" + #: ../src/setroubleshoot/signature.py:421 + msgid "SELinux is in permissive mode. This access was not denied." + msgstr "" +-"SELinux বর্তমান সতর্কতামূলক (permissive) মোডে রয়েছে। এই অনুরোধ প্রত্যাখ্যান " +-"করা হয়নি।" ++"SELinux বর্তমান সতর্কতামূলক (permissive) মোডে রয়েছে। এই অনুরোধ প্রত্যাখ্যান" ++" করা হয়নি।" + + #: ../src/setroubleshoot/signature.py:475 + #, python-format +@@ -578,10 +585,12 @@ msgstr "মূল অডিট বার্তা" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** প্লাগ-ইন %s (%.4s নির্ভরযোগ্য) দ্বারা প্রস্তাবিত হয়েছে" + +@@ -595,21 +604,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "তাহলে " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "করা হবে\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -754,8 +769,8 @@ msgstr "বাগ রিপোর্ট পর্যালোচনা করে + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"বাগ রিপোর্ট পর্যালোচনা করে দায়ের করুন" ++"বাগ রিপোর্ট পর্যালোচনা করে দায়ের " ++"করুন" + + #: ../gui/bug_report.glade.h:3 + msgid "" +diff --git a/framework/po/ca.po b/framework/po/ca.po +index ea3d52e42274..f1296a669d03 100644 +--- a/framework/po/ca.po ++++ b/framework/po/ca.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Xavier Conde Rueda , 2006 +@@ -13,14 +13,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2018-02-27 05:31-0500\n" + "Last-Translator: Robert Antoni Buj Gelonch \n" +-"Language-Team: Catalan (http://www.transifex.com/projects/p/fedora/language/" +-"ca/)\n" ++"Language-Team: Catalan (http://www.transifex.com/projects/p/fedora/language/ca/)\n" + "Language: ca\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -41,15 +40,16 @@ msgstr "política;seguretat;selinux;avc;permisos;mac;alerta;sealert;" + msgid "port %s" + msgstr "port %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Desconegut" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -57,8 +57,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -67,25 +66,29 @@ msgstr "Primer s'ha de cridar policy_init" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -193,15 +196,19 @@ msgid "Then this is the solution." + msgstr "aleshores aquesta és la solució." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Detalls del\n" ++msgstr "" ++"Detalls del\n" + "connector" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Informa de l'error\n" ++msgstr "" ++"Informa de l'error\n" + "de programari" + + #: ../src/setroubleshoot/browser.py:576 +@@ -568,10 +575,12 @@ msgstr "Missatges d'auditoria sense processar" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** El connector %s (amb confiança del %.4s) suggereix " + +@@ -585,21 +594,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Aleshores " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Fes\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +diff --git a/framework/po/cs.po b/framework/po/cs.po +index e47a106fdec8..49098e3c463b 100644 +--- a/framework/po/cs.po ++++ b/framework/po/cs.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Zdenek Chmelar , 2013 + # Zdenek Chmelar , 2013 +@@ -18,14 +18,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2018-05-22 11:02-0400\n" + "Last-Translator: Vit Mojzis \n" +-"Language-Team: Czech (http://www.transifex.com/projects/p/fedora/language/cs/" +-")\n" ++"Language-Team: Czech (http://www.transifex.com/projects/p/fedora/language/cs/)\n" + "Language: cs\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -46,15 +45,16 @@ msgstr "strategie;bezpečnost;selinux;avc;oprávnění;mac;alert;sealert;" + msgid "port %s" + msgstr "port %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Neznámé" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -62,8 +62,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -72,25 +71,29 @@ msgstr "Nejprve musí být zavoláno policy_init" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -198,15 +201,19 @@ msgid "Then this is the solution." + msgstr "Pak toto je řešení." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Detaily\n" ++msgstr "" ++"Detaily\n" + "pluginu" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Nahlásit\n" ++msgstr "" ++"Nahlásit\n" + "chybu" + + #: ../src/setroubleshoot/browser.py:576 +@@ -573,10 +580,12 @@ msgstr "Původní zprávy auditu" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Plugin %s (%.4s důvěry) naznačuje" + +@@ -590,21 +599,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Pak " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Udělejte\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +diff --git a/framework/po/da.po b/framework/po/da.po +index ee169a32bba1..333c5e901999 100644 +--- a/framework/po/da.po ++++ b/framework/po/da.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Charlie Tyrrestrup , 2009 + # Dimitris Glezos , 2011 +@@ -14,14 +14,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2018-09-22 06:06-0400\n" + "Last-Translator: scootergrisen \n" +-"Language-Team: Danish (http://www.transifex.com/projects/p/fedora/language/" +-"da/)\n" ++"Language-Team: Danish (http://www.transifex.com/projects/p/fedora/language/da/)\n" + "Language: da\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -42,15 +41,16 @@ msgstr "politik;sikkerhed;selinux;avc;rettighed;mac;advarsel;sealert;" + msgid "port %s" + msgstr "port %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Ukendt" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -58,8 +58,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -68,25 +67,29 @@ msgstr "Skal kalde policy_init først" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -194,15 +197,19 @@ msgid "Then this is the solution." + msgstr "Så er dette løsningen." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Detaljer for\n" ++msgstr "" ++"Detaljer for\n" + "udvidelsesmodul" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Rapportér\n" ++msgstr "" ++"Rapportér\n" + "fejl" + + #: ../src/setroubleshoot/browser.py:576 +@@ -569,10 +576,12 @@ msgstr "Rå overvågningsbeskeder" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Plugin %s (%.4s fortrolighed) foreslår " + +@@ -586,21 +595,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Derefter " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Gør\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +diff --git a/framework/po/de.po b/framework/po/de.po +index 1eaff5c65b53..a4b318c903e4 100644 +--- a/framework/po/de.po ++++ b/framework/po/de.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Daniela Kugelmann , 2008 + # Dimitris Glezos , 2011 +@@ -28,14 +28,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2018-11-20 03:11-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: German (http://www.transifex.com/projects/p/fedora/language/" +-"de/)\n" ++"Language-Team: German (http://www.transifex.com/projects/p/fedora/language/de/)\n" + "Language: de\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -56,15 +55,16 @@ msgstr "Richtlinie;Sicherheit;selinux;avc;Berechtigung;mac;alert;sealert;" + msgid "port %s" + msgstr "Port %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Unbekannt" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -72,8 +72,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -82,25 +81,29 @@ msgstr "Zuerst muss policy_init aufgerufen werden" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -208,14 +211,17 @@ msgid "Then this is the solution." + msgstr "Erklärungen" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" + msgstr "Details zum Plugin" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Fehler\n" ++msgstr "" ++"Fehler\n" + "melden" + + #: ../src/setroubleshoot/browser.py:576 +@@ -478,8 +484,8 @@ msgstr "SELinux hindert %s daran, die »%s«-Fähigkeiten zu verwenden." + #, python-format + msgid "SELinux is preventing %s from %s access on the %s labeled %s." + msgstr "" +-"SELinux hindert %s daran, mit %s-Zugriff auf %s zuzugreifen - gekennzeichnet " +-"als %s." ++"SELinux hindert %s daran, mit %s-Zugriff auf %s zuzugreifen - gekennzeichnet" ++" als %s." + + #: ../src/setroubleshoot/signature.py:480 + #, python-format +@@ -591,10 +597,12 @@ msgstr "Raw-Audit-Meldungen" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Plugin %s (%.4s Wahrscheinlichkeit) schlägt vor " + +@@ -608,21 +616,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Dann " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Ausführen\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -772,8 +786,8 @@ msgstr "Fehlerbericht kontrollieren und übermitteln" + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"Fehlerbericht kontrollieren und abschicken" ++"Fehlerbericht kontrollieren und " ++"abschicken" + + #: ../gui/bug_report.glade.h:3 + msgid "" +diff --git a/framework/po/el.po b/framework/po/el.po +index b7bc52702503..a201d9ca585b 100644 +--- a/framework/po/el.po ++++ b/framework/po/el.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + msgid "" +@@ -9,14 +9,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2015-02-20 02:13-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Greek (http://www.transifex.com/projects/p/fedora/language/el/" +-")\n" ++"Language-Team: Greek (http://www.transifex.com/projects/p/fedora/language/el/)\n" + "Language: el\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -37,15 +36,16 @@ msgstr "" + msgid "port %s" + msgstr "" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Άγνωστο" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -53,8 +53,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -63,25 +62,29 @@ msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -189,12 +192,14 @@ msgid "Then this is the solution." + msgstr "" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" + msgstr "" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" + msgstr "" + +@@ -560,7 +565,8 @@ msgstr "" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -575,17 +581,20 @@ msgid "\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " + msgstr "" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" + "\n" + msgstr "" + +diff --git a/framework/po/en_GB.po b/framework/po/en_GB.po +index d1a1f3b89e1d..074e5ff3082f 100644 +--- a/framework/po/en_GB.po ++++ b/framework/po/en_GB.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Abigail Brady , Bastien Nocera , 2010 + # Bruce Cowan , 2010 +@@ -12,14 +12,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:30-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" +-"fedora/language/en_GB/)\n" ++"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/fedora/language/en_GB/)\n" + "Language: en_GB\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -40,15 +39,16 @@ msgstr "" + msgid "port %s" + msgstr "port %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Unknown" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -56,8 +56,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -66,25 +65,29 @@ msgstr "Must call policy_init first" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -192,15 +195,19 @@ msgid "Then this is the solution." + msgstr "" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Plugin\n" ++msgstr "" ++"Plugin\n" + "Details" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Report\n" ++msgstr "" ++"Report\n" + "Bug" + + #: ../src/setroubleshoot/browser.py:576 +@@ -565,7 +572,8 @@ msgstr "Raw Audit Messages" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -580,21 +588,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Then " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Do\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +diff --git a/framework/po/es.po b/framework/po/es.po +index 2e053422536b..7159e4fc7a9b 100644 +--- a/framework/po/es.po ++++ b/framework/po/es.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Claudio Rodrigo Pereyra Diaz , 2013 + # Daniel Cabrera , 2011 +@@ -23,14 +23,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2018-08-23 05:41-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Spanish (http://www.transifex.com/projects/p/fedora/language/" +-"es/)\n" ++"Language-Team: Spanish (http://www.transifex.com/projects/p/fedora/language/es/)\n" + "Language: es\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -51,15 +50,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "puerto %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Desconocido" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -67,8 +67,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -77,25 +76,29 @@ msgstr "Primero debe invocarse policy_init" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -203,15 +206,19 @@ msgid "Then this is the solution." + msgstr "Entonces ésta es la solución." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Complemento\n" ++msgstr "" ++"Complemento\n" + "Detalles" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Informar\n" ++msgstr "" ++"Informar\n" + "Error" + + #: ../src/setroubleshoot/browser.py:576 +@@ -582,10 +589,12 @@ msgstr "Mensajes raw de aviso" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** El complemento %s (%.4s confidence) sugiere" + +@@ -599,21 +608,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Entonces" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Hacer\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -766,16 +781,16 @@ msgstr "Revisar y enviar informe de errores" + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"Revisar y enviar el informe de errores" ++"Revisar y enviar el informe de " ++"errores" + + #: ../gui/bug_report.glade.h:3 + msgid "" + "You may wish to review the error output that will be included in this bug " + "report and modify it to exclude any sensitive data below." + msgstr "" +-"Tal vez quiera revisar la salida de error que se incluirá en este informe de " +-"errores y modificarlo para eliminar cualquier dato sensible." ++"Tal vez quiera revisar la salida de error que se incluirá en este informe de" ++" errores y modificarlo para eliminar cualquier dato sensible." + + #: ../gui/bug_report.glade.h:4 + msgid "Included error output:" +diff --git a/framework/po/eu.po b/framework/po/eu.po +index 9a53c334a64b..1ebe8b52451e 100644 +--- a/framework/po/eu.po ++++ b/framework/po/eu.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Asier Iturralde Sarasola , 2012 + msgid "" +@@ -9,14 +9,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2015-02-20 02:14-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Basque (http://www.transifex.com/projects/p/fedora/language/" +-"eu/)\n" ++"Language-Team: Basque (http://www.transifex.com/projects/p/fedora/language/eu/)\n" + "Language: eu\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -37,15 +36,16 @@ msgstr "" + msgid "port %s" + msgstr "%s ataka" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Ezezaguna" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -53,8 +53,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -63,25 +62,29 @@ msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -189,12 +192,14 @@ msgid "Then this is the solution." + msgstr "" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" + msgstr "" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" + msgstr "" + +@@ -560,7 +565,8 @@ msgstr "" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -575,17 +581,20 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " + msgstr "" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" + "\n" + msgstr "" + +diff --git a/framework/po/fi.po b/framework/po/fi.po +index 89e8d97f675c..f3505acaa01d 100644 +--- a/framework/po/fi.po ++++ b/framework/po/fi.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Juhani Numminen , 2013 +@@ -13,14 +13,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:30-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Finnish (http://www.transifex.com/projects/p/fedora/language/" +-"fi/)\n" ++"Language-Team: Finnish (http://www.transifex.com/projects/p/fedora/language/fi/)\n" + "Language: fi\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -42,15 +41,16 @@ msgstr "" + msgid "port %s" + msgstr "portti %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Tuntematon" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -58,8 +58,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -68,25 +67,29 @@ msgstr "policy_init:iä on kutsuttava ensin" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -194,15 +197,19 @@ msgid "Then this is the solution." + msgstr "niin tässä on ratkaisu." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Liitännäisen\n" ++msgstr "" ++"Liitännäisen\n" + "tiedot" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Ilmoita\n" ++msgstr "" ++"Ilmoita\n" + "ohjelmavirheestä" + + #: ../src/setroubleshoot/browser.py:576 +@@ -567,7 +574,8 @@ msgstr "Muokkaamattomat tarkastusviestit" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -582,21 +590,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Niin " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Tee\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +diff --git a/framework/po/fr.po b/framework/po/fr.po +index 030dc99c7840..63d558ee23cb 100644 +--- a/framework/po/fr.po ++++ b/framework/po/fr.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # croe , 2008 + # croe , 2008 +@@ -26,14 +26,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2020-07-24 04:27-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: French (http://www.transifex.com/projects/p/fedora/language/" +-"fr/)\n" ++"Language-Team: French (http://www.transifex.com/projects/p/fedora/language/fr/)\n" + "Language: fr\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -54,15 +53,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "port %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Inconnu" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + "%s \n" +@@ -72,8 +72,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + "%s **** AVC incorrect marqué à ignorer (dontaudit) dans la stratégie " + "actuelle. 'semodule -B' activera les règles marquées comme « dontaudit ». " +@@ -85,25 +84,29 @@ msgstr "Il faut appeller policy_init en premier" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "%s **** AVC incorrect. Mauvais contexte cible. ***\n" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "%s **** AVC incorrect. Mauvais contexte source. ***\n" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "%s **** AVC incorrect. Mauvais type de classe. ***\n" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "%s **** AVC incorrect. Mauvaise permission. ***\n" + +@@ -211,15 +214,19 @@ msgid "Then this is the solution." + msgstr "Alors ceci est la bonne solution." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Greffon\n" ++msgstr "" ++"Greffon\n" + "Détails" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Rapporter\n" ++msgstr "" ++"Rapporter\n" + "cette anomalie" + + #: ../src/setroubleshoot/browser.py:576 +@@ -586,10 +593,12 @@ msgstr "Messages d'audit bruts " + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Le greffon %s (%.4s de confiance) suggère " + +@@ -603,21 +612,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Alors " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Faire\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -769,8 +784,8 @@ msgstr "Vérifier et soumettre le rapport de bug" + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"Vérifier et soumettre le rapport de Bug" ++"Vérifier et soumettre le rapport de " ++"Bug" + + #: ../gui/bug_report.glade.h:3 + msgid "" +@@ -792,8 +807,8 @@ msgstr "Soumettre le rapport" + msgid "" + "This operation was completed. The quick brown fox jumped over the lazy dog." + msgstr "" +-"Cette opération a été achevée. Portez ce vieux whisky au juge blond qui fume." +-"" ++"Cette opération a été achevée. Portez ce vieux whisky au juge blond qui " ++"fume." + + #: ../gui/success_dialog.glade.h:1 + msgid "Success!" +diff --git a/framework/po/fur.po b/framework/po/fur.po +index 7c45d98ce467..00a75995f630 100644 +--- a/framework/po/fur.po ++++ b/framework/po/fur.po +@@ -4,15 +4,15 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2019-12-24 09:43-0500\n" + "Last-Translator: Fabio Tomat \n" + "Language-Team: Friulian\n" + "Language: fur\n" +-"X-Generator: Zanata 4.6.2\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" ++"X-Generator: Zanata 4.6.2\n" + + #: ../setroubleshoot.desktop.in.h:1 + msgid "SELinux Troubleshooter" +@@ -31,15 +31,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "puarte %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "No cognossût" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -47,8 +48,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -57,25 +57,29 @@ msgstr "Prime si scugne clamâ policy_init" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -183,15 +187,19 @@ msgid "Then this is the solution." + msgstr "Alore cheste e je la soluzion." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Plugin\n" ++msgstr "" ++"Plugin\n" + "Detais" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Segnale\n" ++msgstr "" ++"Segnale\n" + "Erôr" + + #: ../src/setroubleshoot/browser.py:576 +@@ -558,10 +566,12 @@ msgstr "Messaçs grês dai controi" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) al sugjerìs " + +@@ -575,21 +585,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Alore " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Fâs\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -740,8 +756,8 @@ msgstr "Torne viôt e invie la segnalazion di erôr" + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"Torne viôt e invie la segnalazion di erôr" ++"Torne viôt e invie la segnalazion di " ++"erôr" + + #: ../gui/bug_report.glade.h:3 + msgid "" +@@ -763,8 +779,8 @@ msgstr "Invie la segnalazion" + msgid "" + "This operation was completed. The quick brown fox jumped over the lazy dog." + msgstr "" +-"Cheste operazion e je stade completade. La bolp svelte e je saltade parsore " +-"dal cjan poltron." ++"Cheste operazion e je stade completade. La bolp svelte e je saltade parsore" ++" dal cjan poltron." + + #: ../gui/success_dialog.glade.h:1 + msgid "Success!" +diff --git a/framework/po/gl.po b/framework/po/gl.po +index 4da7c74efb21..ac64535c5df5 100644 +--- a/framework/po/gl.po ++++ b/framework/po/gl.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Fran Diéguez , 2012 + msgid "" +@@ -9,14 +9,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2015-02-20 02:14-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Galician (http://www.transifex.com/projects/p/fedora/language/" +-"gl/)\n" ++"Language-Team: Galician (http://www.transifex.com/projects/p/fedora/language/gl/)\n" + "Language: gl\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -37,15 +36,16 @@ msgstr "" + msgid "port %s" + msgstr "porto %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Descoñecido" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -53,8 +53,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -63,25 +62,29 @@ msgstr "Primeiro debe invocarse policy_init" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -189,15 +192,19 @@ msgid "Then this is the solution." + msgstr "" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Engadido\n" ++msgstr "" ++"Engadido\n" + "Detalles" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Informe\n" ++msgstr "" ++"Informe\n" + "Erro" + + #: ../src/setroubleshoot/browser.py:576 +@@ -562,7 +569,8 @@ msgstr "" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -577,17 +585,20 @@ msgid "\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " + msgstr "" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" + "\n" + msgstr "" + +diff --git a/framework/po/gu.po b/framework/po/gu.po +index ec03ce4a2607..b30ea5e83ee5 100644 +--- a/framework/po/gu.po ++++ b/framework/po/gu.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Ankit Patel , 2006-2008 + # Dimitris Glezos , 2011 +@@ -14,14 +14,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:30-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Gujarati (http://www.transifex.com/projects/p/fedora/language/" +-"gu/)\n" ++"Language-Team: Gujarati (http://www.transifex.com/projects/p/fedora/language/gu/)\n" + "Language: gu\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -42,15 +41,16 @@ msgstr "પોલિસી;સુરક્ષા;selinux;avc;પરવાનગ + msgid "port %s" + msgstr "પોર્ટ %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "અજ્ઞાત" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -58,8 +58,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -68,25 +67,29 @@ msgstr "પહેલાં policy_init ને કોલ કરવુ જ જો + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -194,15 +197,19 @@ msgid "Then this is the solution." + msgstr "પછી આ ઉકેલ છે." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "પ્લગઇન\n" ++msgstr "" ++"પ્લગઇન\n" + "વિગતો" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "ભૂલનો\n" ++msgstr "" ++"ભૂલનો\n" + "અહેવાલ કરો" + + #: ../src/setroubleshoot/browser.py:576 +@@ -567,10 +574,12 @@ msgstr "કાચા સંપાદન સંદેશાઓ" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** પ્લગઇન %s (%.4s વિશ્ર્વાસ) સલાહ આપે છે " + +@@ -584,21 +593,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "પછી " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "કરો\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -704,8 +719,8 @@ msgid "" + "Read alert troubleshoot information. May require administrative privileges " + "to remedy." + msgstr "" +-"મુશ્કેલીનિવારણ જાણકારીની ચેતવણીને વાંચો. સુધારવા માટે વહીવટી અધિકારોની જરૂર " +-"પડી શકે છે." ++"મુશ્કેલીનિવારણ જાણકારીની ચેતવણીને વાંચો. સુધારવા માટે વહીવટી અધિકારોની જરૂર" ++" પડી શકે છે." + + #: ../gui/browser.glade.h:27 + msgid "Email alert to system administrator." +@@ -750,8 +765,8 @@ msgid "" + "report and modify it to exclude any sensitive data below." + msgstr "" + "તમે ભૂલ આઉટપુટને ચકાસવા માટે ઇચ્છા રાખી શકો છો કે જે આ ભૂલ અહેવાલમાં સમાવેલ " +-"હશે અને કોઇપણ સંવેદનશીલ માહિતીને બાકાત કરવા માટે તેને બદલો. તમે નીચે કરી શકો " +-"છો." ++"હશે અને કોઇપણ સંવેદનશીલ માહિતીને બાકાત કરવા માટે તેને બદલો. તમે નીચે કરી શકો" ++" છો." + + #: ../gui/bug_report.glade.h:4 + msgid "Included error output:" +diff --git a/framework/po/he.po b/framework/po/he.po +index e6d8356d8827..2fdded18472a 100644 +--- a/framework/po/he.po ++++ b/framework/po/he.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Elad Alfassa , 2011 + # Niv Baehr , 2016. #zanata +@@ -10,14 +10,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2016-09-14 06:12-0400\n" + "Last-Translator: Niv Baehr \n" +-"Language-Team: Hebrew (http://www.transifex.com/projects/p/fedora/language/" +-"he/)\n" ++"Language-Team: Hebrew (http://www.transifex.com/projects/p/fedora/language/he/)\n" + "Language: he\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -39,15 +38,16 @@ msgstr "" + msgid "port %s" + msgstr "פתחה %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "לא ידוע" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -55,8 +55,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -65,25 +64,29 @@ msgstr "יש לקרוא תחילה ל־ policy_init" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -191,15 +194,19 @@ msgid "Then this is the solution." + msgstr "אז זהו הפתרון." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "פרטי\n" ++msgstr "" ++"פרטי\n" + "תוסף" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "דיווח\n" ++msgstr "" ++"דיווח\n" + "תקלה" + + #: ../src/setroubleshoot/browser.py:576 +@@ -564,7 +571,8 @@ msgstr "" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -579,21 +587,27 @@ msgid "\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "ואז " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "יש לבצע\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +diff --git a/framework/po/hi.po b/framework/po/hi.po +index a12ffd89e55b..545ad3469493 100644 +--- a/framework/po/hi.po ++++ b/framework/po/hi.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # abc , 2012 + # Dimitris Glezos , 2011 +@@ -15,14 +15,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:30-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Hindi (http://www.transifex.com/projects/p/fedora/language/hi/" +-")\n" ++"Language-Team: Hindi (http://www.transifex.com/projects/p/fedora/language/hi/)\n" + "Language: hi\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -43,15 +42,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "port %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "अज्ञात" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -59,8 +59,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -69,25 +68,29 @@ msgstr "policy_init पर पहले कॉल करें" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -195,15 +198,19 @@ msgid "Then this is the solution." + msgstr "तो यह समाधान है." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "प्लगिन\n" ++msgstr "" ++"प्लगिन\n" + "विवरण" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "रिपोर्ट\n" ++msgstr "" ++"रिपोर्ट\n" + "बग" + + #: ../src/setroubleshoot/browser.py:576 +@@ -569,7 +576,8 @@ msgstr "कच्चा लेखा संदेश" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -584,21 +592,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "तब " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "ऐसा करें\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -705,8 +719,8 @@ msgid "" + "Read alert troubleshoot information. May require administrative privileges " + "to remedy." + msgstr "" +-"चेतावनी विघ्ननिवारण सूचना पढ़ें. सुधारने के लिए प्रशासनिक अधिकार की जरूरत हो " +-"सकती है." ++"चेतावनी विघ्ननिवारण सूचना पढ़ें. सुधारने के लिए प्रशासनिक अधिकार की जरूरत हो" ++" सकती है." + + #: ../gui/browser.glade.h:27 + msgid "Email alert to system administrator." +@@ -743,8 +757,8 @@ msgstr "बग रिपोर्ट की समीक्षा करें + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"बग रिपोर्ट की समीक्षा करें और सुपुर्द करें" ++"बग रिपोर्ट की समीक्षा करें और सुपुर्द " ++"करें" + + #: ../gui/bug_report.glade.h:3 + msgid "" +diff --git a/framework/po/hr.po b/framework/po/hr.po +index 7f9ef81e8ed3..dd2124ade1ec 100644 +--- a/framework/po/hr.po ++++ b/framework/po/hr.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + msgid "" +@@ -9,16 +9,14 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2015-02-20 02:14-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Croatian (http://www.transifex.com/projects/p/fedora/language/" +-"hr/)\n" ++"Language-Team: Croatian (http://www.transifex.com/projects/p/fedora/language/hr/)\n" + "Language: hr\n" +-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" +-"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + "X-Generator: Zanata 4.6.2\n" + + #: ../setroubleshoot.desktop.in.h:1 +@@ -38,15 +36,16 @@ msgstr "" + msgid "port %s" + msgstr "" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Nepoznato" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -54,8 +53,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -64,25 +62,29 @@ msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -190,12 +192,14 @@ msgid "Then this is the solution." + msgstr "" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" + msgstr "" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" + msgstr "" + +@@ -561,7 +565,8 @@ msgstr "Sirova poruke revizije" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -576,17 +581,20 @@ msgid "\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " + msgstr "" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" + "\n" + msgstr "" + +diff --git a/framework/po/hu.po b/framework/po/hu.po +index e888774342f0..dec72bc1cf12 100644 +--- a/framework/po/hu.po ++++ b/framework/po/hu.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Arpad Biro , 2006-2007 + # Dimitris Glezos , 2011 +@@ -16,14 +16,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2019-11-26 12:29-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Hungarian (http://www.transifex.com/projects/p/fedora/" +-"language/hu/)\n" ++"Language-Team: Hungarian (http://www.transifex.com/projects/p/fedora/language/hu/)\n" + "Language: hu\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -44,15 +43,16 @@ msgstr "házirend;biztonság;selinux;avc;jogosultság;mac;riasztás;" + msgid "port %s" + msgstr "port: %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Ismeretlen" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -60,8 +60,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -70,25 +69,29 @@ msgstr "A policy_init kérést kell elsőként meghívni" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -196,15 +199,19 @@ msgid "Then this is the solution." + msgstr "Akkor ez a megoldás." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Bővítmény\n" ++msgstr "" ++"Bővítmény\n" + "részletei" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Hiba\n" ++msgstr "" ++"Hiba\n" + "jelentése" + + #: ../src/setroubleshoot/browser.py:576 +@@ -576,10 +583,12 @@ msgstr "Nyers auditálási üzenetek" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Plugin %s (%.4s bizonyossággal) javasolja a következőt " + +@@ -593,21 +602,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Akkor " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Tedd\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -752,8 +767,8 @@ msgstr "Felülvizsgálja és beküldi a hibajelentést" + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"Felülvizsgálja és beküldi a hiba jelentést" ++"Felülvizsgálja és beküldi a hiba " ++"jelentést" + + #: ../gui/bug_report.glade.h:3 + msgid "" +diff --git a/framework/po/it.po b/framework/po/it.po +index 6e4368324d7c..190b2f52e611 100644 +--- a/framework/po/it.po ++++ b/framework/po/it.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # antoniomontag , 2013 + # Dimitris Glezos , 2011 +@@ -21,14 +21,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2018-11-20 03:11-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Italian (http://www.transifex.com/projects/p/fedora/language/" +-"it/)\n" ++"Language-Team: Italian (http://www.transifex.com/projects/p/fedora/language/it/)\n" + "Language: it\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -49,15 +48,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "porte %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Sconosciuto" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -65,8 +65,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -75,25 +74,29 @@ msgstr "Evocare prima policy_init" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -201,15 +204,19 @@ msgid "Then this is the solution." + msgstr "Allora la soluzione è questa." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Plugin\n" ++msgstr "" ++"Plugin\n" + "Dettagli" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Segnala\n" ++msgstr "" ++"Segnala\n" + "Bug" + + #: ../src/setroubleshoot/browser.py:576 +@@ -438,8 +445,8 @@ msgstr "capability2" + #, python-format + msgid "%s has a permissive type (%s). This access was not denied." + msgstr "" +-"%s presenta una tipologia permissiva (%s). Questo accesso non è stato negato." +-"" ++"%s presenta una tipologia permissiva (%s). Questo accesso non è stato " ++"negato." + + #: ../src/setroubleshoot/signature.py:421 + msgid "SELinux is in permissive mode. This access was not denied." +@@ -578,10 +585,12 @@ msgstr "Messaggi Raw Audit" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "⏎\n" + "⏎\n" + "***** Plugin %s(%.4s confidenza) suggerisce" +@@ -596,21 +605,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Quindi " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Fai\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -677,8 +692,9 @@ msgid "" + "Daniel Walsh \n" + "John Dennis \n" + msgstr "" +-"Copyright (c) 2010 Thomas Liu Máirín Duffy Daniel Walsh John Dennis \n" ++"Copyright (c) 2010 Thomas Liu Máirín Duffy " ++"Daniel Walsh John Dennis " ++"\n" + + #: ../gui/browser.glade.h:9 + msgid "Troubleshoot selected alert" +@@ -781,8 +797,8 @@ msgstr "Sottometti rapporto" + msgid "" + "This operation was completed. The quick brown fox jumped over the lazy dog." + msgstr "" +-"Questa operazione è stata completata. Ma la volpe col suo balzo ha raggiunto " +-"il quieto fido." ++"Questa operazione è stata completata. Ma la volpe col suo balzo ha raggiunto" ++" il quieto fido." + + #: ../gui/success_dialog.glade.h:1 + msgid "Success!" +diff --git a/framework/po/ja.po b/framework/po/ja.po +index 3c92fce93c3b..d4fefd1a84b7 100644 +--- a/framework/po/ja.po ++++ b/framework/po/ja.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Hajime Taira , 2011 +@@ -22,14 +22,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2020-07-24 04:26-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Japanese (http://www.transifex.com/projects/p/fedora/language/" +-"ja/)\n" ++"Language-Team: Japanese (http://www.transifex.com/projects/p/fedora/language/ja/)\n" + "Language: ja\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -50,29 +49,29 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "ポート %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "不明" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 記録した AVC は現行のポリシーで許可されています。 ***\n" + + #: ../src/setroubleshoot/audit_data.py:1009 + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + "%s \n" +-"**** 記録した AVC が現在のポリシーで dontaudit されています。 'semodule -B' が dontaudit " +-"ルールをオンにします。 ***\n" ++"**** 記録した AVC が現在のポリシーで dontaudit されています。 'semodule -B' が dontaudit ルールをオンにします。 ***\n" + + #: ../src/setroubleshoot/audit_data.py:1011 + msgid "Must call policy_init first" +@@ -80,28 +79,35 @@ msgstr "policy_init を最初にコールしなければなりません" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 無効な AVC: 不正ターゲットコンテキストです。 ***\n" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 無効な AVC: 不正ソースコンテキストです。 ***\n" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 無効な AVC: 不正タイプクラスです ***\n" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "%s **** 無効な AVC: 不正認可です ***\n" + +@@ -209,15 +215,19 @@ msgid "Then this is the solution." + msgstr "これが解決策です" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "プラグイン\n" ++msgstr "" ++"プラグイン\n" + "詳細" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "バグ\n" ++msgstr "" ++"バグ\n" + "報告" + + #: ../src/setroubleshoot/browser.py:576 +@@ -583,10 +593,12 @@ msgstr "生の監査メッセージ" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** プラグイン %s (%.4s 信頼性) による示唆" + +@@ -600,21 +612,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "このようにします: " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "そして、以下を実行します: \n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +diff --git a/framework/po/kn.po b/framework/po/kn.po +index 0fb60ac80157..9e27c60e94ac 100644 +--- a/framework/po/kn.po ++++ b/framework/po/kn.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Dimitris Glezos , 2011 +@@ -17,14 +17,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:30-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/" +-"kn/)\n" ++"Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/kn/)\n" + "Language: kn\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -45,15 +44,16 @@ msgstr "ಪಾಲಿಸಿ;ಸುರಕ್ಷತೆ;selinux;avc;ಅನುಮತ + msgid "port %s" + msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "ಅಜ್ಞಾತ" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -61,8 +61,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -71,25 +70,29 @@ msgstr "policy_init ಅನ್ನು ಮೊದಲು ಕರೆಯಬೇಕು" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -197,15 +200,19 @@ msgid "Then this is the solution." + msgstr "ಇದು ಪರಿಹಾರವಾಗಿರುತ್ತದೆ." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "ಪ್ಲಗ್‌ಇನ್\n" ++msgstr "" ++"ಪ್ಲಗ್‌ಇನ್\n" + "ವಿವರಗಳು" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "ದೋಷವನ್ನು\n" ++msgstr "" ++"ದೋಷವನ್ನು\n" + " ವರದಿ ಮಾಡು" + + #: ../src/setroubleshoot/browser.py:576 +@@ -575,10 +582,12 @@ msgstr "ಕಚ್ಛಾ ಆಡಿಟ್ ಸಂದೇಶಗಳು" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** ***** %s (%.4s confidence) ಪ್ಲಗ್‌ಇನ್ ಹೀಗೆ ಸಲಹೆ ಮಾಡುತ್ತದೆ " + +@@ -592,21 +601,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "ಆದರೆ " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "ಹೀಗೆ ಮಾಡು\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -774,8 +789,8 @@ msgstr "ಒಂದು ವರದಿಯನ್ನು ಸಲ್ಲಿಸಿ" + msgid "" + "This operation was completed. The quick brown fox jumped over the lazy dog." + msgstr "" +-"ಈ ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲಾಗಿದೆ. The quick brown fox jumped over the lazy dog." +-"" ++"ಈ ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲಾಗಿದೆ. The quick brown fox jumped over the lazy " ++"dog." + + #: ../gui/success_dialog.glade.h:1 + msgid "Success!" +diff --git a/framework/po/ko.po b/framework/po/ko.po +index e31ff2b4f41a..7455cf55a3a2 100644 +--- a/framework/po/ko.po ++++ b/framework/po/ko.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # eukim , 2006-2007,2009 +@@ -15,14 +15,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2020-07-24 04:30-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Korean (http://www.transifex.com/projects/p/fedora/language/" +-"ko/)\n" ++"Language-Team: Korean (http://www.transifex.com/projects/p/fedora/language/ko/)\n" + "Language: ko\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -43,29 +42,29 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "포트 %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "알려지지 않음" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 기록된 AVC는 현재 정책에서 허용됩니다 ****\n" + + #: ../src/setroubleshoot/audit_data.py:1009 + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + "%s \n" +-"**** 기록된 AVC가 현재 정책에서 dontaudit되었습니다. 'semodule -B'는 dontaudit 규칙을 활성화하게 됩니다." +-" ***\n" ++"**** 기록된 AVC가 현재 정책에서 dontaudit되었습니다. 'semodule -B'는 dontaudit 규칙을 활성화하게 됩니다. ***\n" + + #: ../src/setroubleshoot/audit_data.py:1011 + msgid "Must call policy_init first" +@@ -73,30 +72,38 @@ msgstr "반드시 policy_init이 먼저 호출돼야합니다" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 잘못된 AVC 잘못된 대상 문맥. ***\n" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 잘못된 AVC 잘못된 소스 문맥 ***\n" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 잘못된 AVC 잘못된 유형 클래스 ***\n" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 잘못된 AVC 잘못된 권한 ***\n" + + #: ../src/setroubleshoot/audit_data.py:1021 +@@ -203,15 +210,19 @@ msgid "Then this is the solution." + msgstr "이 방법이 그 해답일 것입니다." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "플러그인\n" ++msgstr "" ++"플러그인\n" + "세부 정보" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "버그\n" ++msgstr "" ++"버그\n" + "보고" + + #: ../src/setroubleshoot/browser.py:576 +@@ -577,10 +588,12 @@ msgstr "원 감사 메세지" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** 플러그인 %s (%.4s confidence) 제안 " + +@@ -594,21 +607,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Then " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Do\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +diff --git a/framework/po/mai.po b/framework/po/mai.po +index 5d67d9039e71..1aa496763de8 100644 +--- a/framework/po/mai.po ++++ b/framework/po/mai.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Sangeeta Kumari , 2009 +@@ -10,14 +10,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2015-02-20 02:15-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Maithili (http://www.transifex.com/projects/p/fedora/language/" +-"mai/)\n" ++"Language-Team: Maithili (http://www.transifex.com/projects/p/fedora/language/mai/)\n" + "Language: mai\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -38,15 +37,16 @@ msgstr "" + msgid "port %s" + msgstr "" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "अज्ञात" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -54,8 +54,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -64,25 +63,29 @@ msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -190,12 +193,14 @@ msgid "Then this is the solution." + msgstr "" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" + msgstr "" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" + msgstr "" + +@@ -561,7 +566,8 @@ msgstr "कच्चा लेखा संदेश" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -576,17 +582,20 @@ msgid "\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " + msgstr "" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" + "\n" + msgstr "" + +diff --git a/framework/po/ml.po b/framework/po/ml.po +index 77e884c19796..05d1f03d55f8 100644 +--- a/framework/po/ml.po ++++ b/framework/po/ml.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Ani Peter , 2006-2007,2012-2013 + # Ani Peter , 2013 +@@ -11,14 +11,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:30-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Malayalam (http://www.transifex.com/projects/p/fedora/" +-"language/ml/)\n" ++"Language-Team: Malayalam (http://www.transifex.com/projects/p/fedora/language/ml/)\n" + "Language: ml\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -39,15 +38,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "പോര്‍ട്ട് %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "അപരിചിതം" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -55,8 +55,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -65,25 +64,29 @@ msgstr "ആദ്യം policy_init വിളിയ്ക്കേണ്ടത + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -191,15 +194,19 @@ msgid "Then this is the solution." + msgstr "അങ്ങനെയെങ്കില്‍ ഇതാണു് പ്രതിവിധി." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "പ്ലഗിന്‍\n" ++msgstr "" ++"പ്ലഗിന്‍\n" + "വിശദാംശങ്ങള്‍" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "ബഗ്\n" ++msgstr "" ++"ബഗ്\n" + "രേഖപ്പെടുത്തുക" + + #: ../src/setroubleshoot/browser.py:576 +@@ -573,10 +580,12 @@ msgstr "റോ ഓഡിറ്റ് സന്ദേശങ്ങള്‍" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** പ്ലഗിന്‍ %s (%.4s കോണ്‍ഫിഡന്‍സ്) നിര്‍ദ്ദേശിയ്ക്കുന്നു" + +@@ -590,21 +599,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "അങ്ങനെയെങ്കില്‍ " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "ചെയ്യേണ്ടതു്\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +diff --git a/framework/po/mr.po b/framework/po/mr.po +index b3aed1b2f58c..ebadcbb95eed 100644 +--- a/framework/po/mr.po ++++ b/framework/po/mr.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Rahul Bhalerao , 2006 +@@ -13,14 +13,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:30-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/" +-"mr/)\n" ++"Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/mr/)\n" + "Language: mr\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -41,15 +40,16 @@ msgstr "धोरण;सुरक्षा;selinux;avc;परवानगी;mac + msgid "port %s" + msgstr "%s पोर्ट करा" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "अपरिचित" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -57,8 +57,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -67,25 +66,29 @@ msgstr "पहिले policy_init कॉल करणे आवश्यक" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -193,15 +196,19 @@ msgid "Then this is the solution." + msgstr "या पर्यायचा वापर करा." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "प्लगइन\n" ++msgstr "" ++"प्लगइन\n" + "तपशील" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "बग\n" ++msgstr "" ++"बग\n" + "सादर करा" + + #: ../src/setroubleshoot/browser.py:576 +@@ -566,10 +573,12 @@ msgstr "मुळ ऑडीट संदेश" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** प्लगइन %s (%.4s काँफिडंस) सूचविते " + +@@ -583,21 +592,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "तर मग " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "करा\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -741,16 +756,16 @@ msgstr "बग अहवालचे पुनरावलोकन करा + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"बग अहवालाचे पुनरावलोकन करा व सादर करा" ++"बग अहवालाचे पुनरावलोकन करा व सादर " ++"करा" + + #: ../gui/bug_report.glade.h:3 + msgid "" + "You may wish to review the error output that will be included in this bug " + "report and modify it to exclude any sensitive data below." + msgstr "" +-"या बग अहवालात समाविष्टीत करण्याजोगी त्रुटी आऊटपुटचे अवलोकन व खालील संवदेनशील " +-"डाटा वगळण्याकरीता योग्य संपादन करणे तुम्हाला आवडेल." ++"या बग अहवालात समाविष्टीत करण्याजोगी त्रुटी आऊटपुटचे अवलोकन व खालील संवदेनशील" ++" डाटा वगळण्याकरीता योग्य संपादन करणे तुम्हाला आवडेल." + + #: ../gui/bug_report.glade.h:4 + msgid "Included error output:" +diff --git a/framework/po/ms.po b/framework/po/ms.po +index 3f6fa1a77b1e..944108f008fd 100644 +--- a/framework/po/ms.po ++++ b/framework/po/ms.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + msgid "" +@@ -9,14 +9,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2015-02-20 02:16-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Malay (http://www.transifex.com/projects/p/fedora/language/ms/" +-")\n" ++"Language-Team: Malay (http://www.transifex.com/projects/p/fedora/language/ms/)\n" + "Language: ms\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -37,15 +36,16 @@ msgstr "" + msgid "port %s" + msgstr "" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Tidak diketahui" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -53,8 +53,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -63,25 +62,29 @@ msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -189,12 +192,14 @@ msgid "Then this is the solution." + msgstr "" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" + msgstr "" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" + msgstr "" + +@@ -560,7 +565,8 @@ msgstr "Mesej Audit Mentah" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -575,17 +581,20 @@ msgid "\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " + msgstr "" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" + "\n" + msgstr "" + +diff --git a/framework/po/nb.po b/framework/po/nb.po +index 6cd64c5dd5c6..46a335d9b6b2 100644 +--- a/framework/po/nb.po ++++ b/framework/po/nb.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Kjartan Maraas , 2011 + msgid "" +@@ -9,14 +9,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2015-02-20 02:16-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/fedora/" +-"language/nb/)\n" ++"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/fedora/language/nb/)\n" + "Language: nb\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -37,15 +36,16 @@ msgstr "" + msgid "port %s" + msgstr "port %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Ukjent" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -53,8 +53,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -63,25 +62,29 @@ msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -189,15 +192,19 @@ msgid "Then this is the solution." + msgstr "" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Tillegg\n" ++msgstr "" ++"Tillegg\n" + "Detaljer" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Rapporter\n" ++msgstr "" ++"Rapporter\n" + "feil" + + #: ../src/setroubleshoot/browser.py:576 +@@ -562,7 +569,8 @@ msgstr "" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -577,17 +585,20 @@ msgid "\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " + msgstr "" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" + "\n" + msgstr "" + +diff --git a/framework/po/nds.po b/framework/po/nds.po +index 6fa063850faf..6a95b0af2990 100644 +--- a/framework/po/nds.po ++++ b/framework/po/nds.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + msgid "" +@@ -9,14 +9,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2015-02-20 02:16-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Low German (http://www.transifex.com/projects/p/fedora/" +-"language/nds/)\n" ++"Language-Team: Low German (http://www.transifex.com/projects/p/fedora/language/nds/)\n" + "Language: nds\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -37,15 +36,16 @@ msgstr "" + msgid "port %s" + msgstr "" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Unbekannt" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -53,8 +53,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -63,25 +62,29 @@ msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -189,12 +192,14 @@ msgid "Then this is the solution." + msgstr "" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" + msgstr "" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" + msgstr "" + +@@ -560,7 +565,8 @@ msgstr "" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -575,17 +581,20 @@ msgid "\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " + msgstr "" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" + "\n" + msgstr "" + +diff --git a/framework/po/nl.po b/framework/po/nl.po +index 8076ffe53e35..d07596743b38 100644 +--- a/framework/po/nl.po ++++ b/framework/po/nl.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Geert Warrink , 2009-2013 +@@ -15,14 +15,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2018-05-26 01:57-0400\n" + "Last-Translator: Geert Warrink \n" +-"Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/nl/" +-")\n" ++"Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/nl/)\n" + "Language: nl\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -43,15 +42,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "poort %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Onbekend" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -59,8 +59,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -69,25 +68,29 @@ msgstr "policy_init moet eerst aangeroepen worden" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -195,15 +198,19 @@ msgid "Then this is the solution." + msgstr "Dan is dit de oplossing." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Plug-in\n" ++msgstr "" ++"Plug-in\n" + "details" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Rapporteer\n" ++msgstr "" ++"Rapporteer\n" + "fout" + + #: ../src/setroubleshoot/browser.py:576 +@@ -570,10 +577,12 @@ msgstr "Onbewerkte auditboodschappen" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Plugin %s (met %.4s vertrouwen) suggereert " + +@@ -587,21 +596,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Dan " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Doe\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -629,8 +644,8 @@ msgstr "SELinux AVC-weigering, klik om te bekijken" + #: ../src/seapplet:160 + msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" + msgstr "" +-"SELinux Troubleshooter: Om te draaien vereist de applet dat SELinux aangezet " +-"is." ++"SELinux Troubleshooter: Om te draaien vereist de applet dat SELinux aangezet" ++" is." + + #: ../src/sealert:121 + msgid "SELinux not enabled, sealert will not run on non SELinux systems" +@@ -714,8 +729,8 @@ msgid "" + "Read alert troubleshoot information. May require administrative privileges " + "to remedy." + msgstr "" +-"Lees informatie over het oplossen van de waarschuwing. Beheerrechten kunnen " +-"nodig zijn om het te verhelpen." ++"Lees informatie over het oplossen van de waarschuwing. Beheerrechten kunnen" ++" nodig zijn om het te verhelpen." + + #: ../gui/browser.glade.h:27 + msgid "Email alert to system administrator." +diff --git a/framework/po/nn.po b/framework/po/nn.po +index 29de224455f8..321a03f48630 100644 +--- a/framework/po/nn.po ++++ b/framework/po/nn.po +@@ -5,15 +5,15 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-23 04:28-0400\n" + "Last-Translator: Petr Lautrbach \n" + "Language-Team: Norwegian Nynorsk\n" + "Language: nn\n" +-"X-Generator: Zanata 4.6.2\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1)\n" ++"X-Generator: Zanata 4.6.2\n" + + #: ../setroubleshoot.desktop.in.h:1 + msgid "SELinux Troubleshooter" +@@ -32,15 +32,16 @@ msgstr "" + msgid "port %s" + msgstr "port %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Ukjend" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -48,8 +49,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -58,25 +58,29 @@ msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -184,14 +188,17 @@ msgid "Then this is the solution." + msgstr "Så er dette løysninga." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" + msgstr "" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Rapport\n" ++msgstr "" ++"Rapport\n" + "Feil" + + #: ../src/setroubleshoot/browser.py:576 +@@ -556,7 +563,8 @@ msgstr "" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -571,17 +579,20 @@ msgid "\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " + msgstr "" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" + "\n" + msgstr "" + +diff --git a/framework/po/or.po b/framework/po/or.po +index 5af511e4cd17..354c9681c677 100644 +--- a/framework/po/or.po ++++ b/framework/po/or.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Manoj Kumar Giri , 2008 +@@ -14,14 +14,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:30-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/or/" +-")\n" ++"Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/or/)\n" + "Language: or\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -42,15 +41,16 @@ msgstr "ନିତୀ;ସୁରକ୍ଷା;selinux;avc;ଅନୁମତି;mac; + msgid "port %s" + msgstr "ପୋର୍ଟ %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "ଅଜଣା" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -58,8 +58,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -68,25 +67,29 @@ msgstr "ନିଶ୍ଚିତ ଭାବରେ policy_init କୁ ପ୍ରଥମ + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -194,15 +197,19 @@ msgid "Then this is the solution." + msgstr "ତେବେ ଏହା ହେଉଛି ତାହାର ସମାଧାନ।" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "ପ୍ଲଗଇନ\n" ++msgstr "" ++"ପ୍ଲଗଇନ\n" + "ବିବରଣୀ" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "ତ୍ରୁଟିକୁ\n" ++msgstr "" ++"ତ୍ରୁଟିକୁ\n" + "ଖବର କରନ୍ତୁ" + + #: ../src/setroubleshoot/browser.py:576 +@@ -569,10 +576,12 @@ msgstr "ପ୍ରକୃତ ସମୀକ୍ଷଣ ସନ୍ଦେଶ" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** ପ୍ଲଗଇନ %s (%.4s ବିଶ୍ୱାସ) ପ୍ରସ୍ଥାବ ଦେଇଥାଏ" + +@@ -586,21 +595,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "ତେବେ" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "କରନ୍ତୁ\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -753,8 +768,8 @@ msgid "" + "You may wish to review the error output that will be included in this bug " + "report and modify it to exclude any sensitive data below." + msgstr "" +-"ଆପଣ ତ୍ରୁଟି ଫଳାଫଳକୁ ସମୀକ୍ଷା କରିପାରନ୍ତି ଯାହାକି ଏହି ତ୍ରୁଟି ବିବରଣୀରେ ଅନ୍ତର୍ଭୁକ୍ତ " +-"ଅଛି ଏବଂ ନିମ୍ନରେଥିବା ଯେକୌଣସି ସମ୍ବେଦନଶୀଳ ତଥ୍ୟକୁ ବହିର୍ଭୁକ୍ତ କରିବା ପାଇଁ ତାହାକୁ " ++"ଆପଣ ତ୍ରୁଟି ଫଳାଫଳକୁ ସମୀକ୍ଷା କରିପାରନ୍ତି ଯାହାକି ଏହି ତ୍ରୁଟି ବିବରଣୀରେ ଅନ୍ତର୍ଭୁକ୍ତ" ++" ଅଛି ଏବଂ ନିମ୍ନରେଥିବା ଯେକୌଣସି ସମ୍ବେଦନଶୀଳ ତଥ୍ୟକୁ ବହିର୍ଭୁକ୍ତ କରିବା ପାଇଁ ତାହାକୁ " + "ପରିବର୍ତ୍ତନ କରିପାରିବେ।" + + #: ../gui/bug_report.glade.h:4 +diff --git a/framework/po/pa.po b/framework/po/pa.po +index 28a4a9626805..98e0de66d868 100644 +--- a/framework/po/pa.po ++++ b/framework/po/pa.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # asaini , 2013 + # A S Alam , 2006 +@@ -12,14 +12,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:30-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/fedora/" +-"language/pa/)\n" ++"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/fedora/language/pa/)\n" + "Language: pa\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -40,15 +39,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "ਪੋਰਟ %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "ਆਣਜਾਣੀ" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -56,8 +56,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -66,25 +65,29 @@ msgstr "policy_init ਨੂੰ ਪਹਿਲਾ ਕਾਲ ਕਰਨਾ ਜਰੂ + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -192,15 +195,19 @@ msgid "Then this is the solution." + msgstr "ਤਾਂ ਇਹ ਹੱਲ ਹੈ।" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "ਪਲੱਗਇਨ\n" ++msgstr "" ++"ਪਲੱਗਇਨ\n" + "ਵੇਰਵਾ" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "ਬੱਗ\n" ++msgstr "" ++"ਬੱਗ\n" + "ਰਿਪੋਰਟ" + + #: ../src/setroubleshoot/browser.py:576 +@@ -565,10 +572,12 @@ msgstr "ਕੱਚੇ ਆਡਿਟ ਸੁਨੇਹੇ" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** ਪਲੱਗਇਨ %s (%.4s confidence) ਸਲਾਹ ਦਿੰਦਾ ਹੈ" + +@@ -582,21 +591,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "ਫਿਰ " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "ਕਰੋ\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -702,8 +717,8 @@ msgid "" + "Read alert troubleshoot information. May require administrative privileges " + "to remedy." + msgstr "" +-"ਚੇਤਾਵਨੀ ਸਮੱਸਿਆ-ਨਿਪਟਾਰਾ ਜਾਣਕਾਰੀ ਪੜ੍ਹੋ। ਹੱਲ ਲਈ ਪਰਬੰਧਕੀ ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਪੈ ਸਕਦੀ " +-"ਹੈ।" ++"ਚੇਤਾਵਨੀ ਸਮੱਸਿਆ-ਨਿਪਟਾਰਾ ਜਾਣਕਾਰੀ ਪੜ੍ਹੋ। ਹੱਲ ਲਈ ਪਰਬੰਧਕੀ ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਪੈ ਸਕਦੀ" ++" ਹੈ।" + + #: ../gui/browser.glade.h:27 + msgid "Email alert to system administrator." +diff --git a/framework/po/pl.po b/framework/po/pl.po +index fbf26c6bef6b..ab5526b13fbe 100644 +--- a/framework/po/pl.po ++++ b/framework/po/pl.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Piotr Drąg , 2011-2013 +@@ -17,16 +17,14 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2020-07-04 06:57-0400\n" + "Last-Translator: Piotr Drąg \n" +-"Language-Team: Polish (http://www.transifex.com/projects/p/fedora/language/" +-"pl/)\n" ++"Language-Team: Polish (http://www.transifex.com/projects/p/fedora/language/pl/)\n" + "Language: pl\n" +-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +-"|| n%100>=20) ? 1 : 2);\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + "X-Generator: Zanata 4.6.2\n" + + #: ../setroubleshoot.desktop.in.h:1 +@@ -47,29 +45,29 @@ msgstr "" + msgid "port %s" + msgstr "port %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Nieznane" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** Nagrane AVC jest dozwolone w bieżącej polityce ****\n" + + #: ../src/setroubleshoot/audit_data.py:1009 + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + "%s \n" +-"**** Nagrane AVC ma wartość „dontaudited” w bieżącej polityce. Polecenie " +-"„semodule -B” włączy reguły „dontaudit” ****\n" ++"**** Nagrane AVC ma wartość „dontaudited” w bieżącej polityce. Polecenie „semodule -B” włączy reguły „dontaudit” ****\n" + + #: ../src/setroubleshoot/audit_data.py:1011 + msgid "Must call policy_init first" +@@ -77,30 +75,38 @@ msgstr "Należy najpierw wywołać policy_init" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** Nieprawidłowe AVC: błędny kontekst docelowy ****\n" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** Nieprawidłowe AVC: błędny kontekst źródłowy ****\n" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** Nieprawidłowe AVC: błędna klasa typu ****\n" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** Nieprawidłowe AVC: błędne uprawnienia ****\n" + + #: ../src/setroubleshoot/audit_data.py:1021 +@@ -207,15 +213,19 @@ msgid "Then this is the solution." + msgstr "Wtedy to jest rozwiązanie." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Szczegóły\n" ++msgstr "" ++"Szczegóły\n" + "wtyczki" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Zgłoś\n" ++msgstr "" ++"Zgłoś\n" + "błąd" + + #: ../src/setroubleshoot/browser.py:576 +@@ -583,10 +593,12 @@ msgstr "Surowe komunikaty audytu" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Wtyczka %s (%.4s zaufania) sugeruje " + +@@ -600,21 +612,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Wtedy " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Wykonać\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +diff --git a/framework/po/pt.po b/framework/po/pt.po +index 9fcfffaf74db..582f484382b6 100644 +--- a/framework/po/pt.po ++++ b/framework/po/pt.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Bruno Queiros , 2013 + # Dimitris Glezos , 2011 +@@ -14,14 +14,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:30-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Portuguese (http://www.transifex.com/projects/p/fedora/" +-"language/pt/)\n" ++"Language-Team: Portuguese (http://www.transifex.com/projects/p/fedora/language/pt/)\n" + "Language: pt\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -42,15 +41,16 @@ msgstr "" + msgid "port %s" + msgstr "porto %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Desconhecido" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -58,8 +58,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -68,25 +67,29 @@ msgstr "Deve invocar policy_init primeiro" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -194,15 +197,19 @@ msgid "Then this is the solution." + msgstr "Então esta é a solução." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Plugin\n" ++msgstr "" ++"Plugin\n" + "Detalhes" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Reportar\n" ++msgstr "" ++"Reportar\n" + "Erro" + + #: ../src/setroubleshoot/browser.py:576 +@@ -567,7 +574,8 @@ msgstr "Mensagens de Auditoria em Bruto" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -582,21 +590,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Em seguida " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Fazer\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -742,8 +756,8 @@ msgstr "Rever e Submeter Relatório de Erro" + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"Rever e Submeter um Relatório de Erro" ++"Rever e Submeter um Relatório de " ++"Erro" + + #: ../gui/bug_report.glade.h:3 + msgid "" +diff --git a/framework/po/pt_BR.po b/framework/po/pt_BR.po +index 03077618c873..b5bb1a4ff60f 100644 +--- a/framework/po/pt_BR.po ++++ b/framework/po/pt_BR.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Diego Búrigo Zacarão , 2013 + # Dimitris Glezos , 2011 +@@ -24,14 +24,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2018-11-20 03:11-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" +-"fedora/language/pt_BR/)\n" ++"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/fedora/language/pt_BR/)\n" + "Language: pt_BR\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -52,15 +51,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "porta %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Desconhecido" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -68,8 +68,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -78,25 +77,29 @@ msgstr "É necessário chamar a policy_init primeiro" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -204,15 +207,19 @@ msgid "Then this is the solution." + msgstr "Então esta é a solução." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Detalhes\n" ++msgstr "" ++"Detalhes\n" + "do Plugin" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Relatar\n" ++msgstr "" ++"Relatar\n" + "o erro" + + #: ../src/setroubleshoot/browser.py:576 +@@ -454,8 +461,7 @@ msgstr "O SELinux está impedindo que o %s use o acesso ao %s em um processo." + #: ../src/setroubleshoot/signature.py:475 + #, python-format + msgid "SELinux is preventing %s from using the '%s' accesses on a process." +-msgstr "" +-"O SELinux está impedindo que o %s use o acesso ao \"%s\" em um processo." ++msgstr "O SELinux está impedindo que o %s use o acesso ao \"%s\" em um processo." + + #: ../src/setroubleshoot/signature.py:478 + #, python-format +@@ -581,10 +587,12 @@ msgstr "Mensagens de auditoria não processadas" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Plugin %s (confiança %.4s) sugere " + +@@ -598,21 +606,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Então" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Faça\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -679,8 +693,9 @@ msgid "" + "Daniel Walsh \n" + "John Dennis \n" + msgstr "" +-"Copyright (c) 2010 Thomas Liu Máirín Duffy Daniel Walsh John Dennis \n" ++"Copyright (c) 2010 Thomas Liu Máirín Duffy " ++"Daniel Walsh John Dennis " ++"\n" + + #: ../gui/browser.glade.h:9 + msgid "Troubleshoot selected alert" +diff --git a/framework/po/ru.po b/framework/po/ru.po +index 1e28b56a25c3..43fe9067558c 100644 +--- a/framework/po/ru.po ++++ b/framework/po/ru.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Aleksandr Brezhnev , 2012 + # Andrew Martynov , 2006 +@@ -23,16 +23,14 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2018-11-20 03:11-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Russian (http://www.transifex.com/projects/p/fedora/language/" +-"ru/)\n" ++"Language-Team: Russian (http://www.transifex.com/projects/p/fedora/language/ru/)\n" + "Language: ru\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +-"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + "X-Generator: Zanata 4.6.2\n" + + #: ../setroubleshoot.desktop.in.h:1 +@@ -52,15 +50,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "порт %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Неизвестно" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -68,8 +67,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -78,25 +76,29 @@ msgstr "Сначала требуется вызвать policy_init" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -204,15 +206,19 @@ msgid "Then this is the solution." + msgstr "Решение:" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Сведения о\n" ++msgstr "" ++"Сведения о\n" + "модуле" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Сообщить\n" ++msgstr "" ++"Сообщить\n" + "об ошибке" + + #: ../src/setroubleshoot/browser.py:576 +@@ -579,10 +585,12 @@ msgstr "Построчный вывод сообщений аудита" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Модуль %s предлагает (точность %.4s) " + +@@ -596,21 +604,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "То " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Сделать\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -678,8 +692,9 @@ msgid "" + "Daniel Walsh \n" + "John Dennis \n" + msgstr "" +-"Copyright (c) 2010 Томас Лю Máirín Duffy Даниэль Уолш Джон Деннис \n" ++"Copyright (c) 2010 Томас Лю Máirín Duffy " ++"Даниэль Уолш Джон Деннис " ++"\n" + + #: ../gui/browser.glade.h:9 + msgid "Troubleshoot selected alert" +@@ -693,7 +708,8 @@ msgstr "Удалить" + msgid "Delete Selected Alerts" + msgstr "Удалить выбранные оповещения" + +-# translation auto-copied from project subscription-manager, version 1.11.X, document keys ++# translation auto-copied from project subscription-manager, version 1.11.X, ++# document keys + #: ../gui/browser.glade.h:13 + msgid "Close" + msgstr "Закрыть" +@@ -723,8 +739,8 @@ msgid "" + "Read alert troubleshoot information. May require administrative privileges " + "to remedy." + msgstr "" +-"Ознакомьтесь с описанием конфликта. Его исправление может требовать наличия " +-"прав администратора." ++"Ознакомьтесь с описанием конфликта. Его исправление может требовать наличия" ++" прав администратора." + + #: ../gui/browser.glade.h:27 + msgid "Email alert to system administrator." +@@ -761,8 +777,8 @@ msgstr "Просмотр отчёта" + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"Просмотреть и отправить отчёт об ошибке" ++"Просмотреть и отправить отчёт об " ++"ошибке" + + #: ../gui/bug_report.glade.h:3 + msgid "" +diff --git a/framework/po/sk.po b/framework/po/sk.po +index dbffb61b876f..bf9038e101b5 100644 +--- a/framework/po/sk.po ++++ b/framework/po/sk.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dušan Kazik , 2011 + # feonsu , 2017. #zanata +@@ -11,14 +11,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2019-07-04 01:03-0400\n" + "Last-Translator: Lukas Vrabec \n" +-"Language-Team: Slovak (http://www.transifex.com/projects/p/fedora/language/" +-"sk/)\n" ++"Language-Team: Slovak (http://www.transifex.com/projects/p/fedora/language/sk/)\n" + "Language: sk\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -39,15 +38,16 @@ msgstr "politika;bezpečnosť;selinux;avc;oprávnenie;mac;alert;sealert;" + msgid "port %s" + msgstr "port %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Neznáme" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -55,8 +55,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -65,25 +64,29 @@ msgstr "Najskôr musí byť zavolané policy_init" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -191,15 +194,19 @@ msgid "Then this is the solution." + msgstr "Potom toto je riešenie." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Detaily\n" ++msgstr "" ++"Detaily\n" + "zás. modulu" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Nahlásiť\n" ++msgstr "" ++"Nahlásiť\n" + "chybu" + + #: ../src/setroubleshoot/browser.py:576 +@@ -428,14 +435,14 @@ msgstr "capability2" + #, python-format + msgid "%s has a permissive type (%s). This access was not denied." + msgstr "" +-"%s je v tolerantnom (permissive) režime (%s). Tento prístup nebol zamietnutý." +-"" ++"%s je v tolerantnom (permissive) režime (%s). Tento prístup nebol " ++"zamietnutý." + + #: ../src/setroubleshoot/signature.py:421 + msgid "SELinux is in permissive mode. This access was not denied." + msgstr "" +-"SELinux je v tolerantnom (permissive) režime. Tento prístup nebol zamietnutý." +-"" ++"SELinux je v tolerantnom (permissive) režime. Tento prístup nebol " ++"zamietnutý." + + #: ../src/setroubleshoot/signature.py:475 + #, python-format +@@ -570,10 +577,12 @@ msgstr "Pôvodná správa z auditu" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Zásuvný modul %s (%.4s dôvernosť) navrhuje " + +@@ -587,21 +596,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Potom " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Urobte\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -749,8 +764,8 @@ msgstr "Skontrolovať a odoslať hlásenie o chybe" + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"Skontrolovať a odoslať hlásenie o chybe" ++"Skontrolovať a odoslať hlásenie o " ++"chybe" + + #: ../gui/bug_report.glade.h:3 + msgid "" +diff --git a/framework/po/sr.po b/framework/po/sr.po +index fad20d91e98f..87b338b6a6af 100644 +--- a/framework/po/sr.po ++++ b/framework/po/sr.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Igor Miletic , 2008 +@@ -11,16 +11,14 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2015-02-20 02:17-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Serbian (http://www.transifex.com/projects/p/fedora/language/" +-"sr/)\n" ++"Language-Team: Serbian (http://www.transifex.com/projects/p/fedora/language/sr/)\n" + "Language: sr\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +-"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + "X-Generator: Zanata 4.6.2\n" + + #: ../setroubleshoot.desktop.in.h:1 +@@ -40,15 +38,16 @@ msgstr "" + msgid "port %s" + msgstr "" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Непознато" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -56,8 +55,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -66,25 +64,29 @@ msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -192,12 +194,14 @@ msgid "Then this is the solution." + msgstr "" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" + msgstr "" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" + msgstr "" + +@@ -563,7 +567,8 @@ msgstr "Изворне поруке контроле" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -578,17 +583,20 @@ msgid "\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " + msgstr "" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" + "\n" + msgstr "" + +diff --git a/framework/po/sr@latin.po b/framework/po/sr@latin.po +index 834323765529..81d490f72f09 100644 +--- a/framework/po/sr@latin.po ++++ b/framework/po/sr@latin.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Igor Miletic , 2008 +@@ -11,16 +11,14 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2015-02-20 02:18-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/fedora/" +-"language/sr@latin/)\n" ++"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/fedora/language/sr@latin/)\n" + "Language: sr@latin\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +-"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + "X-Generator: Zanata 4.6.2\n" + + #: ../setroubleshoot.desktop.in.h:1 +@@ -40,15 +38,16 @@ msgstr "" + msgid "port %s" + msgstr "" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Nepoznato" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -56,8 +55,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -66,25 +64,29 @@ msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -192,12 +194,14 @@ msgid "Then this is the solution." + msgstr "" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" + msgstr "" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" + msgstr "" + +@@ -563,7 +567,8 @@ msgstr "Izvorne poruke kontrole" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -578,17 +583,20 @@ msgid "\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " + msgstr "" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" + "\n" + msgstr "" + +diff --git a/framework/po/sv.po b/framework/po/sv.po +index 332aef8918fb..189ea351a558 100644 +--- a/framework/po/sv.po ++++ b/framework/po/sv.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Göran Uddeborg , 2011-2013 +@@ -13,14 +13,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2018-08-12 01:52-0400\n" + "Last-Translator: Göran Uddeborg \n" +-"Language-Team: Swedish (http://www.transifex.com/projects/p/fedora/language/" +-"sv/)\n" ++"Language-Team: Swedish (http://www.transifex.com/projects/p/fedora/language/sv/)\n" + "Language: sv\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -41,15 +40,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "port %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Okänd" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -57,8 +57,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -67,25 +66,29 @@ msgstr "Måste anropa policy_init först" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -193,15 +196,19 @@ msgid "Then this is the solution." + msgstr "Då är detta lösningen." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Insticksmodul\n" ++msgstr "" ++"Insticksmodul\n" + "Detaljer" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Rapportera\n" ++msgstr "" ++"Rapportera\n" + "fel" + + #: ../src/setroubleshoot/browser.py:576 +@@ -568,10 +575,12 @@ msgstr "Råa granskningsmeddelanden" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Insticksmodulen %s (%.4s tilltro) föreslår " + +@@ -585,21 +594,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "I så fall " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Gör\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +diff --git a/framework/po/ta.po b/framework/po/ta.po +index ee7aa387cdcb..3c9b9fb16a60 100644 +--- a/framework/po/ta.po ++++ b/framework/po/ta.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Felix , 2006 +@@ -16,14 +16,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:31-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Tamil (http://www.transifex.com/projects/p/fedora/language/ta/" +-")\n" ++"Language-Team: Tamil (http://www.transifex.com/projects/p/fedora/language/ta/)\n" + "Language: ta\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -44,15 +43,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "துறை %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "தெரியாதது" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -60,8 +60,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -70,25 +69,29 @@ msgstr "முதலில் policy_init ஐ அழைக்க வேண் + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -196,15 +199,19 @@ msgid "Then this is the solution." + msgstr "இது தான் தீர்மானம்." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "செருகி \n" ++msgstr "" ++"செருகி \n" + "விவரங்கள்" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "முடிவு\n" ++msgstr "" ++"முடிவு\n" + "பிழை" + + #: ../src/setroubleshoot/browser.py:576 +@@ -445,8 +452,8 @@ msgstr "ஒரு செயலாக்கத்தில் %s %s அணுக + #, python-format + msgid "SELinux is preventing %s from using the '%s' accesses on a process." + msgstr "" +-"ஒரு செயலாக்கத்தில் %s ஆனது '%s' அணுகலைப் பயன்படுத்துவதை SELinux தடுக்கிறது." +-"" ++"ஒரு செயலாக்கத்தில் %s ஆனது '%s' அணுகலைப் பயன்படுத்துவதை SELinux " ++"தடுக்கிறது." + + #: ../src/setroubleshoot/signature.py:478 + #, python-format +@@ -574,10 +581,12 @@ msgstr "Raw Audit செய்திகள்" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** செருகுநிரல் %s (%.4s கான்ஃபிடன்ஸ்) பரிந்துரை " + +@@ -591,21 +600,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "பின் " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "செய்\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -751,8 +766,8 @@ msgstr "மறுபார்வை மற்றும் பிழை விவ + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"மறுபார்வை மற்றும் பிழைக் குறிப்பை சமர்பி" ++"மறுபார்வை மற்றும் பிழைக் குறிப்பை " ++"சமர்பி" + + #: ../gui/bug_report.glade.h:3 + msgid "" +diff --git a/framework/po/te.po b/framework/po/te.po +index 22447de7d36b..098abc069e47 100644 +--- a/framework/po/te.po ++++ b/framework/po/te.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Krishnababu Krothapalli , 2008-2010 +@@ -12,14 +12,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2017-08-31 08:31-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Telugu (http://www.transifex.com/projects/p/fedora/language/" +-"te/)\n" ++"Language-Team: Telugu (http://www.transifex.com/projects/p/fedora/language/te/)\n" + "Language: te\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -40,15 +39,16 @@ msgstr "విధానం;రక్షణ;selinux;avc;అనుమతి;mac; + msgid "port %s" + msgstr "పోర్ట్ %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "తెలియని" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -56,8 +56,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -66,25 +65,29 @@ msgstr "ముందుగా policy_init తప్పక కాల్ చేయ + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -192,15 +195,19 @@ msgid "Then this is the solution." + msgstr "అప్పుడు యిదే పరిష్కారము." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "ప్లగిన్\n" ++msgstr "" ++"ప్లగిన్\n" + "వివరములు" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "ఫిర్యాదు\n" ++msgstr "" ++"ఫిర్యాదు\n" + "బగ్" + + #: ../src/setroubleshoot/browser.py:576 +@@ -568,10 +575,12 @@ msgstr "రా ఆడిట్ సందేశాలు" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** చొప్పింత %s (%.4s confidence) సూచిస్తోంది " + +@@ -585,21 +594,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Then " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Do\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +diff --git a/framework/po/th.po b/framework/po/th.po +index 1e1c8246bf9b..56c7676fd550 100644 +--- a/framework/po/th.po ++++ b/framework/po/th.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + msgid "" +@@ -9,14 +9,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2015-02-20 02:18-0500\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Thai (http://www.transifex.com/projects/p/fedora/language/th/" +-")\n" ++"Language-Team: Thai (http://www.transifex.com/projects/p/fedora/language/th/)\n" + "Language: th\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -37,15 +36,16 @@ msgstr "" + msgid "port %s" + msgstr "" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "ไม่ทราบ" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -53,8 +53,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -63,25 +62,29 @@ msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -189,12 +192,14 @@ msgid "Then this is the solution." + msgstr "" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" + msgstr "" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" + msgstr "" + +@@ -560,7 +565,8 @@ msgstr "" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -575,17 +581,20 @@ msgid "\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " + msgstr "" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" + msgstr "" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" + "\n" + msgstr "" + +diff --git a/framework/po/tr.po b/framework/po/tr.po +index d2fae1736928..6ef79f4a7400 100644 +--- a/framework/po/tr.po ++++ b/framework/po/tr.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Aytunç Öztürk , 2012 + # Onur Baysan , 2011 +@@ -11,14 +11,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2019-03-07 07:26-0500\n" + "Last-Translator: Serdar Sağlam \n" +-"Language-Team: Turkish (http://www.transifex.com/projects/p/fedora/language/" +-"tr/)\n" ++"Language-Team: Turkish (http://www.transifex.com/projects/p/fedora/language/tr/)\n" + "Language: tr\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -39,15 +38,16 @@ msgstr "" + msgid "port %s" + msgstr "port %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Bilinmeyen" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -55,8 +55,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -65,25 +64,29 @@ msgstr "İlk olarak policy_init çağırılmalı" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -191,15 +194,19 @@ msgid "Then this is the solution." + msgstr "Çözüm budur." + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Eklenti\\n\n" ++msgstr "" ++"Eklenti\\n\n" + "Detaylar" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Rapor\\n\n" ++msgstr "" ++"Rapor\\n\n" + "Hata\\n" + + #: ../src/setroubleshoot/browser.py:576 +@@ -564,7 +571,8 @@ msgstr "" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " + msgstr "" +@@ -579,21 +587,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Then" + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Do\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +diff --git a/framework/po/uk.po b/framework/po/uk.po +index 838395195b59..3d03858b0249 100644 +--- a/framework/po/uk.po ++++ b/framework/po/uk.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Maxim Dziumanenko , 2003 +@@ -14,16 +14,14 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2018-05-23 05:42-0400\n" + "Last-Translator: Yuri Chornoivan \n" +-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/fedora/" +-"language/uk/)\n" ++"Language-Team: Ukrainian (http://www.transifex.com/projects/p/fedora/language/uk/)\n" + "Language: uk\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +-"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + "X-Generator: Zanata 4.6.2\n" + + #: ../setroubleshoot.desktop.in.h:1 +@@ -44,15 +42,16 @@ msgstr "" + msgid "port %s" + msgstr "порт %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "Невідомо" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -60,8 +59,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -70,25 +68,29 @@ msgstr "Спочатку слід викликати policy_init" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -196,15 +198,19 @@ msgid "Then this is the solution." + msgstr "Ось вирішення вашої проблеми:" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "Параметри⏎\n" ++msgstr "" ++"Параметри⏎\n" + "додатка" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "Повідомити\n" ++msgstr "" ++"Повідомити\n" + "про ваду" + + #: ../src/setroubleshoot/browser.py:576 +@@ -576,10 +582,12 @@ msgstr "Необроблені повідомлення аудиту" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** Додаток %s (рівень надійності %.4s) пропонує " + +@@ -593,21 +601,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Тоді " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Виконати\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -721,8 +735,8 @@ msgid "" + "Read alert troubleshoot information. May require administrative privileges " + "to remedy." + msgstr "" +-"Читання діагностичних даних сповіщення. Виправлення помилок може потребувати " +-"адміністративних прав доступу." ++"Читання діагностичних даних сповіщення. Виправлення помилок може потребувати" ++" адміністративних прав доступу." + + #: ../gui/browser.glade.h:27 + msgid "Email alert to system administrator." +@@ -759,8 +773,8 @@ msgstr "Переглянути та надіслати звіт про поми + #: ../gui/bug_report.glade.h:2 + msgid "Review and Submit Bug Report" + msgstr "" +-"Переглянути та надіслати звіт про помилку" ++"Переглянути та надіслати звіт про " ++"помилку" + + #: ../gui/bug_report.glade.h:3 + msgid "" +diff --git a/framework/po/zh_CN.po b/framework/po/zh_CN.po +index 665456681097..fac28bddcfb2 100644 +--- a/framework/po/zh_CN.po ++++ b/framework/po/zh_CN.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Dimitris Glezos , 2011 + # Leah Liu , 2008, 2009 +@@ -19,14 +19,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2020-07-24 04:27-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/fedora/" +-"language/zh_CN/)\n" ++"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/fedora/language/zh_CN/)\n" + "Language: zh_CN\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -47,25 +46,26 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" + msgid "port %s" + msgstr "端口 %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "未知" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 记录的 AVC 在当前的政策中是允许的 ****\n" + + #: ../src/setroubleshoot/audit_data.py:1009 + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + "%s \n" + "**** 记录的 AVC 在当前的政策中是 dontaudited。 'semodule -B' 将会启用 dontaudit 规则 ****\n" +@@ -76,30 +76,38 @@ msgstr "必须首先调用 policy_init" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 无效 AVC:无效的目标上下文 ****\n" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 无效的 AVC:无效的源上下文 ****\n" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 无效的 AVC:错误的类型类 ****\n" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" +-msgstr "%s \n" ++msgstr "" ++"%s \n" + "**** 无效的 AVC:错误的权限 ****\n" + + #: ../src/setroubleshoot/audit_data.py:1021 +@@ -206,15 +214,19 @@ msgid "Then this is the solution." + msgstr "那么这是解决方案。" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "插件\n" ++msgstr "" ++"插件\n" + "详情" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "报告\n" ++msgstr "" ++"报告\n" + "Bug" + + #: ../src/setroubleshoot/browser.py:576 +@@ -579,10 +591,12 @@ msgstr "原始核查信息" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** 插件 %s (%.4s 置信度) 建议 " + +@@ -596,21 +610,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "Then " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "Do\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +@@ -674,8 +694,8 @@ msgid "" + "Daniel Walsh \n" + "John Dennis \n" + msgstr "" +-"版权所有(c)2010 Thomas Liu MáirínDuffy 丹尼尔沃尔什 " +-"约翰丹尼斯 \n" ++"版权所有(c)2010 Thomas Liu MáirínDuffy 丹尼尔沃尔什" ++" 约翰丹尼斯 \n" + + #: ../gui/browser.glade.h:9 + msgid "Troubleshoot selected alert" +diff --git a/framework/po/zh_TW.po b/framework/po/zh_TW.po +index 88f542c8ce7a..11efb2771019 100644 +--- a/framework/po/zh_TW.po ++++ b/framework/po/zh_TW.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Cheng-Chia Tseng , 2011-2013 + # Chester Cheng , 2006,2013 +@@ -16,14 +16,13 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-06-30 17:47+0200\n" +-"MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Content-Transfer-Encoding: 8bit\n" + "PO-Revision-Date: 2018-08-23 05:41-0400\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/fedora/" +-"language/zh_TW/)\n" ++"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/fedora/language/zh_TW/)\n" + "Language: zh_TW\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" + "X-Generator: Zanata 4.6.2\n" + +@@ -45,15 +44,16 @@ msgstr "" + msgid "port %s" + msgstr "連接埠 %s" + +-#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 +-#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 +-#: ../src/setroubleshoot/util.py:306 ++#: ../src/setroubleshoot/audit_data.py:925 ++#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 ++#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 + msgid "Unknown" + msgstr "未知" + + #: ../src/setroubleshoot/audit_data.py:1007 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Recorded AVC is allowed in current policy ****\n" + msgstr "" + +@@ -61,8 +61,7 @@ msgstr "" + #, python-format + msgid "" + "%s \n" +-"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " +-"on dontaudit rules ****\n" ++"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1011 +@@ -71,25 +70,29 @@ msgstr "必須先呼叫 policy_init" + + #: ../src/setroubleshoot/audit_data.py:1013 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad target context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1015 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad source context ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1017 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad type class ****\n" + msgstr "" + + #: ../src/setroubleshoot/audit_data.py:1019 + #, python-format +-msgid "%s \n" ++msgid "" ++"%s \n" + "**** Invalid AVC: bad permission ****\n" + msgstr "" + +@@ -197,15 +200,19 @@ msgid "Then this is the solution." + msgstr "那這是解決方案。" + + #: ../src/setroubleshoot/browser.py:531 +-msgid "Plugin\n" ++msgid "" ++"Plugin\n" + "Details" +-msgstr "插件\n" ++msgstr "" ++"插件\n" + "細節" + + #: ../src/setroubleshoot/browser.py:546 +-msgid "Report\n" ++msgid "" ++"Report\n" + "Bug" +-msgstr "回報\n" ++msgstr "" ++"回報\n" + "臭蟲" + + #: ../src/setroubleshoot/browser.py:576 +@@ -571,10 +578,12 @@ msgstr "原始稽核訊息" + + #: ../src/setroubleshoot/signature.py:615 + #, python-format +-msgid "\n" ++msgid "" ++"\n" + "\n" + "***** Plugin %s (%.4s confidence) suggests " +-msgstr "\n" ++msgstr "" ++"\n" + "\n" + "***** 插件 %s (%.4s 信賴度) 項建議 " + +@@ -588,21 +597,27 @@ msgid "\n" + msgstr "\n" + + #: ../src/setroubleshoot/signature.py:623 +-msgid "\n" ++msgid "" ++"\n" + "Then " +-msgstr "\n" ++msgstr "" ++"\n" + "接著 " + + #: ../src/setroubleshoot/signature.py:626 +-msgid "\n" ++msgid "" ++"\n" + "Do\n" +-msgstr "\n" ++msgstr "" ++"\n" + "執行\n" + + #: ../src/setroubleshoot/signature.py:628 +-msgid "\n" ++msgid "" ++"\n" ++"\n" ++msgstr "" + "\n" +-msgstr "\n" + "\n" + + #: ../src/seappletlegacy.c:189 ../src/seapplet:133 +-- +2.28.0 + diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 4598a6c..90e9a08 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -3,15 +3,15 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.23 -Release: 5%{?dist} +Version: 3.3.24 +Release: 1%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz Source1: %{name}.tmpfiles -# git format-patch -N setroubleshoot-3.3.23 -- framework +# git format-patch -N setroubleshoot-3.3.24 -- framework # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done -Patch0001: 0001-framework-Cancel-pending-alarm-during-AVC-analyses.patch +Patch0001: 0001-framework-Update-translations.patch BuildRequires: gcc BuildRequires: libcap-ng-devel BuildRequires: intltool gettext python3 python3-devel @@ -200,6 +200,12 @@ SELinux troubleshoot legacy applet %{_bindir}/seappletlegacy %changelog +* Tue Oct 13 2020 Petr Lautrbach - 3.3.24-1 + - Add 'fur' into shipped locales + - Update translations + - Log full reports with correct syslog identifier + - Cancel pending alarm during AVC analyses + * Sat Aug 01 2020 Fedora Release Engineering - 3.3.23-5 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild diff --git a/sources b/sources index d7041c5..69b0089 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.23.tar.gz) = 896fe0ef3929bc0894b5ab2a3bf54cad68efc5897d8700ae042b249de4f74d0804eabffb0ef2840b39c595b8c62f55cb9a1e94ecdff68ef001095266d4414544 +SHA512 (setroubleshoot-3.3.24.tar.gz) = ba96206fe135a719b685c825a69ebf7f9f6d99c6a24fb135763da9cee5ad14b1afdca5da1465374d327eb51ff830727a20b79ec51902e50f2e790661c63c0a0d From e961adbdaf02b74f56b481eea1c91c6ec42bb03e Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Mon, 14 Dec 2020 12:18:54 +0100 Subject: [PATCH 13/85] Add make to BuildRequires --- setroubleshoot.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 90e9a08..6a386a2 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -13,6 +13,7 @@ Source1: %{name}.tmpfiles # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done Patch0001: 0001-framework-Update-translations.patch BuildRequires: gcc +BuildRequires: make BuildRequires: libcap-ng-devel BuildRequires: intltool gettext python3 python3-devel BuildRequires: desktop-file-utils dbus-glib-devel gtk2-devel libnotify-devel audit-libs-devel libselinux-devel polkit-devel From 714bed8c42a61bc025de00101abecfa8bf497bae Mon Sep 17 00:00:00 2001 From: Vit Mojzis Date: Thu, 1 Mar 2018 13:21:50 +0100 Subject: [PATCH 14/85] Stop building seappletlegacy setroubleshoot-legacy is not being shipped in RHEL See: https://errata.devel.redhat.com/advisory/45364/builds Resolves: rhbz#1878792 --- setroubleshoot.spec | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 6a386a2..c327366 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -67,7 +67,7 @@ to user preference. The same tools can be run on existing log files. %build autoreconf -f -%configure PYTHON=%{__python3} --enable-seappletlegacy=yes --with-auditpluginsdir=/etc/audit/plugins.d +%configure PYTHON=%{__python3} --enable-seappletlegacy=no --with-auditpluginsdir=/etc/audit/plugins.d make %install @@ -188,18 +188,6 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %attr(0711,setroubleshoot,setroubleshoot) %dir %{_rundir}/setroubleshoot %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO -%package legacy -Summary: SELinux troubleshoot legacy applet - -Requires: gtk2 -Requires: %{name} = %{version}-%{release} - -%description legacy -SELinux troubleshoot legacy applet - -%files legacy -%{_bindir}/seappletlegacy - %changelog * Tue Oct 13 2020 Petr Lautrbach - 3.3.24-1 - Add 'fur' into shipped locales From 9718e5e570a0e1ade46a2d66411691167bc6e050 Mon Sep 17 00:00:00 2001 From: Vit Mojzis Date: Sat, 16 Jan 2021 21:18:43 +0100 Subject: [PATCH 15/85] setroubleshoot-3.3.24-2 - Optimize get_rpm_nvr_by_type by adding a cache - Stop building seappletlegacy --- ...ptimize-get_rpm_nvr_by_type-by-addin.patch | 153 ++++++++++++++++++ setroubleshoot.spec | 7 +- 2 files changed, 159 insertions(+), 1 deletion(-) create mode 100644 0002-framework-util-optimize-get_rpm_nvr_by_type-by-addin.patch diff --git a/0002-framework-util-optimize-get_rpm_nvr_by_type-by-addin.patch b/0002-framework-util-optimize-get_rpm_nvr_by_type-by-addin.patch new file mode 100644 index 0000000..7ca6bb2 --- /dev/null +++ b/0002-framework-util-optimize-get_rpm_nvr_by_type-by-addin.patch @@ -0,0 +1,153 @@ +From 6fbf777bc59c005e04d4616b9aebeb7c7f0866c0 Mon Sep 17 00:00:00 2001 +From: Vit Mojzis +Date: Wed, 13 Jan 2021 12:43:54 +0100 +Subject: [PATCH] framework/util: optimize get_rpm_nvr_by_type by adding a + cache + +The cache build could be optimized by assuming that all modules with +priority 100 are part of selinux-policy- package. This way +the cache would only have to contain types from modules of other +priorities. + +Another optimization would be making the cache persistent. This way it +would only have to be rebuild on policy reload (sedispatch could trigger +cache rebuild over dbus). + +My testing shows significant time save when processing multiple AVCs: +setroubleshoot-server-3.3.24-1.el8: +real 2m26.075s +user 2m17.989s +sys 0m5.916s + +Cache: +real 0m15.337s +user 0m11.004s +sys 0m3.995s + +But curiously, there is also a small time save for individual AVCs +(measured by forcing the cache rebuild for each call of +get_rpm_nvr_by_type): +real 1m40.393s +user 1m32.830s +sys 0m5.960s + +It could be caused by processing policy modules by lines, which quickly +eliminates all lines not starting by "(type " (as opposed to comparing +the regular expression with the whole file). +--- + framework/src/setroubleshoot/util.py | 86 +++++++++++++++++++++------- + 1 file changed, 65 insertions(+), 21 deletions(-) + +diff --git a/framework/src/setroubleshoot/util.py b/framework/src/setroubleshoot/util.py +index 023d1c4..657c882 100755 +--- a/framework/src/setroubleshoot/util.py ++++ b/framework/src/setroubleshoot/util.py +@@ -114,6 +114,12 @@ hex_re = re.compile('^[A-Fa-f0-9]+$') + href_re = re.compile(r'') + name_at_domain_re = re.compile(r'^([^\s@]+)@([^\s@]+)$') + audit_decode_re = re.compile(r'^\s*"([^"]+)"\s*$') ++# regexp matching lines containing type definitions, eg. (type lib_t) ++# contains only 1 group that matches the type name ++typedef_regexp = re.compile(r"\s*\(\s*type\s+([\w-]+)\s*\)\s*") ++#Dictionary with all types defined in the module store as keys ++#and corresponding module paths as values. Used by get_package_nvr_by_name ++module_type_cache = None + + log_level = syslog.LOG_WARNING + +@@ -425,33 +431,71 @@ Finds an SELinux module which defines given SELinux type + 'mysql-selinux-... + + """ ++ ++ if module_type_cache is None: ++ build_module_type_cache() ++ if module_type_cache is None: ++ return None ++ ++ path = module_type_cache.get(selinux_type, None) ++ ++ return get_package_nvr_by_file_path(path) ++ ++# check if given string represents an integer ++def __str_is_int(str): ++ try: ++ int(str) ++ return True ++ except: ++ return False ++ ++def build_module_type_cache(): ++ """ ++Creates a dictionary with all types defined in the module store as keys ++and corresponding module paths as values. ++The dictionary is stored in "module_type_cache" to be used by ++"get_rpm_nvr_by_type" ++ """ + retval, policytype = selinux.selinux_getpolicytype() ++ + if retval != 0: +- return None +- typedef = "(type {})\n".format(selinux_type) +- modules = [] +- for (dirpath, dirnames, filenames) in os.walk("/var/lib/selinux/{}/active/modules".format(policytype)): +- if "cil" in filenames: +- try: +- defined = False ++ return ++ ++ module_type_dict = dict() ++ ++ priorities = [] ++ ++ # get list of module priorities, present in the module store, sorted by integer value ++ with os.scandir("/var/lib/selinux/{}/active/modules".format(policytype)) as module_store: ++ priorities = sorted([x.name for x in module_store if x.is_dir() and __str_is_int(x.name)], key = lambda x: int(x)) ++ ++ for dir in priorities: ++ # find individual modules in each priority and identify type definitions ++ for (dirpath, dirnames, filenames) in os.walk("/var/lib/selinux/{}/active/modules/{}".format(policytype,dir)): ++ if "cil" in filenames: + try: +- # cil files are bzip2'ed by default +- defined = typedef.encode() in bz2.open("{}/cil".format(dirpath)) +- except: +- # maybe cil file is not bzip2'ed, try plain text +- defined = typedef in open("{}/cil".format(dirpath)) ++ try: ++ # cil files are bzip2'ed by default ++ f = bz2.open("{}/cil".format(dirpath), mode = 'rt') + +- if defined: +- modules.append(dirpath) +- except: +- # something's wrong, move on +- # FIXME: log a problem? +- pass ++ except: ++ # maybe cil file is not bzip2'ed, try plain text ++ f = open("{}/cil".format(dirpath)) + +- if len(modules) > 0: +- return get_package_nvr_by_file_path(sorted(modules)[-1]) ++ for line in f: ++ result = typedef_regexp.match(line) ++ if result: ++ module_type_dict[result.group(1)] = dirpath + +- return None ++ f.close() ++ ++ except: ++ # something's wrong, move on ++ # FIXME: log a problem? ++ pass ++ ++ global module_type_cache ++ module_type_cache = module_type_dict + + def get_rpm_nvr_by_scontext(scontext, use_dbus=False): + """ +-- +2.29.2 + diff --git a/setroubleshoot.spec b/setroubleshoot.spec index c327366..643c0a0 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.24 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz @@ -12,6 +12,7 @@ Source1: %{name}.tmpfiles # git format-patch -N setroubleshoot-3.3.24 -- framework # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done Patch0001: 0001-framework-Update-translations.patch +Patch0002: 0002-framework-util-optimize-get_rpm_nvr_by_type-by-addin.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -189,6 +190,10 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Sat Jan 16 2021 Vit Mojzis - 3.3.24-2 +- framework/util: optimize get_rpm_nvr_by_type by adding a cache +- Stop building seappletlegacy + * Tue Oct 13 2020 Petr Lautrbach - 3.3.24-1 - Add 'fur' into shipped locales - Update translations From 179d13d4324d91d9f659fb9c473701ba135db7a0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 27 Jan 2021 20:15:22 +0000 Subject: [PATCH 16/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 643c0a0..6aa5543 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.24 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz @@ -190,6 +190,9 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Wed Jan 27 2021 Fedora Release Engineering - 3.3.24-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Sat Jan 16 2021 Vit Mojzis - 3.3.24-2 - framework/util: optimize get_rpm_nvr_by_type by adding a cache - Stop building seappletlegacy From c42ca71e4651d81a72d22eaef24695f60bcac6d5 Mon Sep 17 00:00:00 2001 From: Vit Mojzis Date: Tue, 2 Feb 2021 16:00:23 +0100 Subject: [PATCH 17/85] setroubleshoot-3.3.24-4 - sealert: exit on any connection close --- ...sealert-exit-on-any-connection-close.patch | 30 +++++++++++++++++++ setroubleshoot.spec | 6 +++- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 0003-framework-sealert-exit-on-any-connection-close.patch diff --git a/0003-framework-sealert-exit-on-any-connection-close.patch b/0003-framework-sealert-exit-on-any-connection-close.patch new file mode 100644 index 0000000..5944843 --- /dev/null +++ b/0003-framework-sealert-exit-on-any-connection-close.patch @@ -0,0 +1,30 @@ +From e339956442fb7284bce31e132b0be7ad0f3badc5 Mon Sep 17 00:00:00 2001 +From: Vit Mojzis +Date: Tue, 2 Feb 2021 13:18:49 +0100 +Subject: [PATCH] framework/sealert: exit on any connection close + +SECommandLine is only connecting to setroubleshootd for a short time. +Therefore any connection close from "server" side should be treated as +error. + +This prevents "sealert" from hanging when setroubleshootd crashes. +--- + framework/src/sealert | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/framework/src/sealert b/framework/src/sealert +index 7839367..bae0c81 100755 +--- a/framework/src/sealert ++++ b/framework/src/sealert +@@ -488,7 +488,7 @@ class SECommandLine(object): + def on_connection_state_change(self, connection, connection_state, flags, flags_added, flags_removed): + log_debug("%s.on_connection_state_change: connection_state=%s flags_added=%s flags_removed=%s address=%s" % (self.__class__.__name__, connection_state, connection_state.flags_to_string(flags_added), connection_state.flags_to_string(flags_removed), connection.socket_address)) + +- if flags_added & ConnectionState.ERROR: ++ if (flags_added & (ConnectionState.ERROR | ConnectionState.HUP)) or (flags_removed & ConnectionState.OPEN): + errno, strerror = connection_state.get_result() + print("failed to connect to server: %s" % (strerror), file=sys.stderr) + sys.exit(1) +-- +2.29.2 + diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 6aa5543..f6eb0a9 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.24 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz @@ -13,6 +13,7 @@ Source1: %{name}.tmpfiles # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done Patch0001: 0001-framework-Update-translations.patch Patch0002: 0002-framework-util-optimize-get_rpm_nvr_by_type-by-addin.patch +Patch0003: 0003-framework-sealert-exit-on-any-connection-close.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -190,6 +191,9 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Tue Feb 02 2021 Vit Mojzis - 3.3.24-4 +- sealert: exit on any connection close + * Wed Jan 27 2021 Fedora Release Engineering - 3.3.24-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From e538407cbb691d66476486c508a8426b6292e2a6 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Wed, 10 Mar 2021 20:08:14 +0100 Subject: [PATCH 18/85] setroubleshoot-3.3.25-1 - Use Python dasbus instead of pydbus - Optimize get_rpm_nvr_by_type by adding a cache - Update translations --- .gitignore | 1 + 0001-framework-Update-translations.patch | 8846 ----------------- ...ptimize-get_rpm_nvr_by_type-by-addin.patch | 153 - ...sealert-exit-on-any-connection-close.patch | 30 - setroubleshoot-po.patch | 26 - setroubleshoot.spec | 18 +- sources | 2 +- 7 files changed, 12 insertions(+), 9064 deletions(-) delete mode 100644 0001-framework-Update-translations.patch delete mode 100644 0002-framework-util-optimize-get_rpm_nvr_by_type-by-addin.patch delete mode 100644 0003-framework-sealert-exit-on-any-connection-close.patch delete mode 100644 setroubleshoot-po.patch diff --git a/.gitignore b/.gitignore index d56ce9b..737545d 100644 --- a/.gitignore +++ b/.gitignore @@ -209,3 +209,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.22.tar.gz /setroubleshoot-3.3.23.tar.gz /setroubleshoot-3.3.24.tar.gz +/setroubleshoot-3.3.25.tar.gz diff --git a/0001-framework-Update-translations.patch b/0001-framework-Update-translations.patch deleted file mode 100644 index 226862a..0000000 --- a/0001-framework-Update-translations.patch +++ /dev/null @@ -1,8846 +0,0 @@ -From 63387097aa258902a3487a8693bdea5af7caf27c Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Wed, 19 Aug 2020 10:03:40 +0200 -Subject: [PATCH] framework: Update translations - -Source: - https://fedora.zanata.org/iteration/view/setroubleshoot/master ---- - framework/po/as.po | 79 ++++++++++++++++++++-------------- - framework/po/bg.po | 75 +++++++++++++++++++------------- - framework/po/bn.po | 76 +++++++++++++++++++-------------- - framework/po/bn_IN.po | 79 ++++++++++++++++++++-------------- - framework/po/ca.po | 71 +++++++++++++++++++------------ - framework/po/cs.po | 71 +++++++++++++++++++------------ - framework/po/da.po | 71 +++++++++++++++++++------------ - framework/po/de.po | 76 +++++++++++++++++++-------------- - framework/po/el.po | 53 +++++++++++++---------- - framework/po/en_GB.po | 68 +++++++++++++++++------------ - framework/po/es.po | 79 ++++++++++++++++++++-------------- - framework/po/eu.po | 53 +++++++++++++---------- - framework/po/fi.po | 68 +++++++++++++++++------------ - framework/po/fr.po | 79 ++++++++++++++++++++-------------- - framework/po/fur.po | 76 ++++++++++++++++++++------------- - framework/po/gl.po | 59 +++++++++++++++----------- - framework/po/gu.po | 79 ++++++++++++++++++++-------------- - framework/po/he.po | 68 +++++++++++++++++------------ - framework/po/hi.po | 76 +++++++++++++++++++-------------- - framework/po/hr.po | 56 +++++++++++++----------- - framework/po/hu.po | 75 +++++++++++++++++++------------- - framework/po/it.po | 84 +++++++++++++++++++++--------------- - framework/po/ja.po | 86 ++++++++++++++++++++++--------------- - framework/po/kn.po | 75 +++++++++++++++++++------------- - framework/po/ko.po | 89 +++++++++++++++++++++++--------------- - framework/po/mai.po | 53 +++++++++++++---------- - framework/po/ml.po | 71 +++++++++++++++++++------------ - framework/po/mr.po | 79 ++++++++++++++++++++-------------- - framework/po/ms.po | 53 +++++++++++++---------- - framework/po/nb.po | 59 +++++++++++++++----------- - framework/po/nds.po | 53 +++++++++++++---------- - framework/po/nl.po | 79 ++++++++++++++++++++-------------- - framework/po/nn.po | 53 ++++++++++++++--------- - framework/po/or.po | 75 +++++++++++++++++++------------- - framework/po/pa.po | 75 +++++++++++++++++++------------- - framework/po/pl.po | 92 ++++++++++++++++++++++++---------------- - framework/po/pt.po | 72 ++++++++++++++++++------------- - framework/po/pt_BR.po | 79 ++++++++++++++++++++-------------- - framework/po/ru.po | 90 +++++++++++++++++++++++---------------- - framework/po/sk.po | 83 +++++++++++++++++++++--------------- - framework/po/sr.po | 56 +++++++++++++----------- - framework/po/sr@latin.po | 56 +++++++++++++----------- - framework/po/sv.po | 71 +++++++++++++++++++------------ - framework/po/ta.po | 79 ++++++++++++++++++++-------------- - framework/po/te.po | 71 +++++++++++++++++++------------ - framework/po/th.po | 53 +++++++++++++---------- - framework/po/tr.po | 68 +++++++++++++++++------------ - framework/po/uk.po | 82 ++++++++++++++++++++--------------- - framework/po/zh_CN.po | 90 ++++++++++++++++++++++++--------------- - framework/po/zh_TW.po | 71 +++++++++++++++++++------------ - 50 files changed, 2137 insertions(+), 1447 deletions(-) - -diff --git a/framework/po/as.po b/framework/po/as.po -index 7f67a3264973..2fef8886e44d 100644 ---- a/framework/po/as.po -+++ b/framework/po/as.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Amitakhya Phukan , 2006 - # Amitakhya Phukan , 2009 -@@ -14,14 +14,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:29-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Assamese (http://www.transifex.com/projects/p/fedora/language/" --"as/)\n" -+"Language-Team: Assamese (http://www.transifex.com/projects/p/fedora/language/as/)\n" - "Language: as\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -42,15 +41,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "পোৰ্ট %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "অজ্ঞাত" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -58,8 +58,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -68,25 +67,29 @@ msgstr "policy_init -ক প্ৰথমতে মাতিব লাগিব" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -194,15 +197,19 @@ msgid "Then this is the solution." - msgstr "তেন্তে এইটো হল সমাধান" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "প্লাগিন\n" -+msgstr "" -+"প্লাগিন\n" - "বিৱৰণসমূহ" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "সংবাদ দিয়ক\n" -+msgstr "" -+"সংবাদ দিয়ক\n" - "বাগ" - - #: ../src/setroubleshoot/browser.py:576 -@@ -570,10 +577,12 @@ msgstr "মূল অডিট বাৰ্তা" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** প্লাগিন %s (%.4s আত্মবিশ্বাস) উপদেশ দিয়ে " - -@@ -587,21 +596,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "তেতিয়াহলে " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "কৰক\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -745,16 +760,16 @@ msgstr "বাগ ৰিপোৰ্ট পৰ্যালোচনা কৰি - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"বাগ ৰিপোৰ্ট পৰ্যালোচনা কৰি প্ৰতিবেদন কৰক" -+"বাগ ৰিপোৰ্ট পৰ্যালোচনা কৰি প্ৰতিবেদন " -+"কৰক" - - #: ../gui/bug_report.glade.h:3 - msgid "" - "You may wish to review the error output that will be included in this bug " - "report and modify it to exclude any sensitive data below." - msgstr "" --"আপুনি ত্ৰুটি আউটপুট যোনটো এই বাগ সংবাদত অন্তৰ্ভুক্ত কৰা হব তাক পুনৰ চাব পাৰে " --"আৰু সলনি কৰিব পাৰে তলত থকা কোনো সংবেদ্য তথ্য বাদ দিবলে।" -+"আপুনি ত্ৰুটি আউটপুট যোনটো এই বাগ সংবাদত অন্তৰ্ভুক্ত কৰা হব তাক পুনৰ চাব পাৰে" -+" আৰু সলনি কৰিব পাৰে তলত থকা কোনো সংবেদ্য তথ্য বাদ দিবলে।" - - #: ../gui/bug_report.glade.h:4 - msgid "Included error output:" -diff --git a/framework/po/bg.po b/framework/po/bg.po -index 887a3cd9ecb4..b38fba624bab 100644 ---- a/framework/po/bg.po -+++ b/framework/po/bg.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Alexander Todorov , 2008 - # Boris Yakimov , 2012 -@@ -12,14 +12,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:29-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Bulgarian (http://www.transifex.com/projects/p/fedora/" --"language/bg/)\n" -+"Language-Team: Bulgarian (http://www.transifex.com/projects/p/fedora/language/bg/)\n" - "Language: bg\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -40,15 +39,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "порт %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Непознат" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -56,8 +56,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -66,25 +65,29 @@ msgstr "Първо трябва да се извика policy_init." - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -192,15 +195,19 @@ msgid "Then this is the solution." - msgstr "Тогава това е решението." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Plugin\n" -+msgstr "" -+"Plugin\n" - "Детаили" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Доклад\n" -+msgstr "" -+"Доклад\n" - "Бъг" - - #: ../src/setroubleshoot/browser.py:576 -@@ -566,10 +573,12 @@ msgstr "Сурови одит съобщения" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Плъгинът %s (%.4s confidence) предлага " - -@@ -583,21 +592,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Тогава" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Направи\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -741,8 +756,8 @@ msgstr "Преглед и Подаване на доклад за грешка" - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"Преглед и Подаване на доклад за грешка" -+"Преглед и Подаване на доклад за " -+"грешка" - - #: ../gui/bug_report.glade.h:3 - msgid "" -diff --git a/framework/po/bn.po b/framework/po/bn.po -index c176e6e27b88..b2652e3a981f 100644 ---- a/framework/po/bn.po -+++ b/framework/po/bn.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Ayesha Akhtar , 2012 - # Dimitris Glezos , 2011 -@@ -16,14 +16,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:29-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Bengali (http://www.transifex.com/projects/p/fedora/language/" --"bn/)\n" -+"Language-Team: Bengali (http://www.transifex.com/projects/p/fedora/language/bn/)\n" - "Language: bn\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -44,15 +43,16 @@ msgstr "" - msgid "port %s" - msgstr "পোর্ট %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "অজানা" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -60,8 +60,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -70,25 +69,29 @@ msgstr "প্রথমে policy_init কল করা আবশ্যক" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -196,15 +199,19 @@ msgid "Then this is the solution." - msgstr "তাহলে এর সমাধান হল।" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "প্লাগ-ইন\n" -+msgstr "" -+"প্লাগ-ইন\n" - "বিবরণ" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "বাগ সম্পর্কে\n" -+msgstr "" -+"বাগ সম্পর্কে\n" - "সূচিত করুন" - - #: ../src/setroubleshoot/browser.py:576 -@@ -437,8 +444,8 @@ msgstr "" - #: ../src/setroubleshoot/signature.py:421 - msgid "SELinux is in permissive mode. This access was not denied." - msgstr "" --"SELinux বর্তমান সতর্কতামূলক (permissive) মোডে রয়েছে। এই অনুরোধ প্রত্যাখ্যান " --"করা হয়নি।" -+"SELinux বর্তমান সতর্কতামূলক (permissive) মোডে রয়েছে। এই অনুরোধ প্রত্যাখ্যান" -+" করা হয়নি।" - - #: ../src/setroubleshoot/signature.py:475 - #, python-format -@@ -573,7 +580,8 @@ msgstr "মূল অডিট বার্তা" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -588,21 +596,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "তাহলে " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "করা হবে\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -747,8 +761,8 @@ msgstr "বাগ রিপোর্ট পর্যালোচনা করে - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"বাগ রিপোর্ট পর্যালোচনা করে দায়ের করুন" -+"বাগ রিপোর্ট পর্যালোচনা করে দায়ের " -+"করুন" - - #: ../gui/bug_report.glade.h:3 - msgid "" -diff --git a/framework/po/bn_IN.po b/framework/po/bn_IN.po -index af578fdcf9aa..cad1f7e4a99a 100644 ---- a/framework/po/bn_IN.po -+++ b/framework/po/bn_IN.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Runa Bhattacharjee , 2008, 2009 -@@ -13,14 +13,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:29-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Bengali (India) (http://www.transifex.com/projects/p/fedora/" --"language/bn_IN/)\n" -+"Language-Team: Bengali (India) (http://www.transifex.com/projects/p/fedora/language/bn_IN/)\n" - "Language: bn_IN\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -41,15 +40,16 @@ msgstr "নীতি;নিরাপত্তা;selinux;avc;অনুমতি; - msgid "port %s" - msgstr "পোর্ট %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "অজানা" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -57,8 +57,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -67,25 +66,29 @@ msgstr "প্রথমে policy_init কল করা আবশ্যক" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -193,15 +196,19 @@ msgid "Then this is the solution." - msgstr "তাহলে এর সমাধান হল।" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "প্লাগ-ইন\n" -+msgstr "" -+"প্লাগ-ইন\n" - "বিবরণ" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "বাগ সম্পর্কে\n" -+msgstr "" -+"বাগ সম্পর্কে\n" - "সূচিত করুন" - - #: ../src/setroubleshoot/browser.py:576 -@@ -434,8 +441,8 @@ msgstr "" - #: ../src/setroubleshoot/signature.py:421 - msgid "SELinux is in permissive mode. This access was not denied." - msgstr "" --"SELinux বর্তমান সতর্কতামূলক (permissive) মোডে রয়েছে। এই অনুরোধ প্রত্যাখ্যান " --"করা হয়নি।" -+"SELinux বর্তমান সতর্কতামূলক (permissive) মোডে রয়েছে। এই অনুরোধ প্রত্যাখ্যান" -+" করা হয়নি।" - - #: ../src/setroubleshoot/signature.py:475 - #, python-format -@@ -578,10 +585,12 @@ msgstr "মূল অডিট বার্তা" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** প্লাগ-ইন %s (%.4s নির্ভরযোগ্য) দ্বারা প্রস্তাবিত হয়েছে" - -@@ -595,21 +604,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "তাহলে " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "করা হবে\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -754,8 +769,8 @@ msgstr "বাগ রিপোর্ট পর্যালোচনা করে - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"বাগ রিপোর্ট পর্যালোচনা করে দায়ের করুন" -+"বাগ রিপোর্ট পর্যালোচনা করে দায়ের " -+"করুন" - - #: ../gui/bug_report.glade.h:3 - msgid "" -diff --git a/framework/po/ca.po b/framework/po/ca.po -index ea3d52e42274..f1296a669d03 100644 ---- a/framework/po/ca.po -+++ b/framework/po/ca.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Xavier Conde Rueda , 2006 -@@ -13,14 +13,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2018-02-27 05:31-0500\n" - "Last-Translator: Robert Antoni Buj Gelonch \n" --"Language-Team: Catalan (http://www.transifex.com/projects/p/fedora/language/" --"ca/)\n" -+"Language-Team: Catalan (http://www.transifex.com/projects/p/fedora/language/ca/)\n" - "Language: ca\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -41,15 +40,16 @@ msgstr "política;seguretat;selinux;avc;permisos;mac;alerta;sealert;" - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Desconegut" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -57,8 +57,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -67,25 +66,29 @@ msgstr "Primer s'ha de cridar policy_init" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -193,15 +196,19 @@ msgid "Then this is the solution." - msgstr "aleshores aquesta és la solució." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Detalls del\n" -+msgstr "" -+"Detalls del\n" - "connector" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Informa de l'error\n" -+msgstr "" -+"Informa de l'error\n" - "de programari" - - #: ../src/setroubleshoot/browser.py:576 -@@ -568,10 +575,12 @@ msgstr "Missatges d'auditoria sense processar" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** El connector %s (amb confiança del %.4s) suggereix " - -@@ -585,21 +594,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Aleshores " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Fes\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -diff --git a/framework/po/cs.po b/framework/po/cs.po -index e47a106fdec8..49098e3c463b 100644 ---- a/framework/po/cs.po -+++ b/framework/po/cs.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Zdenek Chmelar , 2013 - # Zdenek Chmelar , 2013 -@@ -18,14 +18,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2018-05-22 11:02-0400\n" - "Last-Translator: Vit Mojzis \n" --"Language-Team: Czech (http://www.transifex.com/projects/p/fedora/language/cs/" --")\n" -+"Language-Team: Czech (http://www.transifex.com/projects/p/fedora/language/cs/)\n" - "Language: cs\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -46,15 +45,16 @@ msgstr "strategie;bezpečnost;selinux;avc;oprávnění;mac;alert;sealert;" - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Neznámé" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -62,8 +62,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -72,25 +71,29 @@ msgstr "Nejprve musí být zavoláno policy_init" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -198,15 +201,19 @@ msgid "Then this is the solution." - msgstr "Pak toto je řešení." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Detaily\n" -+msgstr "" -+"Detaily\n" - "pluginu" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Nahlásit\n" -+msgstr "" -+"Nahlásit\n" - "chybu" - - #: ../src/setroubleshoot/browser.py:576 -@@ -573,10 +580,12 @@ msgstr "Původní zprávy auditu" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Plugin %s (%.4s důvěry) naznačuje" - -@@ -590,21 +599,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Pak " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Udělejte\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -diff --git a/framework/po/da.po b/framework/po/da.po -index ee169a32bba1..333c5e901999 100644 ---- a/framework/po/da.po -+++ b/framework/po/da.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Charlie Tyrrestrup , 2009 - # Dimitris Glezos , 2011 -@@ -14,14 +14,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2018-09-22 06:06-0400\n" - "Last-Translator: scootergrisen \n" --"Language-Team: Danish (http://www.transifex.com/projects/p/fedora/language/" --"da/)\n" -+"Language-Team: Danish (http://www.transifex.com/projects/p/fedora/language/da/)\n" - "Language: da\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -42,15 +41,16 @@ msgstr "politik;sikkerhed;selinux;avc;rettighed;mac;advarsel;sealert;" - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Ukendt" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -58,8 +58,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -68,25 +67,29 @@ msgstr "Skal kalde policy_init først" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -194,15 +197,19 @@ msgid "Then this is the solution." - msgstr "Så er dette løsningen." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Detaljer for\n" -+msgstr "" -+"Detaljer for\n" - "udvidelsesmodul" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Rapportér\n" -+msgstr "" -+"Rapportér\n" - "fejl" - - #: ../src/setroubleshoot/browser.py:576 -@@ -569,10 +576,12 @@ msgstr "Rå overvågningsbeskeder" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Plugin %s (%.4s fortrolighed) foreslår " - -@@ -586,21 +595,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Derefter " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Gør\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -diff --git a/framework/po/de.po b/framework/po/de.po -index 1eaff5c65b53..a4b318c903e4 100644 ---- a/framework/po/de.po -+++ b/framework/po/de.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Daniela Kugelmann , 2008 - # Dimitris Glezos , 2011 -@@ -28,14 +28,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2018-11-20 03:11-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: German (http://www.transifex.com/projects/p/fedora/language/" --"de/)\n" -+"Language-Team: German (http://www.transifex.com/projects/p/fedora/language/de/)\n" - "Language: de\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -56,15 +55,16 @@ msgstr "Richtlinie;Sicherheit;selinux;avc;Berechtigung;mac;alert;sealert;" - msgid "port %s" - msgstr "Port %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Unbekannt" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -72,8 +72,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -82,25 +81,29 @@ msgstr "Zuerst muss policy_init aufgerufen werden" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -208,14 +211,17 @@ msgid "Then this is the solution." - msgstr "Erklärungen" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" - msgstr "Details zum Plugin" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Fehler\n" -+msgstr "" -+"Fehler\n" - "melden" - - #: ../src/setroubleshoot/browser.py:576 -@@ -478,8 +484,8 @@ msgstr "SELinux hindert %s daran, die »%s«-Fähigkeiten zu verwenden." - #, python-format - msgid "SELinux is preventing %s from %s access on the %s labeled %s." - msgstr "" --"SELinux hindert %s daran, mit %s-Zugriff auf %s zuzugreifen - gekennzeichnet " --"als %s." -+"SELinux hindert %s daran, mit %s-Zugriff auf %s zuzugreifen - gekennzeichnet" -+" als %s." - - #: ../src/setroubleshoot/signature.py:480 - #, python-format -@@ -591,10 +597,12 @@ msgstr "Raw-Audit-Meldungen" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Plugin %s (%.4s Wahrscheinlichkeit) schlägt vor " - -@@ -608,21 +616,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Dann " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Ausführen\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -772,8 +786,8 @@ msgstr "Fehlerbericht kontrollieren und übermitteln" - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"Fehlerbericht kontrollieren und abschicken" -+"Fehlerbericht kontrollieren und " -+"abschicken" - - #: ../gui/bug_report.glade.h:3 - msgid "" -diff --git a/framework/po/el.po b/framework/po/el.po -index b7bc52702503..a201d9ca585b 100644 ---- a/framework/po/el.po -+++ b/framework/po/el.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - msgid "" -@@ -9,14 +9,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2015-02-20 02:13-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Greek (http://www.transifex.com/projects/p/fedora/language/el/" --")\n" -+"Language-Team: Greek (http://www.transifex.com/projects/p/fedora/language/el/)\n" - "Language: el\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -37,15 +36,16 @@ msgstr "" - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Άγνωστο" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -53,8 +53,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -63,25 +62,29 @@ msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -189,12 +192,14 @@ msgid "Then this is the solution." - msgstr "" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" - msgstr "" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" - msgstr "" - -@@ -560,7 +565,8 @@ msgstr "" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -575,17 +581,20 @@ msgid "\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " - msgstr "" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" - "\n" - msgstr "" - -diff --git a/framework/po/en_GB.po b/framework/po/en_GB.po -index d1a1f3b89e1d..074e5ff3082f 100644 ---- a/framework/po/en_GB.po -+++ b/framework/po/en_GB.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Abigail Brady , Bastien Nocera , 2010 - # Bruce Cowan , 2010 -@@ -12,14 +12,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:30-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" --"fedora/language/en_GB/)\n" -+"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/fedora/language/en_GB/)\n" - "Language: en_GB\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -40,15 +39,16 @@ msgstr "" - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Unknown" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -56,8 +56,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -66,25 +65,29 @@ msgstr "Must call policy_init first" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -192,15 +195,19 @@ msgid "Then this is the solution." - msgstr "" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Plugin\n" -+msgstr "" -+"Plugin\n" - "Details" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Report\n" -+msgstr "" -+"Report\n" - "Bug" - - #: ../src/setroubleshoot/browser.py:576 -@@ -565,7 +572,8 @@ msgstr "Raw Audit Messages" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -580,21 +588,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Then " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Do\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -diff --git a/framework/po/es.po b/framework/po/es.po -index 2e053422536b..7159e4fc7a9b 100644 ---- a/framework/po/es.po -+++ b/framework/po/es.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Claudio Rodrigo Pereyra Diaz , 2013 - # Daniel Cabrera , 2011 -@@ -23,14 +23,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2018-08-23 05:41-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Spanish (http://www.transifex.com/projects/p/fedora/language/" --"es/)\n" -+"Language-Team: Spanish (http://www.transifex.com/projects/p/fedora/language/es/)\n" - "Language: es\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -51,15 +50,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "puerto %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Desconocido" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -67,8 +67,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -77,25 +76,29 @@ msgstr "Primero debe invocarse policy_init" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -203,15 +206,19 @@ msgid "Then this is the solution." - msgstr "Entonces ésta es la solución." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Complemento\n" -+msgstr "" -+"Complemento\n" - "Detalles" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Informar\n" -+msgstr "" -+"Informar\n" - "Error" - - #: ../src/setroubleshoot/browser.py:576 -@@ -582,10 +589,12 @@ msgstr "Mensajes raw de aviso" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** El complemento %s (%.4s confidence) sugiere" - -@@ -599,21 +608,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Entonces" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Hacer\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -766,16 +781,16 @@ msgstr "Revisar y enviar informe de errores" - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"Revisar y enviar el informe de errores" -+"Revisar y enviar el informe de " -+"errores" - - #: ../gui/bug_report.glade.h:3 - msgid "" - "You may wish to review the error output that will be included in this bug " - "report and modify it to exclude any sensitive data below." - msgstr "" --"Tal vez quiera revisar la salida de error que se incluirá en este informe de " --"errores y modificarlo para eliminar cualquier dato sensible." -+"Tal vez quiera revisar la salida de error que se incluirá en este informe de" -+" errores y modificarlo para eliminar cualquier dato sensible." - - #: ../gui/bug_report.glade.h:4 - msgid "Included error output:" -diff --git a/framework/po/eu.po b/framework/po/eu.po -index 9a53c334a64b..1ebe8b52451e 100644 ---- a/framework/po/eu.po -+++ b/framework/po/eu.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Asier Iturralde Sarasola , 2012 - msgid "" -@@ -9,14 +9,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2015-02-20 02:14-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Basque (http://www.transifex.com/projects/p/fedora/language/" --"eu/)\n" -+"Language-Team: Basque (http://www.transifex.com/projects/p/fedora/language/eu/)\n" - "Language: eu\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -37,15 +36,16 @@ msgstr "" - msgid "port %s" - msgstr "%s ataka" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Ezezaguna" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -53,8 +53,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -63,25 +62,29 @@ msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -189,12 +192,14 @@ msgid "Then this is the solution." - msgstr "" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" - msgstr "" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" - msgstr "" - -@@ -560,7 +565,8 @@ msgstr "" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -575,17 +581,20 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " - msgstr "" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" - "\n" - msgstr "" - -diff --git a/framework/po/fi.po b/framework/po/fi.po -index 89e8d97f675c..f3505acaa01d 100644 ---- a/framework/po/fi.po -+++ b/framework/po/fi.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Juhani Numminen , 2013 -@@ -13,14 +13,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:30-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Finnish (http://www.transifex.com/projects/p/fedora/language/" --"fi/)\n" -+"Language-Team: Finnish (http://www.transifex.com/projects/p/fedora/language/fi/)\n" - "Language: fi\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -42,15 +41,16 @@ msgstr "" - msgid "port %s" - msgstr "portti %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Tuntematon" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -58,8 +58,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -68,25 +67,29 @@ msgstr "policy_init:iä on kutsuttava ensin" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -194,15 +197,19 @@ msgid "Then this is the solution." - msgstr "niin tässä on ratkaisu." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Liitännäisen\n" -+msgstr "" -+"Liitännäisen\n" - "tiedot" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Ilmoita\n" -+msgstr "" -+"Ilmoita\n" - "ohjelmavirheestä" - - #: ../src/setroubleshoot/browser.py:576 -@@ -567,7 +574,8 @@ msgstr "Muokkaamattomat tarkastusviestit" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -582,21 +590,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Niin " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Tee\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -diff --git a/framework/po/fr.po b/framework/po/fr.po -index 030dc99c7840..63d558ee23cb 100644 ---- a/framework/po/fr.po -+++ b/framework/po/fr.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # croe , 2008 - # croe , 2008 -@@ -26,14 +26,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2020-07-24 04:27-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: French (http://www.transifex.com/projects/p/fedora/language/" --"fr/)\n" -+"Language-Team: French (http://www.transifex.com/projects/p/fedora/language/fr/)\n" - "Language: fr\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n > 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -54,15 +53,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Inconnu" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - "%s \n" -@@ -72,8 +72,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - "%s **** AVC incorrect marqué à ignorer (dontaudit) dans la stratégie " - "actuelle. 'semodule -B' activera les règles marquées comme « dontaudit ». " -@@ -85,25 +84,29 @@ msgstr "Il faut appeller policy_init en premier" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "%s **** AVC incorrect. Mauvais contexte cible. ***\n" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "%s **** AVC incorrect. Mauvais contexte source. ***\n" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "%s **** AVC incorrect. Mauvais type de classe. ***\n" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "%s **** AVC incorrect. Mauvaise permission. ***\n" - -@@ -211,15 +214,19 @@ msgid "Then this is the solution." - msgstr "Alors ceci est la bonne solution." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Greffon\n" -+msgstr "" -+"Greffon\n" - "Détails" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Rapporter\n" -+msgstr "" -+"Rapporter\n" - "cette anomalie" - - #: ../src/setroubleshoot/browser.py:576 -@@ -586,10 +593,12 @@ msgstr "Messages d'audit bruts " - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Le greffon %s (%.4s de confiance) suggère " - -@@ -603,21 +612,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Alors " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Faire\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -769,8 +784,8 @@ msgstr "Vérifier et soumettre le rapport de bug" - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"Vérifier et soumettre le rapport de Bug" -+"Vérifier et soumettre le rapport de " -+"Bug" - - #: ../gui/bug_report.glade.h:3 - msgid "" -@@ -792,8 +807,8 @@ msgstr "Soumettre le rapport" - msgid "" - "This operation was completed. The quick brown fox jumped over the lazy dog." - msgstr "" --"Cette opération a été achevée. Portez ce vieux whisky au juge blond qui fume." --"" -+"Cette opération a été achevée. Portez ce vieux whisky au juge blond qui " -+"fume." - - #: ../gui/success_dialog.glade.h:1 - msgid "Success!" -diff --git a/framework/po/fur.po b/framework/po/fur.po -index 7c45d98ce467..00a75995f630 100644 ---- a/framework/po/fur.po -+++ b/framework/po/fur.po -@@ -4,15 +4,15 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2019-12-24 09:43-0500\n" - "Last-Translator: Fabio Tomat \n" - "Language-Team: Friulian\n" - "Language: fur\n" --"X-Generator: Zanata 4.6.2\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1)\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -31,15 +31,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "puarte %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "No cognossût" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -47,8 +48,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -57,25 +57,29 @@ msgstr "Prime si scugne clamâ policy_init" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -183,15 +187,19 @@ msgid "Then this is the solution." - msgstr "Alore cheste e je la soluzion." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Plugin\n" -+msgstr "" -+"Plugin\n" - "Detais" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Segnale\n" -+msgstr "" -+"Segnale\n" - "Erôr" - - #: ../src/setroubleshoot/browser.py:576 -@@ -558,10 +566,12 @@ msgstr "Messaçs grês dai controi" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) al sugjerìs " - -@@ -575,21 +585,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Alore " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Fâs\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -740,8 +756,8 @@ msgstr "Torne viôt e invie la segnalazion di erôr" - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"Torne viôt e invie la segnalazion di erôr" -+"Torne viôt e invie la segnalazion di " -+"erôr" - - #: ../gui/bug_report.glade.h:3 - msgid "" -@@ -763,8 +779,8 @@ msgstr "Invie la segnalazion" - msgid "" - "This operation was completed. The quick brown fox jumped over the lazy dog." - msgstr "" --"Cheste operazion e je stade completade. La bolp svelte e je saltade parsore " --"dal cjan poltron." -+"Cheste operazion e je stade completade. La bolp svelte e je saltade parsore" -+" dal cjan poltron." - - #: ../gui/success_dialog.glade.h:1 - msgid "Success!" -diff --git a/framework/po/gl.po b/framework/po/gl.po -index 4da7c74efb21..ac64535c5df5 100644 ---- a/framework/po/gl.po -+++ b/framework/po/gl.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Fran Diéguez , 2012 - msgid "" -@@ -9,14 +9,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2015-02-20 02:14-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Galician (http://www.transifex.com/projects/p/fedora/language/" --"gl/)\n" -+"Language-Team: Galician (http://www.transifex.com/projects/p/fedora/language/gl/)\n" - "Language: gl\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -37,15 +36,16 @@ msgstr "" - msgid "port %s" - msgstr "porto %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Descoñecido" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -53,8 +53,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -63,25 +62,29 @@ msgstr "Primeiro debe invocarse policy_init" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -189,15 +192,19 @@ msgid "Then this is the solution." - msgstr "" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Engadido\n" -+msgstr "" -+"Engadido\n" - "Detalles" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Informe\n" -+msgstr "" -+"Informe\n" - "Erro" - - #: ../src/setroubleshoot/browser.py:576 -@@ -562,7 +569,8 @@ msgstr "" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -577,17 +585,20 @@ msgid "\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " - msgstr "" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" - "\n" - msgstr "" - -diff --git a/framework/po/gu.po b/framework/po/gu.po -index ec03ce4a2607..b30ea5e83ee5 100644 ---- a/framework/po/gu.po -+++ b/framework/po/gu.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Ankit Patel , 2006-2008 - # Dimitris Glezos , 2011 -@@ -14,14 +14,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:30-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Gujarati (http://www.transifex.com/projects/p/fedora/language/" --"gu/)\n" -+"Language-Team: Gujarati (http://www.transifex.com/projects/p/fedora/language/gu/)\n" - "Language: gu\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -42,15 +41,16 @@ msgstr "પોલિસી;સુરક્ષા;selinux;avc;પરવાનગ - msgid "port %s" - msgstr "પોર્ટ %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "અજ્ઞાત" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -58,8 +58,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -68,25 +67,29 @@ msgstr "પહેલાં policy_init ને કોલ કરવુ જ જો - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -194,15 +197,19 @@ msgid "Then this is the solution." - msgstr "પછી આ ઉકેલ છે." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "પ્લગઇન\n" -+msgstr "" -+"પ્લગઇન\n" - "વિગતો" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "ભૂલનો\n" -+msgstr "" -+"ભૂલનો\n" - "અહેવાલ કરો" - - #: ../src/setroubleshoot/browser.py:576 -@@ -567,10 +574,12 @@ msgstr "કાચા સંપાદન સંદેશાઓ" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** પ્લગઇન %s (%.4s વિશ્ર્વાસ) સલાહ આપે છે " - -@@ -584,21 +593,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "પછી " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "કરો\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -704,8 +719,8 @@ msgid "" - "Read alert troubleshoot information. May require administrative privileges " - "to remedy." - msgstr "" --"મુશ્કેલીનિવારણ જાણકારીની ચેતવણીને વાંચો. સુધારવા માટે વહીવટી અધિકારોની જરૂર " --"પડી શકે છે." -+"મુશ્કેલીનિવારણ જાણકારીની ચેતવણીને વાંચો. સુધારવા માટે વહીવટી અધિકારોની જરૂર" -+" પડી શકે છે." - - #: ../gui/browser.glade.h:27 - msgid "Email alert to system administrator." -@@ -750,8 +765,8 @@ msgid "" - "report and modify it to exclude any sensitive data below." - msgstr "" - "તમે ભૂલ આઉટપુટને ચકાસવા માટે ઇચ્છા રાખી શકો છો કે જે આ ભૂલ અહેવાલમાં સમાવેલ " --"હશે અને કોઇપણ સંવેદનશીલ માહિતીને બાકાત કરવા માટે તેને બદલો. તમે નીચે કરી શકો " --"છો." -+"હશે અને કોઇપણ સંવેદનશીલ માહિતીને બાકાત કરવા માટે તેને બદલો. તમે નીચે કરી શકો" -+" છો." - - #: ../gui/bug_report.glade.h:4 - msgid "Included error output:" -diff --git a/framework/po/he.po b/framework/po/he.po -index e6d8356d8827..2fdded18472a 100644 ---- a/framework/po/he.po -+++ b/framework/po/he.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Elad Alfassa , 2011 - # Niv Baehr , 2016. #zanata -@@ -10,14 +10,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2016-09-14 06:12-0400\n" - "Last-Translator: Niv Baehr \n" --"Language-Team: Hebrew (http://www.transifex.com/projects/p/fedora/language/" --"he/)\n" -+"Language-Team: Hebrew (http://www.transifex.com/projects/p/fedora/language/he/)\n" - "Language: he\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -39,15 +38,16 @@ msgstr "" - msgid "port %s" - msgstr "פתחה %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "לא ידוע" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -55,8 +55,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -65,25 +64,29 @@ msgstr "יש לקרוא תחילה ל־ policy_init" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -191,15 +194,19 @@ msgid "Then this is the solution." - msgstr "אז זהו הפתרון." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "פרטי\n" -+msgstr "" -+"פרטי\n" - "תוסף" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "דיווח\n" -+msgstr "" -+"דיווח\n" - "תקלה" - - #: ../src/setroubleshoot/browser.py:576 -@@ -564,7 +571,8 @@ msgstr "" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -579,21 +587,27 @@ msgid "\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "ואז " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "יש לבצע\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -diff --git a/framework/po/hi.po b/framework/po/hi.po -index a12ffd89e55b..545ad3469493 100644 ---- a/framework/po/hi.po -+++ b/framework/po/hi.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # abc , 2012 - # Dimitris Glezos , 2011 -@@ -15,14 +15,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:30-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Hindi (http://www.transifex.com/projects/p/fedora/language/hi/" --")\n" -+"Language-Team: Hindi (http://www.transifex.com/projects/p/fedora/language/hi/)\n" - "Language: hi\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -43,15 +42,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "अज्ञात" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -59,8 +59,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -69,25 +68,29 @@ msgstr "policy_init पर पहले कॉल करें" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -195,15 +198,19 @@ msgid "Then this is the solution." - msgstr "तो यह समाधान है." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "प्लगिन\n" -+msgstr "" -+"प्लगिन\n" - "विवरण" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "रिपोर्ट\n" -+msgstr "" -+"रिपोर्ट\n" - "बग" - - #: ../src/setroubleshoot/browser.py:576 -@@ -569,7 +576,8 @@ msgstr "कच्चा लेखा संदेश" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -584,21 +592,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "तब " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "ऐसा करें\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -705,8 +719,8 @@ msgid "" - "Read alert troubleshoot information. May require administrative privileges " - "to remedy." - msgstr "" --"चेतावनी विघ्ननिवारण सूचना पढ़ें. सुधारने के लिए प्रशासनिक अधिकार की जरूरत हो " --"सकती है." -+"चेतावनी विघ्ननिवारण सूचना पढ़ें. सुधारने के लिए प्रशासनिक अधिकार की जरूरत हो" -+" सकती है." - - #: ../gui/browser.glade.h:27 - msgid "Email alert to system administrator." -@@ -743,8 +757,8 @@ msgstr "बग रिपोर्ट की समीक्षा करें - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"बग रिपोर्ट की समीक्षा करें और सुपुर्द करें" -+"बग रिपोर्ट की समीक्षा करें और सुपुर्द " -+"करें" - - #: ../gui/bug_report.glade.h:3 - msgid "" -diff --git a/framework/po/hr.po b/framework/po/hr.po -index 7f9ef81e8ed3..dd2124ade1ec 100644 ---- a/framework/po/hr.po -+++ b/framework/po/hr.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - msgid "" -@@ -9,16 +9,14 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2015-02-20 02:14-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Croatian (http://www.transifex.com/projects/p/fedora/language/" --"hr/)\n" -+"Language-Team: Croatian (http://www.transifex.com/projects/p/fedora/language/hr/)\n" - "Language: hr\n" --"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" --"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - "X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 -@@ -38,15 +36,16 @@ msgstr "" - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Nepoznato" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -54,8 +53,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -64,25 +62,29 @@ msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -190,12 +192,14 @@ msgid "Then this is the solution." - msgstr "" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" - msgstr "" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" - msgstr "" - -@@ -561,7 +565,8 @@ msgstr "Sirova poruke revizije" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -576,17 +581,20 @@ msgid "\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " - msgstr "" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" - "\n" - msgstr "" - -diff --git a/framework/po/hu.po b/framework/po/hu.po -index e888774342f0..dec72bc1cf12 100644 ---- a/framework/po/hu.po -+++ b/framework/po/hu.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Arpad Biro , 2006-2007 - # Dimitris Glezos , 2011 -@@ -16,14 +16,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2019-11-26 12:29-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Hungarian (http://www.transifex.com/projects/p/fedora/" --"language/hu/)\n" -+"Language-Team: Hungarian (http://www.transifex.com/projects/p/fedora/language/hu/)\n" - "Language: hu\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -44,15 +43,16 @@ msgstr "házirend;biztonság;selinux;avc;jogosultság;mac;riasztás;" - msgid "port %s" - msgstr "port: %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Ismeretlen" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -60,8 +60,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -70,25 +69,29 @@ msgstr "A policy_init kérést kell elsőként meghívni" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -196,15 +199,19 @@ msgid "Then this is the solution." - msgstr "Akkor ez a megoldás." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Bővítmény\n" -+msgstr "" -+"Bővítmény\n" - "részletei" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Hiba\n" -+msgstr "" -+"Hiba\n" - "jelentése" - - #: ../src/setroubleshoot/browser.py:576 -@@ -576,10 +583,12 @@ msgstr "Nyers auditálási üzenetek" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Plugin %s (%.4s bizonyossággal) javasolja a következőt " - -@@ -593,21 +602,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Akkor " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Tedd\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -752,8 +767,8 @@ msgstr "Felülvizsgálja és beküldi a hibajelentést" - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"Felülvizsgálja és beküldi a hiba jelentést" -+"Felülvizsgálja és beküldi a hiba " -+"jelentést" - - #: ../gui/bug_report.glade.h:3 - msgid "" -diff --git a/framework/po/it.po b/framework/po/it.po -index 6e4368324d7c..190b2f52e611 100644 ---- a/framework/po/it.po -+++ b/framework/po/it.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # antoniomontag , 2013 - # Dimitris Glezos , 2011 -@@ -21,14 +21,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2018-11-20 03:11-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Italian (http://www.transifex.com/projects/p/fedora/language/" --"it/)\n" -+"Language-Team: Italian (http://www.transifex.com/projects/p/fedora/language/it/)\n" - "Language: it\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -49,15 +48,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "porte %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Sconosciuto" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -65,8 +65,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -75,25 +74,29 @@ msgstr "Evocare prima policy_init" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -201,15 +204,19 @@ msgid "Then this is the solution." - msgstr "Allora la soluzione è questa." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Plugin\n" -+msgstr "" -+"Plugin\n" - "Dettagli" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Segnala\n" -+msgstr "" -+"Segnala\n" - "Bug" - - #: ../src/setroubleshoot/browser.py:576 -@@ -438,8 +445,8 @@ msgstr "capability2" - #, python-format - msgid "%s has a permissive type (%s). This access was not denied." - msgstr "" --"%s presenta una tipologia permissiva (%s). Questo accesso non è stato negato." --"" -+"%s presenta una tipologia permissiva (%s). Questo accesso non è stato " -+"negato." - - #: ../src/setroubleshoot/signature.py:421 - msgid "SELinux is in permissive mode. This access was not denied." -@@ -578,10 +585,12 @@ msgstr "Messaggi Raw Audit" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "⏎\n" - "⏎\n" - "***** Plugin %s(%.4s confidenza) suggerisce" -@@ -596,21 +605,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Quindi " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Fai\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -677,8 +692,9 @@ msgid "" - "Daniel Walsh \n" - "John Dennis \n" - msgstr "" --"Copyright (c) 2010 Thomas Liu Máirín Duffy Daniel Walsh John Dennis \n" -+"Copyright (c) 2010 Thomas Liu Máirín Duffy " -+"Daniel Walsh John Dennis " -+"\n" - - #: ../gui/browser.glade.h:9 - msgid "Troubleshoot selected alert" -@@ -781,8 +797,8 @@ msgstr "Sottometti rapporto" - msgid "" - "This operation was completed. The quick brown fox jumped over the lazy dog." - msgstr "" --"Questa operazione è stata completata. Ma la volpe col suo balzo ha raggiunto " --"il quieto fido." -+"Questa operazione è stata completata. Ma la volpe col suo balzo ha raggiunto" -+" il quieto fido." - - #: ../gui/success_dialog.glade.h:1 - msgid "Success!" -diff --git a/framework/po/ja.po b/framework/po/ja.po -index 3c92fce93c3b..d4fefd1a84b7 100644 ---- a/framework/po/ja.po -+++ b/framework/po/ja.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Hajime Taira , 2011 -@@ -22,14 +22,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2020-07-24 04:26-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Japanese (http://www.transifex.com/projects/p/fedora/language/" --"ja/)\n" -+"Language-Team: Japanese (http://www.transifex.com/projects/p/fedora/language/ja/)\n" - "Language: ja\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -50,29 +49,29 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "ポート %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "不明" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 記録した AVC は現行のポリシーで許可されています。 ***\n" - - #: ../src/setroubleshoot/audit_data.py:1009 - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - "%s \n" --"**** 記録した AVC が現在のポリシーで dontaudit されています。 'semodule -B' が dontaudit " --"ルールをオンにします。 ***\n" -+"**** 記録した AVC が現在のポリシーで dontaudit されています。 'semodule -B' が dontaudit ルールをオンにします。 ***\n" - - #: ../src/setroubleshoot/audit_data.py:1011 - msgid "Must call policy_init first" -@@ -80,28 +79,35 @@ msgstr "policy_init を最初にコールしなければなりません" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 無効な AVC: 不正ターゲットコンテキストです。 ***\n" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 無効な AVC: 不正ソースコンテキストです。 ***\n" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 無効な AVC: 不正タイプクラスです ***\n" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "%s **** 無効な AVC: 不正認可です ***\n" - -@@ -209,15 +215,19 @@ msgid "Then this is the solution." - msgstr "これが解決策です" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "プラグイン\n" -+msgstr "" -+"プラグイン\n" - "詳細" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "バグ\n" -+msgstr "" -+"バグ\n" - "報告" - - #: ../src/setroubleshoot/browser.py:576 -@@ -583,10 +593,12 @@ msgstr "生の監査メッセージ" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** プラグイン %s (%.4s 信頼性) による示唆" - -@@ -600,21 +612,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "このようにします: " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "そして、以下を実行します: \n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -diff --git a/framework/po/kn.po b/framework/po/kn.po -index 0fb60ac80157..9e27c60e94ac 100644 ---- a/framework/po/kn.po -+++ b/framework/po/kn.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Dimitris Glezos , 2011 -@@ -17,14 +17,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:30-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/" --"kn/)\n" -+"Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/kn/)\n" - "Language: kn\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -45,15 +44,16 @@ msgstr "ಪಾಲಿಸಿ;ಸುರಕ್ಷತೆ;selinux;avc;ಅನುಮತ - msgid "port %s" - msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "ಅಜ್ಞಾತ" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -61,8 +61,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -71,25 +70,29 @@ msgstr "policy_init ಅನ್ನು ಮೊದಲು ಕರೆಯಬೇಕು" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -197,15 +200,19 @@ msgid "Then this is the solution." - msgstr "ಇದು ಪರಿಹಾರವಾಗಿರುತ್ತದೆ." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "ಪ್ಲಗ್‌ಇನ್\n" -+msgstr "" -+"ಪ್ಲಗ್‌ಇನ್\n" - "ವಿವರಗಳು" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "ದೋಷವನ್ನು\n" -+msgstr "" -+"ದೋಷವನ್ನು\n" - " ವರದಿ ಮಾಡು" - - #: ../src/setroubleshoot/browser.py:576 -@@ -575,10 +582,12 @@ msgstr "ಕಚ್ಛಾ ಆಡಿಟ್ ಸಂದೇಶಗಳು" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** ***** %s (%.4s confidence) ಪ್ಲಗ್‌ಇನ್ ಹೀಗೆ ಸಲಹೆ ಮಾಡುತ್ತದೆ " - -@@ -592,21 +601,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "ಆದರೆ " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "ಹೀಗೆ ಮಾಡು\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -774,8 +789,8 @@ msgstr "ಒಂದು ವರದಿಯನ್ನು ಸಲ್ಲಿಸಿ" - msgid "" - "This operation was completed. The quick brown fox jumped over the lazy dog." - msgstr "" --"ಈ ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲಾಗಿದೆ. The quick brown fox jumped over the lazy dog." --"" -+"ಈ ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲಾಗಿದೆ. The quick brown fox jumped over the lazy " -+"dog." - - #: ../gui/success_dialog.glade.h:1 - msgid "Success!" -diff --git a/framework/po/ko.po b/framework/po/ko.po -index e31ff2b4f41a..7455cf55a3a2 100644 ---- a/framework/po/ko.po -+++ b/framework/po/ko.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # eukim , 2006-2007,2009 -@@ -15,14 +15,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2020-07-24 04:30-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Korean (http://www.transifex.com/projects/p/fedora/language/" --"ko/)\n" -+"Language-Team: Korean (http://www.transifex.com/projects/p/fedora/language/ko/)\n" - "Language: ko\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -43,29 +42,29 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "포트 %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "알려지지 않음" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 기록된 AVC는 현재 정책에서 허용됩니다 ****\n" - - #: ../src/setroubleshoot/audit_data.py:1009 - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - "%s \n" --"**** 기록된 AVC가 현재 정책에서 dontaudit되었습니다. 'semodule -B'는 dontaudit 규칙을 활성화하게 됩니다." --" ***\n" -+"**** 기록된 AVC가 현재 정책에서 dontaudit되었습니다. 'semodule -B'는 dontaudit 규칙을 활성화하게 됩니다. ***\n" - - #: ../src/setroubleshoot/audit_data.py:1011 - msgid "Must call policy_init first" -@@ -73,30 +72,38 @@ msgstr "반드시 policy_init이 먼저 호출돼야합니다" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 잘못된 AVC 잘못된 대상 문맥. ***\n" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 잘못된 AVC 잘못된 소스 문맥 ***\n" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 잘못된 AVC 잘못된 유형 클래스 ***\n" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 잘못된 AVC 잘못된 권한 ***\n" - - #: ../src/setroubleshoot/audit_data.py:1021 -@@ -203,15 +210,19 @@ msgid "Then this is the solution." - msgstr "이 방법이 그 해답일 것입니다." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "플러그인\n" -+msgstr "" -+"플러그인\n" - "세부 정보" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "버그\n" -+msgstr "" -+"버그\n" - "보고" - - #: ../src/setroubleshoot/browser.py:576 -@@ -577,10 +588,12 @@ msgstr "원 감사 메세지" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** 플러그인 %s (%.4s confidence) 제안 " - -@@ -594,21 +607,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Then " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Do\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -diff --git a/framework/po/mai.po b/framework/po/mai.po -index 5d67d9039e71..1aa496763de8 100644 ---- a/framework/po/mai.po -+++ b/framework/po/mai.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Sangeeta Kumari , 2009 -@@ -10,14 +10,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2015-02-20 02:15-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Maithili (http://www.transifex.com/projects/p/fedora/language/" --"mai/)\n" -+"Language-Team: Maithili (http://www.transifex.com/projects/p/fedora/language/mai/)\n" - "Language: mai\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -38,15 +37,16 @@ msgstr "" - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "अज्ञात" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -54,8 +54,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -64,25 +63,29 @@ msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -190,12 +193,14 @@ msgid "Then this is the solution." - msgstr "" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" - msgstr "" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" - msgstr "" - -@@ -561,7 +566,8 @@ msgstr "कच्चा लेखा संदेश" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -576,17 +582,20 @@ msgid "\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " - msgstr "" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" - "\n" - msgstr "" - -diff --git a/framework/po/ml.po b/framework/po/ml.po -index 77e884c19796..05d1f03d55f8 100644 ---- a/framework/po/ml.po -+++ b/framework/po/ml.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Ani Peter , 2006-2007,2012-2013 - # Ani Peter , 2013 -@@ -11,14 +11,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:30-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Malayalam (http://www.transifex.com/projects/p/fedora/" --"language/ml/)\n" -+"Language-Team: Malayalam (http://www.transifex.com/projects/p/fedora/language/ml/)\n" - "Language: ml\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -39,15 +38,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "പോര്‍ട്ട് %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "അപരിചിതം" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -55,8 +55,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -65,25 +64,29 @@ msgstr "ആദ്യം policy_init വിളിയ്ക്കേണ്ടത - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -191,15 +194,19 @@ msgid "Then this is the solution." - msgstr "അങ്ങനെയെങ്കില്‍ ഇതാണു് പ്രതിവിധി." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "പ്ലഗിന്‍\n" -+msgstr "" -+"പ്ലഗിന്‍\n" - "വിശദാംശങ്ങള്‍" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "ബഗ്\n" -+msgstr "" -+"ബഗ്\n" - "രേഖപ്പെടുത്തുക" - - #: ../src/setroubleshoot/browser.py:576 -@@ -573,10 +580,12 @@ msgstr "റോ ഓഡിറ്റ് സന്ദേശങ്ങള്‍" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** പ്ലഗിന്‍ %s (%.4s കോണ്‍ഫിഡന്‍സ്) നിര്‍ദ്ദേശിയ്ക്കുന്നു" - -@@ -590,21 +599,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "അങ്ങനെയെങ്കില്‍ " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "ചെയ്യേണ്ടതു്\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -diff --git a/framework/po/mr.po b/framework/po/mr.po -index b3aed1b2f58c..ebadcbb95eed 100644 ---- a/framework/po/mr.po -+++ b/framework/po/mr.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Rahul Bhalerao , 2006 -@@ -13,14 +13,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:30-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/" --"mr/)\n" -+"Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/mr/)\n" - "Language: mr\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -41,15 +40,16 @@ msgstr "धोरण;सुरक्षा;selinux;avc;परवानगी;mac - msgid "port %s" - msgstr "%s पोर्ट करा" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "अपरिचित" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -57,8 +57,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -67,25 +66,29 @@ msgstr "पहिले policy_init कॉल करणे आवश्यक" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -193,15 +196,19 @@ msgid "Then this is the solution." - msgstr "या पर्यायचा वापर करा." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "प्लगइन\n" -+msgstr "" -+"प्लगइन\n" - "तपशील" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "बग\n" -+msgstr "" -+"बग\n" - "सादर करा" - - #: ../src/setroubleshoot/browser.py:576 -@@ -566,10 +573,12 @@ msgstr "मुळ ऑडीट संदेश" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** प्लगइन %s (%.4s काँफिडंस) सूचविते " - -@@ -583,21 +592,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "तर मग " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "करा\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -741,16 +756,16 @@ msgstr "बग अहवालचे पुनरावलोकन करा - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"बग अहवालाचे पुनरावलोकन करा व सादर करा" -+"बग अहवालाचे पुनरावलोकन करा व सादर " -+"करा" - - #: ../gui/bug_report.glade.h:3 - msgid "" - "You may wish to review the error output that will be included in this bug " - "report and modify it to exclude any sensitive data below." - msgstr "" --"या बग अहवालात समाविष्टीत करण्याजोगी त्रुटी आऊटपुटचे अवलोकन व खालील संवदेनशील " --"डाटा वगळण्याकरीता योग्य संपादन करणे तुम्हाला आवडेल." -+"या बग अहवालात समाविष्टीत करण्याजोगी त्रुटी आऊटपुटचे अवलोकन व खालील संवदेनशील" -+" डाटा वगळण्याकरीता योग्य संपादन करणे तुम्हाला आवडेल." - - #: ../gui/bug_report.glade.h:4 - msgid "Included error output:" -diff --git a/framework/po/ms.po b/framework/po/ms.po -index 3f6fa1a77b1e..944108f008fd 100644 ---- a/framework/po/ms.po -+++ b/framework/po/ms.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - msgid "" -@@ -9,14 +9,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2015-02-20 02:16-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Malay (http://www.transifex.com/projects/p/fedora/language/ms/" --")\n" -+"Language-Team: Malay (http://www.transifex.com/projects/p/fedora/language/ms/)\n" - "Language: ms\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -37,15 +36,16 @@ msgstr "" - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Tidak diketahui" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -53,8 +53,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -63,25 +62,29 @@ msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -189,12 +192,14 @@ msgid "Then this is the solution." - msgstr "" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" - msgstr "" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" - msgstr "" - -@@ -560,7 +565,8 @@ msgstr "Mesej Audit Mentah" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -575,17 +581,20 @@ msgid "\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " - msgstr "" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" - "\n" - msgstr "" - -diff --git a/framework/po/nb.po b/framework/po/nb.po -index 6cd64c5dd5c6..46a335d9b6b2 100644 ---- a/framework/po/nb.po -+++ b/framework/po/nb.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Kjartan Maraas , 2011 - msgid "" -@@ -9,14 +9,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2015-02-20 02:16-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/fedora/" --"language/nb/)\n" -+"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/fedora/language/nb/)\n" - "Language: nb\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -37,15 +36,16 @@ msgstr "" - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Ukjent" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -53,8 +53,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -63,25 +62,29 @@ msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -189,15 +192,19 @@ msgid "Then this is the solution." - msgstr "" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Tillegg\n" -+msgstr "" -+"Tillegg\n" - "Detaljer" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Rapporter\n" -+msgstr "" -+"Rapporter\n" - "feil" - - #: ../src/setroubleshoot/browser.py:576 -@@ -562,7 +569,8 @@ msgstr "" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -577,17 +585,20 @@ msgid "\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " - msgstr "" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" - "\n" - msgstr "" - -diff --git a/framework/po/nds.po b/framework/po/nds.po -index 6fa063850faf..6a95b0af2990 100644 ---- a/framework/po/nds.po -+++ b/framework/po/nds.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - msgid "" -@@ -9,14 +9,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2015-02-20 02:16-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Low German (http://www.transifex.com/projects/p/fedora/" --"language/nds/)\n" -+"Language-Team: Low German (http://www.transifex.com/projects/p/fedora/language/nds/)\n" - "Language: nds\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -37,15 +36,16 @@ msgstr "" - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Unbekannt" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -53,8 +53,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -63,25 +62,29 @@ msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -189,12 +192,14 @@ msgid "Then this is the solution." - msgstr "" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" - msgstr "" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" - msgstr "" - -@@ -560,7 +565,8 @@ msgstr "" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -575,17 +581,20 @@ msgid "\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " - msgstr "" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" - "\n" - msgstr "" - -diff --git a/framework/po/nl.po b/framework/po/nl.po -index 8076ffe53e35..d07596743b38 100644 ---- a/framework/po/nl.po -+++ b/framework/po/nl.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Geert Warrink , 2009-2013 -@@ -15,14 +15,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2018-05-26 01:57-0400\n" - "Last-Translator: Geert Warrink \n" --"Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/nl/" --")\n" -+"Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/nl/)\n" - "Language: nl\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -43,15 +42,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "poort %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Onbekend" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -59,8 +59,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -69,25 +68,29 @@ msgstr "policy_init moet eerst aangeroepen worden" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -195,15 +198,19 @@ msgid "Then this is the solution." - msgstr "Dan is dit de oplossing." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Plug-in\n" -+msgstr "" -+"Plug-in\n" - "details" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Rapporteer\n" -+msgstr "" -+"Rapporteer\n" - "fout" - - #: ../src/setroubleshoot/browser.py:576 -@@ -570,10 +577,12 @@ msgstr "Onbewerkte auditboodschappen" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Plugin %s (met %.4s vertrouwen) suggereert " - -@@ -587,21 +596,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Dan " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Doe\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -629,8 +644,8 @@ msgstr "SELinux AVC-weigering, klik om te bekijken" - #: ../src/seapplet:160 - msgid "SELinux Troubleshooter: Applet requires SELinux be enabled to run" - msgstr "" --"SELinux Troubleshooter: Om te draaien vereist de applet dat SELinux aangezet " --"is." -+"SELinux Troubleshooter: Om te draaien vereist de applet dat SELinux aangezet" -+" is." - - #: ../src/sealert:121 - msgid "SELinux not enabled, sealert will not run on non SELinux systems" -@@ -714,8 +729,8 @@ msgid "" - "Read alert troubleshoot information. May require administrative privileges " - "to remedy." - msgstr "" --"Lees informatie over het oplossen van de waarschuwing. Beheerrechten kunnen " --"nodig zijn om het te verhelpen." -+"Lees informatie over het oplossen van de waarschuwing. Beheerrechten kunnen" -+" nodig zijn om het te verhelpen." - - #: ../gui/browser.glade.h:27 - msgid "Email alert to system administrator." -diff --git a/framework/po/nn.po b/framework/po/nn.po -index 29de224455f8..321a03f48630 100644 ---- a/framework/po/nn.po -+++ b/framework/po/nn.po -@@ -5,15 +5,15 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-23 04:28-0400\n" - "Last-Translator: Petr Lautrbach \n" - "Language-Team: Norwegian Nynorsk\n" - "Language: nn\n" --"X-Generator: Zanata 4.6.2\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1)\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 - msgid "SELinux Troubleshooter" -@@ -32,15 +32,16 @@ msgstr "" - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Ukjend" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -48,8 +49,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -58,25 +58,29 @@ msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -184,14 +188,17 @@ msgid "Then this is the solution." - msgstr "Så er dette løysninga." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" - msgstr "" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Rapport\n" -+msgstr "" -+"Rapport\n" - "Feil" - - #: ../src/setroubleshoot/browser.py:576 -@@ -556,7 +563,8 @@ msgstr "" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -571,17 +579,20 @@ msgid "\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " - msgstr "" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" - "\n" - msgstr "" - -diff --git a/framework/po/or.po b/framework/po/or.po -index 5af511e4cd17..354c9681c677 100644 ---- a/framework/po/or.po -+++ b/framework/po/or.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Manoj Kumar Giri , 2008 -@@ -14,14 +14,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:30-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/or/" --")\n" -+"Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/or/)\n" - "Language: or\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -42,15 +41,16 @@ msgstr "ନିତୀ;ସୁରକ୍ଷା;selinux;avc;ଅନୁମତି;mac; - msgid "port %s" - msgstr "ପୋର୍ଟ %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "ଅଜଣା" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -58,8 +58,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -68,25 +67,29 @@ msgstr "ନିଶ୍ଚିତ ଭାବରେ policy_init କୁ ପ୍ରଥମ - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -194,15 +197,19 @@ msgid "Then this is the solution." - msgstr "ତେବେ ଏହା ହେଉଛି ତାହାର ସମାଧାନ।" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "ପ୍ଲଗଇନ\n" -+msgstr "" -+"ପ୍ଲଗଇନ\n" - "ବିବରଣୀ" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "ତ୍ରୁଟିକୁ\n" -+msgstr "" -+"ତ୍ରୁଟିକୁ\n" - "ଖବର କରନ୍ତୁ" - - #: ../src/setroubleshoot/browser.py:576 -@@ -569,10 +576,12 @@ msgstr "ପ୍ରକୃତ ସମୀକ୍ଷଣ ସନ୍ଦେଶ" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** ପ୍ଲଗଇନ %s (%.4s ବିଶ୍ୱାସ) ପ୍ରସ୍ଥାବ ଦେଇଥାଏ" - -@@ -586,21 +595,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "ତେବେ" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "କରନ୍ତୁ\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -753,8 +768,8 @@ msgid "" - "You may wish to review the error output that will be included in this bug " - "report and modify it to exclude any sensitive data below." - msgstr "" --"ଆପଣ ତ୍ରୁଟି ଫଳାଫଳକୁ ସମୀକ୍ଷା କରିପାରନ୍ତି ଯାହାକି ଏହି ତ୍ରୁଟି ବିବରଣୀରେ ଅନ୍ତର୍ଭୁକ୍ତ " --"ଅଛି ଏବଂ ନିମ୍ନରେଥିବା ଯେକୌଣସି ସମ୍ବେଦନଶୀଳ ତଥ୍ୟକୁ ବହିର୍ଭୁକ୍ତ କରିବା ପାଇଁ ତାହାକୁ " -+"ଆପଣ ତ୍ରୁଟି ଫଳାଫଳକୁ ସମୀକ୍ଷା କରିପାରନ୍ତି ଯାହାକି ଏହି ତ୍ରୁଟି ବିବରଣୀରେ ଅନ୍ତର୍ଭୁକ୍ତ" -+" ଅଛି ଏବଂ ନିମ୍ନରେଥିବା ଯେକୌଣସି ସମ୍ବେଦନଶୀଳ ତଥ୍ୟକୁ ବହିର୍ଭୁକ୍ତ କରିବା ପାଇଁ ତାହାକୁ " - "ପରିବର୍ତ୍ତନ କରିପାରିବେ।" - - #: ../gui/bug_report.glade.h:4 -diff --git a/framework/po/pa.po b/framework/po/pa.po -index 28a4a9626805..98e0de66d868 100644 ---- a/framework/po/pa.po -+++ b/framework/po/pa.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # asaini , 2013 - # A S Alam , 2006 -@@ -12,14 +12,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:30-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/fedora/" --"language/pa/)\n" -+"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/fedora/language/pa/)\n" - "Language: pa\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -40,15 +39,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "ਪੋਰਟ %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "ਆਣਜਾਣੀ" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -56,8 +56,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -66,25 +65,29 @@ msgstr "policy_init ਨੂੰ ਪਹਿਲਾ ਕਾਲ ਕਰਨਾ ਜਰੂ - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -192,15 +195,19 @@ msgid "Then this is the solution." - msgstr "ਤਾਂ ਇਹ ਹੱਲ ਹੈ।" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "ਪਲੱਗਇਨ\n" -+msgstr "" -+"ਪਲੱਗਇਨ\n" - "ਵੇਰਵਾ" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "ਬੱਗ\n" -+msgstr "" -+"ਬੱਗ\n" - "ਰਿਪੋਰਟ" - - #: ../src/setroubleshoot/browser.py:576 -@@ -565,10 +572,12 @@ msgstr "ਕੱਚੇ ਆਡਿਟ ਸੁਨੇਹੇ" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** ਪਲੱਗਇਨ %s (%.4s confidence) ਸਲਾਹ ਦਿੰਦਾ ਹੈ" - -@@ -582,21 +591,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "ਫਿਰ " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "ਕਰੋ\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -702,8 +717,8 @@ msgid "" - "Read alert troubleshoot information. May require administrative privileges " - "to remedy." - msgstr "" --"ਚੇਤਾਵਨੀ ਸਮੱਸਿਆ-ਨਿਪਟਾਰਾ ਜਾਣਕਾਰੀ ਪੜ੍ਹੋ। ਹੱਲ ਲਈ ਪਰਬੰਧਕੀ ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਪੈ ਸਕਦੀ " --"ਹੈ।" -+"ਚੇਤਾਵਨੀ ਸਮੱਸਿਆ-ਨਿਪਟਾਰਾ ਜਾਣਕਾਰੀ ਪੜ੍ਹੋ। ਹੱਲ ਲਈ ਪਰਬੰਧਕੀ ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਪੈ ਸਕਦੀ" -+" ਹੈ।" - - #: ../gui/browser.glade.h:27 - msgid "Email alert to system administrator." -diff --git a/framework/po/pl.po b/framework/po/pl.po -index fbf26c6bef6b..ab5526b13fbe 100644 ---- a/framework/po/pl.po -+++ b/framework/po/pl.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Piotr Drąg , 2011-2013 -@@ -17,16 +17,14 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2020-07-04 06:57-0400\n" - "Last-Translator: Piotr Drąg \n" --"Language-Team: Polish (http://www.transifex.com/projects/p/fedora/language/" --"pl/)\n" -+"Language-Team: Polish (http://www.transifex.com/projects/p/fedora/language/pl/)\n" - "Language: pl\n" --"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " --"|| n%100>=20) ? 1 : 2);\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - "X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 -@@ -47,29 +45,29 @@ msgstr "" - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Nieznane" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** Nagrane AVC jest dozwolone w bieżącej polityce ****\n" - - #: ../src/setroubleshoot/audit_data.py:1009 - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - "%s \n" --"**** Nagrane AVC ma wartość „dontaudited” w bieżącej polityce. Polecenie " --"„semodule -B” włączy reguły „dontaudit” ****\n" -+"**** Nagrane AVC ma wartość „dontaudited” w bieżącej polityce. Polecenie „semodule -B” włączy reguły „dontaudit” ****\n" - - #: ../src/setroubleshoot/audit_data.py:1011 - msgid "Must call policy_init first" -@@ -77,30 +75,38 @@ msgstr "Należy najpierw wywołać policy_init" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** Nieprawidłowe AVC: błędny kontekst docelowy ****\n" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** Nieprawidłowe AVC: błędny kontekst źródłowy ****\n" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** Nieprawidłowe AVC: błędna klasa typu ****\n" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** Nieprawidłowe AVC: błędne uprawnienia ****\n" - - #: ../src/setroubleshoot/audit_data.py:1021 -@@ -207,15 +213,19 @@ msgid "Then this is the solution." - msgstr "Wtedy to jest rozwiązanie." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Szczegóły\n" -+msgstr "" -+"Szczegóły\n" - "wtyczki" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Zgłoś\n" -+msgstr "" -+"Zgłoś\n" - "błąd" - - #: ../src/setroubleshoot/browser.py:576 -@@ -583,10 +593,12 @@ msgstr "Surowe komunikaty audytu" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Wtyczka %s (%.4s zaufania) sugeruje " - -@@ -600,21 +612,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Wtedy " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Wykonać\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -diff --git a/framework/po/pt.po b/framework/po/pt.po -index 9fcfffaf74db..582f484382b6 100644 ---- a/framework/po/pt.po -+++ b/framework/po/pt.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Bruno Queiros , 2013 - # Dimitris Glezos , 2011 -@@ -14,14 +14,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:30-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Portuguese (http://www.transifex.com/projects/p/fedora/" --"language/pt/)\n" -+"Language-Team: Portuguese (http://www.transifex.com/projects/p/fedora/language/pt/)\n" - "Language: pt\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -42,15 +41,16 @@ msgstr "" - msgid "port %s" - msgstr "porto %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Desconhecido" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -58,8 +58,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -68,25 +67,29 @@ msgstr "Deve invocar policy_init primeiro" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -194,15 +197,19 @@ msgid "Then this is the solution." - msgstr "Então esta é a solução." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Plugin\n" -+msgstr "" -+"Plugin\n" - "Detalhes" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Reportar\n" -+msgstr "" -+"Reportar\n" - "Erro" - - #: ../src/setroubleshoot/browser.py:576 -@@ -567,7 +574,8 @@ msgstr "Mensagens de Auditoria em Bruto" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -582,21 +590,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Em seguida " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Fazer\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -742,8 +756,8 @@ msgstr "Rever e Submeter Relatório de Erro" - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"Rever e Submeter um Relatório de Erro" -+"Rever e Submeter um Relatório de " -+"Erro" - - #: ../gui/bug_report.glade.h:3 - msgid "" -diff --git a/framework/po/pt_BR.po b/framework/po/pt_BR.po -index 03077618c873..b5bb1a4ff60f 100644 ---- a/framework/po/pt_BR.po -+++ b/framework/po/pt_BR.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Diego Búrigo Zacarão , 2013 - # Dimitris Glezos , 2011 -@@ -24,14 +24,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2018-11-20 03:11-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" --"fedora/language/pt_BR/)\n" -+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/fedora/language/pt_BR/)\n" - "Language: pt_BR\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n > 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -52,15 +51,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "porta %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Desconhecido" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -68,8 +68,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -78,25 +77,29 @@ msgstr "É necessário chamar a policy_init primeiro" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -204,15 +207,19 @@ msgid "Then this is the solution." - msgstr "Então esta é a solução." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Detalhes\n" -+msgstr "" -+"Detalhes\n" - "do Plugin" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Relatar\n" -+msgstr "" -+"Relatar\n" - "o erro" - - #: ../src/setroubleshoot/browser.py:576 -@@ -454,8 +461,7 @@ msgstr "O SELinux está impedindo que o %s use o acesso ao %s em um processo." - #: ../src/setroubleshoot/signature.py:475 - #, python-format - msgid "SELinux is preventing %s from using the '%s' accesses on a process." --msgstr "" --"O SELinux está impedindo que o %s use o acesso ao \"%s\" em um processo." -+msgstr "O SELinux está impedindo que o %s use o acesso ao \"%s\" em um processo." - - #: ../src/setroubleshoot/signature.py:478 - #, python-format -@@ -581,10 +587,12 @@ msgstr "Mensagens de auditoria não processadas" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Plugin %s (confiança %.4s) sugere " - -@@ -598,21 +606,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Então" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Faça\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -679,8 +693,9 @@ msgid "" - "Daniel Walsh \n" - "John Dennis \n" - msgstr "" --"Copyright (c) 2010 Thomas Liu Máirín Duffy Daniel Walsh John Dennis \n" -+"Copyright (c) 2010 Thomas Liu Máirín Duffy " -+"Daniel Walsh John Dennis " -+"\n" - - #: ../gui/browser.glade.h:9 - msgid "Troubleshoot selected alert" -diff --git a/framework/po/ru.po b/framework/po/ru.po -index 1e28b56a25c3..43fe9067558c 100644 ---- a/framework/po/ru.po -+++ b/framework/po/ru.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Aleksandr Brezhnev , 2012 - # Andrew Martynov , 2006 -@@ -23,16 +23,14 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2018-11-20 03:11-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Russian (http://www.transifex.com/projects/p/fedora/language/" --"ru/)\n" -+"Language-Team: Russian (http://www.transifex.com/projects/p/fedora/language/ru/)\n" - "Language: ru\n" --"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " --"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - "X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 -@@ -52,15 +50,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "порт %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Неизвестно" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -68,8 +67,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -78,25 +76,29 @@ msgstr "Сначала требуется вызвать policy_init" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -204,15 +206,19 @@ msgid "Then this is the solution." - msgstr "Решение:" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Сведения о\n" -+msgstr "" -+"Сведения о\n" - "модуле" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Сообщить\n" -+msgstr "" -+"Сообщить\n" - "об ошибке" - - #: ../src/setroubleshoot/browser.py:576 -@@ -579,10 +585,12 @@ msgstr "Построчный вывод сообщений аудита" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Модуль %s предлагает (точность %.4s) " - -@@ -596,21 +604,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "То " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Сделать\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -678,8 +692,9 @@ msgid "" - "Daniel Walsh \n" - "John Dennis \n" - msgstr "" --"Copyright (c) 2010 Томас Лю Máirín Duffy Даниэль Уолш Джон Деннис \n" -+"Copyright (c) 2010 Томас Лю Máirín Duffy " -+"Даниэль Уолш Джон Деннис " -+"\n" - - #: ../gui/browser.glade.h:9 - msgid "Troubleshoot selected alert" -@@ -693,7 +708,8 @@ msgstr "Удалить" - msgid "Delete Selected Alerts" - msgstr "Удалить выбранные оповещения" - --# translation auto-copied from project subscription-manager, version 1.11.X, document keys -+# translation auto-copied from project subscription-manager, version 1.11.X, -+# document keys - #: ../gui/browser.glade.h:13 - msgid "Close" - msgstr "Закрыть" -@@ -723,8 +739,8 @@ msgid "" - "Read alert troubleshoot information. May require administrative privileges " - "to remedy." - msgstr "" --"Ознакомьтесь с описанием конфликта. Его исправление может требовать наличия " --"прав администратора." -+"Ознакомьтесь с описанием конфликта. Его исправление может требовать наличия" -+" прав администратора." - - #: ../gui/browser.glade.h:27 - msgid "Email alert to system administrator." -@@ -761,8 +777,8 @@ msgstr "Просмотр отчёта" - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"Просмотреть и отправить отчёт об ошибке" -+"Просмотреть и отправить отчёт об " -+"ошибке" - - #: ../gui/bug_report.glade.h:3 - msgid "" -diff --git a/framework/po/sk.po b/framework/po/sk.po -index dbffb61b876f..bf9038e101b5 100644 ---- a/framework/po/sk.po -+++ b/framework/po/sk.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dušan Kazik , 2011 - # feonsu , 2017. #zanata -@@ -11,14 +11,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2019-07-04 01:03-0400\n" - "Last-Translator: Lukas Vrabec \n" --"Language-Team: Slovak (http://www.transifex.com/projects/p/fedora/language/" --"sk/)\n" -+"Language-Team: Slovak (http://www.transifex.com/projects/p/fedora/language/sk/)\n" - "Language: sk\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -39,15 +38,16 @@ msgstr "politika;bezpečnosť;selinux;avc;oprávnenie;mac;alert;sealert;" - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Neznáme" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -55,8 +55,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -65,25 +64,29 @@ msgstr "Najskôr musí byť zavolané policy_init" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -191,15 +194,19 @@ msgid "Then this is the solution." - msgstr "Potom toto je riešenie." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Detaily\n" -+msgstr "" -+"Detaily\n" - "zás. modulu" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Nahlásiť\n" -+msgstr "" -+"Nahlásiť\n" - "chybu" - - #: ../src/setroubleshoot/browser.py:576 -@@ -428,14 +435,14 @@ msgstr "capability2" - #, python-format - msgid "%s has a permissive type (%s). This access was not denied." - msgstr "" --"%s je v tolerantnom (permissive) režime (%s). Tento prístup nebol zamietnutý." --"" -+"%s je v tolerantnom (permissive) režime (%s). Tento prístup nebol " -+"zamietnutý." - - #: ../src/setroubleshoot/signature.py:421 - msgid "SELinux is in permissive mode. This access was not denied." - msgstr "" --"SELinux je v tolerantnom (permissive) režime. Tento prístup nebol zamietnutý." --"" -+"SELinux je v tolerantnom (permissive) režime. Tento prístup nebol " -+"zamietnutý." - - #: ../src/setroubleshoot/signature.py:475 - #, python-format -@@ -570,10 +577,12 @@ msgstr "Pôvodná správa z auditu" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Zásuvný modul %s (%.4s dôvernosť) navrhuje " - -@@ -587,21 +596,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Potom " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Urobte\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -749,8 +764,8 @@ msgstr "Skontrolovať a odoslať hlásenie o chybe" - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"Skontrolovať a odoslať hlásenie o chybe" -+"Skontrolovať a odoslať hlásenie o " -+"chybe" - - #: ../gui/bug_report.glade.h:3 - msgid "" -diff --git a/framework/po/sr.po b/framework/po/sr.po -index fad20d91e98f..87b338b6a6af 100644 ---- a/framework/po/sr.po -+++ b/framework/po/sr.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Igor Miletic , 2008 -@@ -11,16 +11,14 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2015-02-20 02:17-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Serbian (http://www.transifex.com/projects/p/fedora/language/" --"sr/)\n" -+"Language-Team: Serbian (http://www.transifex.com/projects/p/fedora/language/sr/)\n" - "Language: sr\n" --"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " --"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - "X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 -@@ -40,15 +38,16 @@ msgstr "" - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Непознато" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -56,8 +55,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -66,25 +64,29 @@ msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -192,12 +194,14 @@ msgid "Then this is the solution." - msgstr "" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" - msgstr "" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" - msgstr "" - -@@ -563,7 +567,8 @@ msgstr "Изворне поруке контроле" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -578,17 +583,20 @@ msgid "\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " - msgstr "" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" - "\n" - msgstr "" - -diff --git a/framework/po/sr@latin.po b/framework/po/sr@latin.po -index 834323765529..81d490f72f09 100644 ---- a/framework/po/sr@latin.po -+++ b/framework/po/sr@latin.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Igor Miletic , 2008 -@@ -11,16 +11,14 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2015-02-20 02:18-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/fedora/" --"language/sr@latin/)\n" -+"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/fedora/language/sr@latin/)\n" - "Language: sr@latin\n" --"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " --"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - "X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 -@@ -40,15 +38,16 @@ msgstr "" - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Nepoznato" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -56,8 +55,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -66,25 +64,29 @@ msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -192,12 +194,14 @@ msgid "Then this is the solution." - msgstr "" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" - msgstr "" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" - msgstr "" - -@@ -563,7 +567,8 @@ msgstr "Izvorne poruke kontrole" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -578,17 +583,20 @@ msgid "\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " - msgstr "" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" - "\n" - msgstr "" - -diff --git a/framework/po/sv.po b/framework/po/sv.po -index 332aef8918fb..189ea351a558 100644 ---- a/framework/po/sv.po -+++ b/framework/po/sv.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Göran Uddeborg , 2011-2013 -@@ -13,14 +13,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2018-08-12 01:52-0400\n" - "Last-Translator: Göran Uddeborg \n" --"Language-Team: Swedish (http://www.transifex.com/projects/p/fedora/language/" --"sv/)\n" -+"Language-Team: Swedish (http://www.transifex.com/projects/p/fedora/language/sv/)\n" - "Language: sv\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -41,15 +40,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Okänd" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -57,8 +57,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -67,25 +66,29 @@ msgstr "Måste anropa policy_init först" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -193,15 +196,19 @@ msgid "Then this is the solution." - msgstr "Då är detta lösningen." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Insticksmodul\n" -+msgstr "" -+"Insticksmodul\n" - "Detaljer" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Rapportera\n" -+msgstr "" -+"Rapportera\n" - "fel" - - #: ../src/setroubleshoot/browser.py:576 -@@ -568,10 +575,12 @@ msgstr "Råa granskningsmeddelanden" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Insticksmodulen %s (%.4s tilltro) föreslår " - -@@ -585,21 +594,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "I så fall " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Gör\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -diff --git a/framework/po/ta.po b/framework/po/ta.po -index ee7aa387cdcb..3c9b9fb16a60 100644 ---- a/framework/po/ta.po -+++ b/framework/po/ta.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Felix , 2006 -@@ -16,14 +16,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:31-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Tamil (http://www.transifex.com/projects/p/fedora/language/ta/" --")\n" -+"Language-Team: Tamil (http://www.transifex.com/projects/p/fedora/language/ta/)\n" - "Language: ta\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -44,15 +43,16 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "துறை %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "தெரியாதது" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -60,8 +60,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -70,25 +69,29 @@ msgstr "முதலில் policy_init ஐ அழைக்க வேண் - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -196,15 +199,19 @@ msgid "Then this is the solution." - msgstr "இது தான் தீர்மானம்." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "செருகி \n" -+msgstr "" -+"செருகி \n" - "விவரங்கள்" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "முடிவு\n" -+msgstr "" -+"முடிவு\n" - "பிழை" - - #: ../src/setroubleshoot/browser.py:576 -@@ -445,8 +452,8 @@ msgstr "ஒரு செயலாக்கத்தில் %s %s அணுக - #, python-format - msgid "SELinux is preventing %s from using the '%s' accesses on a process." - msgstr "" --"ஒரு செயலாக்கத்தில் %s ஆனது '%s' அணுகலைப் பயன்படுத்துவதை SELinux தடுக்கிறது." --"" -+"ஒரு செயலாக்கத்தில் %s ஆனது '%s' அணுகலைப் பயன்படுத்துவதை SELinux " -+"தடுக்கிறது." - - #: ../src/setroubleshoot/signature.py:478 - #, python-format -@@ -574,10 +581,12 @@ msgstr "Raw Audit செய்திகள்" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** செருகுநிரல் %s (%.4s கான்ஃபிடன்ஸ்) பரிந்துரை " - -@@ -591,21 +600,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "பின் " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "செய்\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -751,8 +766,8 @@ msgstr "மறுபார்வை மற்றும் பிழை விவ - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"மறுபார்வை மற்றும் பிழைக் குறிப்பை சமர்பி" -+"மறுபார்வை மற்றும் பிழைக் குறிப்பை " -+"சமர்பி" - - #: ../gui/bug_report.glade.h:3 - msgid "" -diff --git a/framework/po/te.po b/framework/po/te.po -index 22447de7d36b..098abc069e47 100644 ---- a/framework/po/te.po -+++ b/framework/po/te.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Krishnababu Krothapalli , 2008-2010 -@@ -12,14 +12,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2017-08-31 08:31-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Telugu (http://www.transifex.com/projects/p/fedora/language/" --"te/)\n" -+"Language-Team: Telugu (http://www.transifex.com/projects/p/fedora/language/te/)\n" - "Language: te\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -40,15 +39,16 @@ msgstr "విధానం;రక్షణ;selinux;avc;అనుమతి;mac; - msgid "port %s" - msgstr "పోర్ట్ %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "తెలియని" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -56,8 +56,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -66,25 +65,29 @@ msgstr "ముందుగా policy_init తప్పక కాల్ చేయ - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -192,15 +195,19 @@ msgid "Then this is the solution." - msgstr "అప్పుడు యిదే పరిష్కారము." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "ప్లగిన్\n" -+msgstr "" -+"ప్లగిన్\n" - "వివరములు" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "ఫిర్యాదు\n" -+msgstr "" -+"ఫిర్యాదు\n" - "బగ్" - - #: ../src/setroubleshoot/browser.py:576 -@@ -568,10 +575,12 @@ msgstr "రా ఆడిట్ సందేశాలు" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** చొప్పింత %s (%.4s confidence) సూచిస్తోంది " - -@@ -585,21 +594,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Then " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Do\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -diff --git a/framework/po/th.po b/framework/po/th.po -index 1e1c8246bf9b..56c7676fd550 100644 ---- a/framework/po/th.po -+++ b/framework/po/th.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - msgid "" -@@ -9,14 +9,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2015-02-20 02:18-0500\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Thai (http://www.transifex.com/projects/p/fedora/language/th/" --")\n" -+"Language-Team: Thai (http://www.transifex.com/projects/p/fedora/language/th/)\n" - "Language: th\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -37,15 +36,16 @@ msgstr "" - msgid "port %s" - msgstr "" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "ไม่ทราบ" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -53,8 +53,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -63,25 +62,29 @@ msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -189,12 +192,14 @@ msgid "Then this is the solution." - msgstr "" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" - msgstr "" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" - msgstr "" - -@@ -560,7 +565,8 @@ msgstr "" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -575,17 +581,20 @@ msgid "\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " - msgstr "" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" - msgstr "" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" - "\n" - msgstr "" - -diff --git a/framework/po/tr.po b/framework/po/tr.po -index d2fae1736928..6ef79f4a7400 100644 ---- a/framework/po/tr.po -+++ b/framework/po/tr.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Aytunç Öztürk , 2012 - # Onur Baysan , 2011 -@@ -11,14 +11,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2019-03-07 07:26-0500\n" - "Last-Translator: Serdar Sağlam \n" --"Language-Team: Turkish (http://www.transifex.com/projects/p/fedora/language/" --"tr/)\n" -+"Language-Team: Turkish (http://www.transifex.com/projects/p/fedora/language/tr/)\n" - "Language: tr\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n > 1);\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -39,15 +38,16 @@ msgstr "" - msgid "port %s" - msgstr "port %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Bilinmeyen" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -55,8 +55,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -65,25 +64,29 @@ msgstr "İlk olarak policy_init çağırılmalı" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -191,15 +194,19 @@ msgid "Then this is the solution." - msgstr "Çözüm budur." - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Eklenti\\n\n" -+msgstr "" -+"Eklenti\\n\n" - "Detaylar" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Rapor\\n\n" -+msgstr "" -+"Rapor\\n\n" - "Hata\\n" - - #: ../src/setroubleshoot/browser.py:576 -@@ -564,7 +571,8 @@ msgstr "" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " - msgstr "" -@@ -579,21 +587,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Then" - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Do\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -diff --git a/framework/po/uk.po b/framework/po/uk.po -index 838395195b59..3d03858b0249 100644 ---- a/framework/po/uk.po -+++ b/framework/po/uk.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Maxim Dziumanenko , 2003 -@@ -14,16 +14,14 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2018-05-23 05:42-0400\n" - "Last-Translator: Yuri Chornoivan \n" --"Language-Team: Ukrainian (http://www.transifex.com/projects/p/fedora/" --"language/uk/)\n" -+"Language-Team: Ukrainian (http://www.transifex.com/projects/p/fedora/language/uk/)\n" - "Language: uk\n" --"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " --"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - "X-Generator: Zanata 4.6.2\n" - - #: ../setroubleshoot.desktop.in.h:1 -@@ -44,15 +42,16 @@ msgstr "" - msgid "port %s" - msgstr "порт %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "Невідомо" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -60,8 +59,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -70,25 +68,29 @@ msgstr "Спочатку слід викликати policy_init" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -196,15 +198,19 @@ msgid "Then this is the solution." - msgstr "Ось вирішення вашої проблеми:" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "Параметри⏎\n" -+msgstr "" -+"Параметри⏎\n" - "додатка" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "Повідомити\n" -+msgstr "" -+"Повідомити\n" - "про ваду" - - #: ../src/setroubleshoot/browser.py:576 -@@ -576,10 +582,12 @@ msgstr "Необроблені повідомлення аудиту" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** Додаток %s (рівень надійності %.4s) пропонує " - -@@ -593,21 +601,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Тоді " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Виконати\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -721,8 +735,8 @@ msgid "" - "Read alert troubleshoot information. May require administrative privileges " - "to remedy." - msgstr "" --"Читання діагностичних даних сповіщення. Виправлення помилок може потребувати " --"адміністративних прав доступу." -+"Читання діагностичних даних сповіщення. Виправлення помилок може потребувати" -+" адміністративних прав доступу." - - #: ../gui/browser.glade.h:27 - msgid "Email alert to system administrator." -@@ -759,8 +773,8 @@ msgstr "Переглянути та надіслати звіт про поми - #: ../gui/bug_report.glade.h:2 - msgid "Review and Submit Bug Report" - msgstr "" --"Переглянути та надіслати звіт про помилку" -+"Переглянути та надіслати звіт про " -+"помилку" - - #: ../gui/bug_report.glade.h:3 - msgid "" -diff --git a/framework/po/zh_CN.po b/framework/po/zh_CN.po -index 665456681097..fac28bddcfb2 100644 ---- a/framework/po/zh_CN.po -+++ b/framework/po/zh_CN.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Dimitris Glezos , 2011 - # Leah Liu , 2008, 2009 -@@ -19,14 +19,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2020-07-24 04:27-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/fedora/" --"language/zh_CN/)\n" -+"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/fedora/language/zh_CN/)\n" - "Language: zh_CN\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -47,25 +46,26 @@ msgstr "policy;security;selinux;avc;permission;mac;alert;sealert;" - msgid "port %s" - msgstr "端口 %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "未知" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 记录的 AVC 在当前的政策中是允许的 ****\n" - - #: ../src/setroubleshoot/audit_data.py:1009 - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - "%s \n" - "**** 记录的 AVC 在当前的政策中是 dontaudited。 'semodule -B' 将会启用 dontaudit 规则 ****\n" -@@ -76,30 +76,38 @@ msgstr "必须首先调用 policy_init" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 无效 AVC:无效的目标上下文 ****\n" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 无效的 AVC:无效的源上下文 ****\n" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 无效的 AVC:错误的类型类 ****\n" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" --msgstr "%s \n" -+msgstr "" -+"%s \n" - "**** 无效的 AVC:错误的权限 ****\n" - - #: ../src/setroubleshoot/audit_data.py:1021 -@@ -206,15 +214,19 @@ msgid "Then this is the solution." - msgstr "那么这是解决方案。" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "插件\n" -+msgstr "" -+"插件\n" - "详情" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "报告\n" -+msgstr "" -+"报告\n" - "Bug" - - #: ../src/setroubleshoot/browser.py:576 -@@ -579,10 +591,12 @@ msgstr "原始核查信息" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** 插件 %s (%.4s 置信度) 建议 " - -@@ -596,21 +610,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "Then " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "Do\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 -@@ -674,8 +694,8 @@ msgid "" - "Daniel Walsh \n" - "John Dennis \n" - msgstr "" --"版权所有(c)2010 Thomas Liu MáirínDuffy 丹尼尔沃尔什 " --"约翰丹尼斯 \n" -+"版权所有(c)2010 Thomas Liu MáirínDuffy 丹尼尔沃尔什" -+" 约翰丹尼斯 \n" - - #: ../gui/browser.glade.h:9 - msgid "Troubleshoot selected alert" -diff --git a/framework/po/zh_TW.po b/framework/po/zh_TW.po -index 88f542c8ce7a..11efb2771019 100644 ---- a/framework/po/zh_TW.po -+++ b/framework/po/zh_TW.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Cheng-Chia Tseng , 2011-2013 - # Chester Cheng , 2006,2013 -@@ -16,14 +16,13 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-06-30 17:47+0200\n" --"MIME-Version: 1.0\n" --"Content-Type: text/plain; charset=UTF-8\n" --"Content-Transfer-Encoding: 8bit\n" - "PO-Revision-Date: 2018-08-23 05:41-0400\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/fedora/" --"language/zh_TW/)\n" -+"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/fedora/language/zh_TW/)\n" - "Language: zh_TW\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" - "X-Generator: Zanata 4.6.2\n" - -@@ -45,15 +44,16 @@ msgstr "" - msgid "port %s" - msgstr "連接埠 %s" - --#: ../src/setroubleshoot/audit_data.py:925 ../src/setroubleshoot/browser.py:779 --#: ../src/setroubleshoot/browser.py:854 ../src/setroubleshoot/rpc.py:558 --#: ../src/setroubleshoot/util.py:306 -+#: ../src/setroubleshoot/audit_data.py:925 -+#: ../src/setroubleshoot/browser.py:779 ../src/setroubleshoot/browser.py:854 -+#: ../src/setroubleshoot/rpc.py:558 ../src/setroubleshoot/util.py:306 - msgid "Unknown" - msgstr "未知" - - #: ../src/setroubleshoot/audit_data.py:1007 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Recorded AVC is allowed in current policy ****\n" - msgstr "" - -@@ -61,8 +61,7 @@ msgstr "" - #, python-format - msgid "" - "%s \n" --"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn " --"on dontaudit rules ****\n" -+"**** Recorded AVC is dontaudited in current policy. 'semodule -B' will turn on dontaudit rules ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1011 -@@ -71,25 +70,29 @@ msgstr "必須先呼叫 policy_init" - - #: ../src/setroubleshoot/audit_data.py:1013 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad target context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1015 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad source context ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1017 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad type class ****\n" - msgstr "" - - #: ../src/setroubleshoot/audit_data.py:1019 - #, python-format --msgid "%s \n" -+msgid "" -+"%s \n" - "**** Invalid AVC: bad permission ****\n" - msgstr "" - -@@ -197,15 +200,19 @@ msgid "Then this is the solution." - msgstr "那這是解決方案。" - - #: ../src/setroubleshoot/browser.py:531 --msgid "Plugin\n" -+msgid "" -+"Plugin\n" - "Details" --msgstr "插件\n" -+msgstr "" -+"插件\n" - "細節" - - #: ../src/setroubleshoot/browser.py:546 --msgid "Report\n" -+msgid "" -+"Report\n" - "Bug" --msgstr "回報\n" -+msgstr "" -+"回報\n" - "臭蟲" - - #: ../src/setroubleshoot/browser.py:576 -@@ -571,10 +578,12 @@ msgstr "原始稽核訊息" - - #: ../src/setroubleshoot/signature.py:615 - #, python-format --msgid "\n" -+msgid "" -+"\n" - "\n" - "***** Plugin %s (%.4s confidence) suggests " --msgstr "\n" -+msgstr "" -+"\n" - "\n" - "***** 插件 %s (%.4s 信賴度) 項建議 " - -@@ -588,21 +597,27 @@ msgid "\n" - msgstr "\n" - - #: ../src/setroubleshoot/signature.py:623 --msgid "\n" -+msgid "" -+"\n" - "Then " --msgstr "\n" -+msgstr "" -+"\n" - "接著 " - - #: ../src/setroubleshoot/signature.py:626 --msgid "\n" -+msgid "" -+"\n" - "Do\n" --msgstr "\n" -+msgstr "" -+"\n" - "執行\n" - - #: ../src/setroubleshoot/signature.py:628 --msgid "\n" -+msgid "" -+"\n" -+"\n" -+msgstr "" - "\n" --msgstr "\n" - "\n" - - #: ../src/seappletlegacy.c:189 ../src/seapplet:133 --- -2.28.0 - diff --git a/0002-framework-util-optimize-get_rpm_nvr_by_type-by-addin.patch b/0002-framework-util-optimize-get_rpm_nvr_by_type-by-addin.patch deleted file mode 100644 index 7ca6bb2..0000000 --- a/0002-framework-util-optimize-get_rpm_nvr_by_type-by-addin.patch +++ /dev/null @@ -1,153 +0,0 @@ -From 6fbf777bc59c005e04d4616b9aebeb7c7f0866c0 Mon Sep 17 00:00:00 2001 -From: Vit Mojzis -Date: Wed, 13 Jan 2021 12:43:54 +0100 -Subject: [PATCH] framework/util: optimize get_rpm_nvr_by_type by adding a - cache - -The cache build could be optimized by assuming that all modules with -priority 100 are part of selinux-policy- package. This way -the cache would only have to contain types from modules of other -priorities. - -Another optimization would be making the cache persistent. This way it -would only have to be rebuild on policy reload (sedispatch could trigger -cache rebuild over dbus). - -My testing shows significant time save when processing multiple AVCs: -setroubleshoot-server-3.3.24-1.el8: -real 2m26.075s -user 2m17.989s -sys 0m5.916s - -Cache: -real 0m15.337s -user 0m11.004s -sys 0m3.995s - -But curiously, there is also a small time save for individual AVCs -(measured by forcing the cache rebuild for each call of -get_rpm_nvr_by_type): -real 1m40.393s -user 1m32.830s -sys 0m5.960s - -It could be caused by processing policy modules by lines, which quickly -eliminates all lines not starting by "(type " (as opposed to comparing -the regular expression with the whole file). ---- - framework/src/setroubleshoot/util.py | 86 +++++++++++++++++++++------- - 1 file changed, 65 insertions(+), 21 deletions(-) - -diff --git a/framework/src/setroubleshoot/util.py b/framework/src/setroubleshoot/util.py -index 023d1c4..657c882 100755 ---- a/framework/src/setroubleshoot/util.py -+++ b/framework/src/setroubleshoot/util.py -@@ -114,6 +114,12 @@ hex_re = re.compile('^[A-Fa-f0-9]+$') - href_re = re.compile(r'') - name_at_domain_re = re.compile(r'^([^\s@]+)@([^\s@]+)$') - audit_decode_re = re.compile(r'^\s*"([^"]+)"\s*$') -+# regexp matching lines containing type definitions, eg. (type lib_t) -+# contains only 1 group that matches the type name -+typedef_regexp = re.compile(r"\s*\(\s*type\s+([\w-]+)\s*\)\s*") -+#Dictionary with all types defined in the module store as keys -+#and corresponding module paths as values. Used by get_package_nvr_by_name -+module_type_cache = None - - log_level = syslog.LOG_WARNING - -@@ -425,33 +431,71 @@ Finds an SELinux module which defines given SELinux type - 'mysql-selinux-... - - """ -+ -+ if module_type_cache is None: -+ build_module_type_cache() -+ if module_type_cache is None: -+ return None -+ -+ path = module_type_cache.get(selinux_type, None) -+ -+ return get_package_nvr_by_file_path(path) -+ -+# check if given string represents an integer -+def __str_is_int(str): -+ try: -+ int(str) -+ return True -+ except: -+ return False -+ -+def build_module_type_cache(): -+ """ -+Creates a dictionary with all types defined in the module store as keys -+and corresponding module paths as values. -+The dictionary is stored in "module_type_cache" to be used by -+"get_rpm_nvr_by_type" -+ """ - retval, policytype = selinux.selinux_getpolicytype() -+ - if retval != 0: -- return None -- typedef = "(type {})\n".format(selinux_type) -- modules = [] -- for (dirpath, dirnames, filenames) in os.walk("/var/lib/selinux/{}/active/modules".format(policytype)): -- if "cil" in filenames: -- try: -- defined = False -+ return -+ -+ module_type_dict = dict() -+ -+ priorities = [] -+ -+ # get list of module priorities, present in the module store, sorted by integer value -+ with os.scandir("/var/lib/selinux/{}/active/modules".format(policytype)) as module_store: -+ priorities = sorted([x.name for x in module_store if x.is_dir() and __str_is_int(x.name)], key = lambda x: int(x)) -+ -+ for dir in priorities: -+ # find individual modules in each priority and identify type definitions -+ for (dirpath, dirnames, filenames) in os.walk("/var/lib/selinux/{}/active/modules/{}".format(policytype,dir)): -+ if "cil" in filenames: - try: -- # cil files are bzip2'ed by default -- defined = typedef.encode() in bz2.open("{}/cil".format(dirpath)) -- except: -- # maybe cil file is not bzip2'ed, try plain text -- defined = typedef in open("{}/cil".format(dirpath)) -+ try: -+ # cil files are bzip2'ed by default -+ f = bz2.open("{}/cil".format(dirpath), mode = 'rt') - -- if defined: -- modules.append(dirpath) -- except: -- # something's wrong, move on -- # FIXME: log a problem? -- pass -+ except: -+ # maybe cil file is not bzip2'ed, try plain text -+ f = open("{}/cil".format(dirpath)) - -- if len(modules) > 0: -- return get_package_nvr_by_file_path(sorted(modules)[-1]) -+ for line in f: -+ result = typedef_regexp.match(line) -+ if result: -+ module_type_dict[result.group(1)] = dirpath - -- return None -+ f.close() -+ -+ except: -+ # something's wrong, move on -+ # FIXME: log a problem? -+ pass -+ -+ global module_type_cache -+ module_type_cache = module_type_dict - - def get_rpm_nvr_by_scontext(scontext, use_dbus=False): - """ --- -2.29.2 - diff --git a/0003-framework-sealert-exit-on-any-connection-close.patch b/0003-framework-sealert-exit-on-any-connection-close.patch deleted file mode 100644 index 5944843..0000000 --- a/0003-framework-sealert-exit-on-any-connection-close.patch +++ /dev/null @@ -1,30 +0,0 @@ -From e339956442fb7284bce31e132b0be7ad0f3badc5 Mon Sep 17 00:00:00 2001 -From: Vit Mojzis -Date: Tue, 2 Feb 2021 13:18:49 +0100 -Subject: [PATCH] framework/sealert: exit on any connection close - -SECommandLine is only connecting to setroubleshootd for a short time. -Therefore any connection close from "server" side should be treated as -error. - -This prevents "sealert" from hanging when setroubleshootd crashes. ---- - framework/src/sealert | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/framework/src/sealert b/framework/src/sealert -index 7839367..bae0c81 100755 ---- a/framework/src/sealert -+++ b/framework/src/sealert -@@ -488,7 +488,7 @@ class SECommandLine(object): - def on_connection_state_change(self, connection, connection_state, flags, flags_added, flags_removed): - log_debug("%s.on_connection_state_change: connection_state=%s flags_added=%s flags_removed=%s address=%s" % (self.__class__.__name__, connection_state, connection_state.flags_to_string(flags_added), connection_state.flags_to_string(flags_removed), connection.socket_address)) - -- if flags_added & ConnectionState.ERROR: -+ if (flags_added & (ConnectionState.ERROR | ConnectionState.HUP)) or (flags_removed & ConnectionState.OPEN): - errno, strerror = connection_state.get_result() - print("failed to connect to server: %s" % (strerror), file=sys.stderr) - sys.exit(1) --- -2.29.2 - diff --git a/setroubleshoot-po.patch b/setroubleshoot-po.patch deleted file mode 100644 index 0e508b3..0000000 --- a/setroubleshoot-po.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff -up setroubleshoot-3.2.14/po/bn_IN.po~ setroubleshoot-3.2.14/po/bn_IN.po ---- setroubleshoot-3.2.14/po/bn_IN.po~ 2013-11-20 10:01:40.717181224 -0500 -+++ setroubleshoot-3.2.14/po/bn_IN.po 2013-11-20 10:02:47.154195170 -0500 -@@ -165,9 +165,7 @@ msgstr "উৎসের প্রক্ - - #: ../src/browser.py:269 - msgid "Attempted Access" --msgstr "" --"\n" --"ব্যবহারের প্রয়াস\n" -+msgstr "ব্যবহারের প্রয়াস" - - #: ../src/browser.py:269 - msgid "On this" -@@ -222,9 +220,8 @@ msgstr "" - msgid "" - "Report\n" - "Bug" --msgstr "" --"বাগ সম্পর্কে\n" --"সূচিত করুন\n" -+msgstr "বাগ সম্পর্কে\n" -+"সূচিত করুন" - - #: ../src/browser.py:543 - #, python-format diff --git a/setroubleshoot.spec b/setroubleshoot.spec index f6eb0a9..10cfa1a 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -3,27 +3,24 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.24 -Release: 4%{?dist} +Version: 3.3.25 +Release: 1%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz Source1: %{name}.tmpfiles # git format-patch -N setroubleshoot-3.3.24 -- framework # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done -Patch0001: 0001-framework-Update-translations.patch -Patch0002: 0002-framework-util-optimize-get_rpm_nvr_by_type-by-addin.patch -Patch0003: 0003-framework-sealert-exit-on-any-connection-close.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel BuildRequires: intltool gettext python3 python3-devel BuildRequires: desktop-file-utils dbus-glib-devel gtk2-devel libnotify-devel audit-libs-devel libselinux-devel polkit-devel -BuildRequires: python3-libselinux python3-pydbus python3-gobject gtk3-devel +BuildRequires: python3-libselinux python3-dasbus python3-gobject gtk3-devel Requires: %{name}-server = %{version}-%{release} Requires: gtk3, libnotify Requires: libreport-gtk >= 2.2.1-2, python3-libreport -Requires: python3-gobject, python3-pydbus +Requires: python3-gobject, python3-dasbus Requires(post): desktop-file-utils Requires(post): dbus Requires(postun): desktop-file-utils @@ -101,7 +98,7 @@ BuildRequires: python3-devel Requires: python3-slip-dbus systemd-python3 >= 206-1 Requires: python3-gobject-base >= 3.11 Requires: dbus -Requires: python3-dbus python3-pydbus +Requires: python3-dbus python3-dasbus Requires: polkit Requires(pre): /usr/sbin/useradd /usr/sbin/groupadd @@ -191,6 +188,11 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Wed Mar 10 2021 Petr Lautrbach - 3.3.25-1 +- Use Python dasbus instead of pydbus +- Optimize get_rpm_nvr_by_type by adding a cache +- Update translations + * Tue Feb 02 2021 Vit Mojzis - 3.3.24-4 - sealert: exit on any connection close diff --git a/sources b/sources index 69b0089..bc05194 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.24.tar.gz) = ba96206fe135a719b685c825a69ebf7f9f6d99c6a24fb135763da9cee5ad14b1afdca5da1465374d327eb51ff830727a20b79ec51902e50f2e790661c63c0a0d +SHA512 (setroubleshoot-3.3.25.tar.gz) = cbac9ef9ccbc192e8043a606366bda7c26989e2b144b619d78dd2cf8ed9a22844e509cd8666392f6cca5c6e37421d04745a731a34e073a54c2e857932c9e93e0 From 9eb5fb83b38211eeccce60499ab3d27a14b9d732 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Thu, 15 Apr 2021 11:46:34 +0200 Subject: [PATCH 19/85] setroubleshoot-3.3.26 - Fix plugin exception reporting - Update translations - Stop SetroubleshootFixit after 10 seconds of inactivity - Do not use Python slip package --- .gitignore | 1 + ...ootFixit-after-10-seconds-of-inactiv.patch | 45 ++++++++ 0002-Do-not-use-Python-slip-package.patch | 103 ++++++++++++++++++ setroubleshoot.spec | 14 ++- sources | 2 +- 5 files changed, 161 insertions(+), 4 deletions(-) create mode 100644 0001-Stop-SetroubleshootFixit-after-10-seconds-of-inactiv.patch create mode 100644 0002-Do-not-use-Python-slip-package.patch diff --git a/.gitignore b/.gitignore index 737545d..d0bc9e3 100644 --- a/.gitignore +++ b/.gitignore @@ -210,3 +210,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.23.tar.gz /setroubleshoot-3.3.24.tar.gz /setroubleshoot-3.3.25.tar.gz +/setroubleshoot-3.3.26.tar.gz diff --git a/0001-Stop-SetroubleshootFixit-after-10-seconds-of-inactiv.patch b/0001-Stop-SetroubleshootFixit-after-10-seconds-of-inactiv.patch new file mode 100644 index 0000000..99630bc --- /dev/null +++ b/0001-Stop-SetroubleshootFixit-after-10-seconds-of-inactiv.patch @@ -0,0 +1,45 @@ +From 56cf1525b5ebeb3591d4a3ded5299fe82d0f9208 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Wed, 14 Apr 2021 17:03:39 +0200 +Subject: [PATCH] Stop SetroubleshootFixit after 10 seconds of inactivity + +--- + framework/src/SetroubleshootFixit.py | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/framework/src/SetroubleshootFixit.py b/framework/src/SetroubleshootFixit.py +index 15c6cab1cda4..f7cbf95f182f 100644 +--- a/framework/src/SetroubleshootFixit.py ++++ b/framework/src/SetroubleshootFixit.py +@@ -7,6 +7,7 @@ from gi.repository import GLib + import slip.dbus.service + from slip.dbus import polkit + import os ++import signal + + + class RunFix(slip.dbus.service.Object): +@@ -14,12 +15,20 @@ class RunFix(slip.dbus.service.Object): + + def __init__(self, *p, **k): + super(RunFix, self).__init__(*p, **k) ++ self.timeout = 10 ++ self.alarm(self.timeout) ++ ++ def alarm(self, timeout=10): ++ signal.alarm(timeout) ++ + + @dbus.service.method("org.fedoraproject.SetroubleshootFixit", in_signature='ss', out_signature='s') + def run_fix(self, local_id, analysis_id): + import subprocess ++ self.alarm(0) + command = ["sealert", "-f", local_id, "-P", analysis_id] + return subprocess.check_output(command, universal_newlines=True) ++ self.alarm(self.timeout) + + if __name__ == "__main__": + mainloop = GLib.MainLoop() +-- +2.31.1 + diff --git a/0002-Do-not-use-Python-slip-package.patch b/0002-Do-not-use-Python-slip-package.patch new file mode 100644 index 0000000..81dff13 --- /dev/null +++ b/0002-Do-not-use-Python-slip-package.patch @@ -0,0 +1,103 @@ +From 65145c512908badc45fbab8f3b329e9923b42fb1 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Wed, 14 Apr 2021 17:04:59 +0200 +Subject: [PATCH] Do not use Python slip package + +It's not maintained anymore and it allows us to drop dependency on +Python slip package + +Use DBUS polkit interface instead - +https://www.freedesktop.org/software/polkit/docs/latest/eggdbus-interface-org.freedesktop.PolicyKit1.Authority.html +--- + framework/src/SetroubleshootFixit.py | 35 ++++++++++++++++++------- + framework/src/setroubleshoot/browser.py | 3 --- + 2 files changed, 25 insertions(+), 13 deletions(-) + +diff --git a/framework/src/SetroubleshootFixit.py b/framework/src/SetroubleshootFixit.py +index f7cbf95f182f..ab0ad2bf632c 100644 +--- a/framework/src/SetroubleshootFixit.py ++++ b/framework/src/SetroubleshootFixit.py +@@ -4,13 +4,11 @@ import dbus + import dbus.service + import dbus.mainloop.glib + from gi.repository import GLib +-import slip.dbus.service +-from slip.dbus import polkit + import os + import signal ++import subprocess + +- +-class RunFix(slip.dbus.service.Object): ++class RunFix(dbus.service.Object): + default_polkit_auth_required = "org.fedoraproject.setroubleshootfixit.write" + + def __init__(self, *p, **k): +@@ -21,14 +19,32 @@ class RunFix(slip.dbus.service.Object): + def alarm(self, timeout=10): + signal.alarm(timeout) + +- +- @dbus.service.method("org.fedoraproject.SetroubleshootFixit", in_signature='ss', out_signature='s') +- def run_fix(self, local_id, analysis_id): +- import subprocess ++ def is_authorized(self, sender): ++ bus = dbus.SystemBus() ++ ++ proxy = bus.get_object('org.freedesktop.PolicyKit1', '/org/freedesktop/PolicyKit1/Authority') ++ authority = dbus.Interface(proxy, dbus_interface='org.freedesktop.PolicyKit1.Authority') ++ subject = ('system-bus-name', {'name' : sender}) ++ action_id = 'org.fedoraproject.setroubleshootfixit.write' ++ details = {} ++ flags = 1 # AllowUserInteraction flag ++ cancellation_id = '' # No cancellation id ++ result = authority.CheckAuthorization(subject, action_id, details, flags, cancellation_id) ++ return result[0] ++ ++ @dbus.service.method("org.fedoraproject.SetroubleshootFixit", sender_keyword="sender", in_signature='ss', out_signature='s') ++ def run_fix(self, local_id, analysis_id, sender): + self.alarm(0) + command = ["sealert", "-f", local_id, "-P", analysis_id] +- return subprocess.check_output(command, universal_newlines=True) ++ ++ if self.is_authorized(sender): ++ result = subprocess.check_output(command, universal_newlines=True) ++ else: ++ result = "Authorization failed" ++ + self.alarm(self.timeout) ++ return result ++ + + if __name__ == "__main__": + mainloop = GLib.MainLoop() +@@ -36,5 +52,4 @@ if __name__ == "__main__": + system_bus = dbus.SystemBus() + name = dbus.service.BusName("org.fedoraproject.SetroubleshootFixit", system_bus) + object = RunFix(system_bus, "/org/fedoraproject/SetroubleshootFixit/object") +- slip.dbus.service.set_mainloop(mainloop) + mainloop.run() +diff --git a/framework/src/setroubleshoot/browser.py b/framework/src/setroubleshoot/browser.py +index 2d37bb43df02..3203f75e0c17 100644 +--- a/framework/src/setroubleshoot/browser.py ++++ b/framework/src/setroubleshoot/browser.py +@@ -65,8 +65,6 @@ from setroubleshoot.util import * + from setroubleshoot.html_util import html_to_text + import re + import dbus +-import slip.dbus.service +-from slip.dbus import polkit + import report + import report.io + import report.io.GTKIO +@@ -933,7 +931,6 @@ class DBusProxy (object): + self.bus = dbus.SystemBus() + self.dbus_object = self.bus.get_object("org.fedoraproject.SetroubleshootFixit", "/org/fedoraproject/SetroubleshootFixit/object") + +- @polkit.enable_proxy + def run_fix(self, local_id, plugin_name): + return self.dbus_object.run_fix(local_id, plugin_name, dbus_interface="org.fedoraproject.SetroubleshootFixit") + +-- +2.31.1 + diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 10cfa1a..7f3ffe9 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -3,14 +3,16 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.25 +Version: 3.3.26 Release: 1%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz Source1: %{name}.tmpfiles -# git format-patch -N setroubleshoot-3.3.24 -- framework +# git format-patch -N setroubleshoot-3.3.26 -- framework # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done +Patch0001: 0001-Stop-SetroubleshootFixit-after-10-seconds-of-inactiv.patch +Patch0002: 0002-Do-not-use-Python-slip-package.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -95,7 +97,7 @@ Requires: libselinux-python3 >= 2.1.5-1 Requires: policycoreutils-python-utils BuildRequires: intltool gettext python3 BuildRequires: python3-devel -Requires: python3-slip-dbus systemd-python3 >= 206-1 +Requires: systemd-python3 >= 206-1 Requires: python3-gobject-base >= 3.11 Requires: dbus Requires: python3-dbus python3-dasbus @@ -188,6 +190,12 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Thu Apr 15 2021 Petr Lautrbach - 3.3.26-1 +- Fix plugin exception reporting +- Update translations +- Stop SetroubleshootFixit after 10 seconds of inactivity +- Do not use Python slip package + * Wed Mar 10 2021 Petr Lautrbach - 3.3.25-1 - Use Python dasbus instead of pydbus - Optimize get_rpm_nvr_by_type by adding a cache diff --git a/sources b/sources index bc05194..14df6fa 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.25.tar.gz) = cbac9ef9ccbc192e8043a606366bda7c26989e2b144b619d78dd2cf8ed9a22844e509cd8666392f6cca5c6e37421d04745a731a34e073a54c2e857932c9e93e0 +SHA512 (setroubleshoot-3.3.26.tar.gz) = e081a07303635e555923956541b6099fdf07c35d352f8f16ce9c131aa7155aaa5cb295919959af2088823400b074d4098a8a59741b09d25ef9ba0c86e45c62be From 420234f39ae598a8ef2e9f1a744fb5f13d4b473f Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 4 Jun 2021 21:14:44 +0200 Subject: [PATCH 20/85] Rebuilt for Python 3.10 --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 7f3ffe9..df479df 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.26 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz @@ -190,6 +190,9 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Fri Jun 04 2021 Python Maint - 3.3.26-2 +- Rebuilt for Python 3.10 + * Thu Apr 15 2021 Petr Lautrbach - 3.3.26-1 - Fix plugin exception reporting - Update translations From 5b9a88224f6afc2f94b440700d36fabbbb2e2297 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Fri, 2 Jul 2021 14:33:48 +0200 Subject: [PATCH 21/85] setroubleshoot-3.3.26-3 - Fix file mode of email_alert_recipients --- setroubleshoot.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index df479df..76a1f13 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.26 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz @@ -174,7 +174,7 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.fedoraproject.SetroubleshootPrivileged.conf %attr(0700,setroubleshoot,setroubleshoot) %dir %{pkgvardatadir} %ghost %attr(0600,setroubleshoot,setroubleshoot) %{pkgdatabase} -%ghost %attr(0644,setroubleshoot,setroubleshoot) %{pkgvardatadir}/email_alert_recipients +%ghost %attr(0600,setroubleshoot,setroubleshoot) %{pkgvardatadir}/email_alert_recipients %{_mandir}/man1/seapplet.1.gz %{_mandir}/man8/sealert.8.gz %{_mandir}/man8/sedispatch.8.gz @@ -190,6 +190,9 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Fri Jul 2 2021 Petr Lautrbach - 3.3.26-3 +- Fix file mode of email_alert_recipients + * Fri Jun 04 2021 Python Maint - 3.3.26-2 - Rebuilt for Python 3.10 From 446ccd7b9c2f90ad3618add4c7dd5b496da19117 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 23 Jul 2021 17:25:01 +0000 Subject: [PATCH 22/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 76a1f13..4a421c3 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.26 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz @@ -190,6 +190,9 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Fri Jul 23 2021 Fedora Release Engineering - 3.3.26-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Fri Jul 2 2021 Petr Lautrbach - 3.3.26-3 - Fix file mode of email_alert_recipients From 85a820031f89d227fcc73905cbbd77e4509af897 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Tue, 27 Jul 2021 11:36:42 +0200 Subject: [PATCH 23/85] setroubleshoot-3.3.26-5 - Improve sedispatch performance Requires audit >= 3.0.1 - Improve Python 3.10 compatibility https://pagure.io/setroubleshoot/issue/58 --- 0003-sedispatch-improve-performance.patch | 163 ++++++++++++++++++ ...ve-performance-using-cache-friendly-.patch | 83 +++++++++ ...timeout-requires-audit-libauparse-3..patch | 25 +++ ...plify-html_util-for-Python-3.10-comp.patch | 161 +++++++++++++++++ ...til-drop-various-unnecessary-imports.patch | 34 ++++ 0008-html_util-remove-html_document.patch | 68 ++++++++ setroubleshoot.spec | 18 +- 7 files changed, 549 insertions(+), 3 deletions(-) create mode 100644 0003-sedispatch-improve-performance.patch create mode 100644 0004-sedispatch-improve-performance-using-cache-friendly-.patch create mode 100644 0005-auparse_set_eoe_timeout-requires-audit-libauparse-3..patch create mode 100644 0006-Considerably-simplify-html_util-for-Python-3.10-comp.patch create mode 100644 0007-html_util-drop-various-unnecessary-imports.patch create mode 100644 0008-html_util-remove-html_document.patch diff --git a/0003-sedispatch-improve-performance.patch b/0003-sedispatch-improve-performance.patch new file mode 100644 index 0000000..ad08b41 --- /dev/null +++ b/0003-sedispatch-improve-performance.patch @@ -0,0 +1,163 @@ +From 46369d08223e06fb7884a4e65ff47a3b0b828f25 Mon Sep 17 00:00:00 2001 +From: Steve Grubb +Date: Thu, 15 Jul 2021 13:22:59 +0200 +Subject: [PATCH] sedispatch: improve performance + +sedispatch is pretty much the slowest audit relatedplugin. It was mixing +descriptors (select) and FILE functions (fgets) which is not a good recipe. + +It's reworked to only use descriptors. Also the flow is updated to +follow the latest plugin recommendations. This makes it run almost twice +as fast. The call to auparse_set_eoe_timeout() requires audit 3.0.1. +--- + src/sedispatch.c | 72 +++++++++++++++++++++++++----------------------- + 1 file changed, 38 insertions(+), 34 deletions(-) + +diff --git a/framework/src/sedispatch.c b/framework/src/sedispatch.c +index 2fa94fd85cc3..49c2fce2a333 100644 +--- a/framework/src/sedispatch.c ++++ b/framework/src/sedispatch.c +@@ -1,5 +1,5 @@ + /* sedispatch.c -- +- * Copyright 2009 Red Hat Inc., Durham, North Carolina. ++ * Copyright 2009,2021 Red Hat Inc. + * All Rights Reserved. + * + * This program is free software; you can redistribute it and/or modify +@@ -30,14 +30,14 @@ + * + */ + +-#define _GNU_SOURCE +-#include + #include + #include + #include + #include + #include + #include ++#include ++#include + #include "libaudit.h" + #include "auparse.h" + #include "sedbus.h" +@@ -101,8 +101,6 @@ int main(int argc __attribute__((unused)), char *argv[] __attribute__((unused))) + { + char tmp[MAX_AUDIT_MESSAGE_LENGTH+1]; + struct sigaction sa; +- fd_set rfds; +- struct timeval tv; + + /* Register sighandlers */ + sa.sa_flags = 0; +@@ -113,6 +111,9 @@ int main(int argc __attribute__((unused)), char *argv[] __attribute__((unused))) + sa.sa_handler = hup_handler; + sigaction(SIGHUP, &sa, NULL); + ++ /* Set STDIN non-blocking */ ++ fcntl(0, F_SETFL, O_NONBLOCK); ++ + /* Initialize the auparse library */ + au = auparse_init(AUSOURCE_FEED, 0); + if (au == NULL) { +@@ -120,37 +121,49 @@ int main(int argc __attribute__((unused)), char *argv[] __attribute__((unused))) + return -1; + } + ++ auparse_set_eoe_timeout(2); + auparse_add_callback(au, handle_event, NULL, NULL); ++ + #ifdef HAVE_LIBCAP_NG + capng_clear(CAPNG_SELECT_BOTH); + capng_apply(CAPNG_SELECT_BOTH); + #endif ++ + do { ++ fd_set rfds; ++ int retval; ++ int read_size = 1; /* Set to 1 so it's not EOF */ ++ + /* Load configuration */ + if (hup) { + reload_config(); + } + +- /* Now the event loop */ +- while (fgets_unlocked(tmp, MAX_AUDIT_MESSAGE_LENGTH, stdin) && +- hup==0 && stop==0) { +- auparse_feed(au, tmp, strnlen(tmp, +- MAX_AUDIT_MESSAGE_LENGTH)); +- +- /* Wait for 3 seconds and if nothing has happen expect that the event +- * is complete and flush parser's feed +- * FIXME: in future, libaudit will provide a better mechanism for aging +- * events +- */ ++ do { + FD_ZERO(&rfds); + FD_SET(0, &rfds); +- tv.tv_sec = 3; +- tv.tv_usec = 0; +- if (select(1, &rfds, NULL, NULL, &tv) == 0) +- /* The timeout occurred, the event is probably complete */ +- auparse_flush_feed(au); ++ ++ if (auparse_feed_has_data(au)) { ++ // We'll do a 1 second timeout to try to ++ // age events as quick as possible ++ struct timeval tv; ++ tv.tv_sec = 1; ++ tv.tv_usec = 0; ++ retval = select(1, &rfds, NULL, NULL, &tv); ++ } else ++ retval = select(1, &rfds, NULL, NULL, NULL); ++ ++ /* If we timed out & have events, shake them loose */ ++ if (retval == 0 && auparse_feed_has_data(au)) ++ auparse_feed_age_events(au); ++ } while (retval == -1 && errno == EINTR && !hup && !stop); ++ ++ /* Handle the event */ ++ if (!hup && !stop && retval > 0) { ++ read_size = read(0, tmp, MAX_AUDIT_MESSAGE_LENGTH); ++ auparse_feed(au, tmp, read_size); + } +- if (feof(stdin)) ++ if (read_size == 0) /* EOF */ + break; + } while (stop == 0); + +@@ -178,7 +191,6 @@ static void dump_whole_record(auparse_state_t *au, void *conn) + { + size_t size = 1; + char *tmp = NULL, *end=NULL; +- int i = 0; + const char * rec = NULL; + const char *scon = auparse_find_field(au, "scontext"); + const char *tcon = auparse_find_field(au, "tcontext"); +@@ -234,19 +246,11 @@ static void handle_event(auparse_state_t *au, + move the cursor accidentally skipping a record. */ + while (auparse_goto_record_num(au, num) > 0) { + type = auparse_get_type(au); +- /* Now we can branch based on what record type we find. +- This is just a few suggestions, but it could be anything. */ ++ /* Only handle AVCs. */ + switch (type) { + case AUDIT_AVC: +- dump_whole_record(au, conn); +- break; +- case AUDIT_SYSCALL: +- break; +- case AUDIT_USER_LOGIN: +- break; +- case AUDIT_ANOM_ABEND: +- break; +- case AUDIT_MAC_STATUS: ++ dump_whole_record(au, conn); ++ return; + break; + default: + break; +-- +2.32.0 + diff --git a/0004-sedispatch-improve-performance-using-cache-friendly-.patch b/0004-sedispatch-improve-performance-using-cache-friendly-.patch new file mode 100644 index 0000000..8d7b836 --- /dev/null +++ b/0004-sedispatch-improve-performance-using-cache-friendly-.patch @@ -0,0 +1,83 @@ +From ed6c940c8b05baaf8a4318beccde896893cc32dd Mon Sep 17 00:00:00 2001 +From: Steve Grubb +Date: Thu, 15 Jul 2021 13:29:32 +0200 +Subject: [PATCH] sedispatch: improve performance using cache friendly api + +It turns out that using auparse_goto_record_num() is not cache friendly. +Since it is only processing AVC events, there is no chance of seeking +around and missing the AVC record. So, that part of the program is +switched out to use auparse_next_record() which only moves through the +event once. + +Also unused variables were remove and the loop simplified. + +This change gets about 9% more speed. For reference, this +is how I checked the speed: + +time ./sedispatch < /var/log/audit/audit.log >/dev/null +--- + src/sedispatch.c | 36 +++++++++++------------------------- + 1 file changed, 11 insertions(+), 25 deletions(-) + +diff --git a/framework/src/sedispatch.c b/framework/src/sedispatch.c +index 49c2fce2a333..f2e9fbaf0743 100644 +--- a/framework/src/sedispatch.c ++++ b/framework/src/sedispatch.c +@@ -187,7 +187,7 @@ static int is_setroubleshoot(const char *context) { + } + + /* This function shows how to dump a whole record's text */ +-static void dump_whole_record(auparse_state_t *au, void *conn) ++static void dump_whole_record(auparse_state_t *au) + { + size_t size = 1; + char *tmp = NULL, *end=NULL; +@@ -228,35 +228,21 @@ static void dump_whole_record(auparse_state_t *au, void *conn) + } + + +-/* This function receives a single complete event at a time from the auparse +- * library. This is where the main analysis code would be added. */ ++/* This function receives a single complete event from auparse. Internal ++ * cursors are on the first record. This is where the analysis occurs. */ + static void handle_event(auparse_state_t *au, + auparse_cb_event_t cb_event_type, void *user_data) + { +- int type, num=0; +- +- DBusConnection* conn = +- (DBusConnection*) user_data; +- +- if (cb_event_type != AUPARSE_CB_EVENT_READY) +- return; +- +- /* Loop through the records in the event looking for one to process. +- We use physical record number because we may search around and +- move the cursor accidentally skipping a record. */ +- while (auparse_goto_record_num(au, num) > 0) { +- type = auparse_get_type(au); ++ /* Loop through the records looking for an AVC. If we ever process ++ * other record types without directly returning, we may need to use ++ * auparse_goto_record_num() to ensure seeing each record. */ ++ do { + /* Only handle AVCs. */ +- switch (type) { +- case AUDIT_AVC: +- dump_whole_record(au, conn); +- return; +- break; +- default: +- break; ++ if (auparse_get_type(au) == AUDIT_AVC) { ++ dump_whole_record(au); ++ return; + } +- num++; +- } ++ } while (auparse_next_record(au) > 0); + } + + #ifdef NOTUSED +-- +2.32.0 + diff --git a/0005-auparse_set_eoe_timeout-requires-audit-libauparse-3..patch b/0005-auparse_set_eoe_timeout-requires-audit-libauparse-3..patch new file mode 100644 index 0000000..dbb5446 --- /dev/null +++ b/0005-auparse_set_eoe_timeout-requires-audit-libauparse-3..patch @@ -0,0 +1,25 @@ +From 4041744bc94ee94a5d6ba59dd398e2eaae790b97 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Fri, 16 Jul 2021 11:03:47 +0200 +Subject: [PATCH] auparse_set_eoe_timeout() requires audit / libauparse 3.0.1 + +--- + configure.ac | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/framework/configure.ac b/framework/configure.ac +index d1d01766e4a0..0fba58dca9d2 100644 +--- a/framework/configure.ac ++++ b/framework/configure.ac +@@ -13,6 +13,8 @@ PKG_CHECK_MODULES([NOTIFY], [libnotify]) + PKG_CHECK_MODULES([SEAPPLETLEGACY], [gtk+-2.0 gio-unix-2.0 libnotify dbus-glib-1], + [seappletlegacy=yes], [seappletlegacy=no]) + PKG_CHECK_MODULES([SEAPPLET], [gtk+-3.0]) ++# auparse_set_eoe_timeout() requires libauparse 3.0.1 ++PKG_CHECK_MODULES([SEDISPATCH], [auparse >= 3.0.1]) + + # make sure we keep ACLOCAL_FLAGS around for maintainer builds to work + AC_SUBST(ACLOCAL_AMFLAGS, "\${ACLOCAL_FLAGS}") +-- +2.32.0 + diff --git a/0006-Considerably-simplify-html_util-for-Python-3.10-comp.patch b/0006-Considerably-simplify-html_util-for-Python-3.10-comp.patch new file mode 100644 index 0000000..57e8928 --- /dev/null +++ b/0006-Considerably-simplify-html_util-for-Python-3.10-comp.patch @@ -0,0 +1,161 @@ +From 838f53a97ce44ea0f8f4d361afcb62a441f8633f Mon Sep 17 00:00:00 2001 +From: Adam Williamson +Date: Mon, 26 Jul 2021 13:11:17 -0700 +Subject: [PATCH] Considerably simplify html_util for Python 3.10 compatibility + (#58) + +As reported in #58 and RHBZ #1972391, `formatter` was removed +from the Python standard library in Python 3.10. This heavily +simplifies `html_util.html_to_text()` by using the stdlib +`HTMLParser` class, which avoids the use of `formatter`. + +Signed-off-by: Adam Williamson +--- + src/setroubleshoot/html_util.py | 110 ++++---------------------------- + 1 file changed, 12 insertions(+), 98 deletions(-) + +diff --git a/framework/src/setroubleshoot/html_util.py b/framework/src/setroubleshoot/html_util.py +index 5c6d07ab29dd..095eaeb8c4d4 100644 +--- a/framework/src/setroubleshoot/html_util.py ++++ b/framework/src/setroubleshoot/html_util.py +@@ -28,110 +28,29 @@ __all__ = [ + + import syslog + import sys ++import textwrap + if sys.version_info > (3,): + import html +- import html.parser + import html.entities +- from io import StringIO ++ from html.parser import HTMLParser + else: + import htmllib +- from StringIO import StringIO +-import formatter as Formatter ++ from HTMLParser import HTMLParser + import string + from types import * + + #------------------------------------------------------------------------------ + ++class HTMLFilter(HTMLParser): ++ def __init__(self): ++ HTMLParser.__init__(self) ++ self.text = "" + +-class TextWriter(Formatter.DumbWriter): +- +- def __init__(self, file=None, maxcol=80, indent_width=4): +- Formatter.DumbWriter.__init__(self, file, maxcol) +- self.indent_level = 0 +- self.indent_width = indent_width +- self._set_indent() +- +- def _set_indent(self): +- self.indent_col = self.indent_level * self.indent_width +- self.indent = ' ' * self.indent_col +- +- def new_margin(self, margin, level): +- self.indent_level = level +- self._set_indent() +- +- def send_label_data(self, data): +- data = data + ' ' +- if len(data) > self.indent_col: +- self.send_literal_data(data) +- else: +- offset = self.indent_col - len(data) +- self.send_literal_data(' ' * offset + data) +- +- def send_flowing_data(self, data): +- if not data: +- return +- atbreak = self.atbreak or data[0] in string.whitespace +- col = self.col +- maxcol = self.maxcol +- write = self.file.write +- col = self.col +- if col == 0: +- write(self.indent) +- col = self.indent_col +- for word in data.split(): +- if atbreak: +- if col + len(word) >= maxcol: +- write('\n' + self.indent) +- col = self.indent_col +- else: +- write(' ') +- col = col + 1 +- write(word) +- col = col + len(word) +- atbreak = 1 +- self.col = col +- self.atbreak = data[-1] in string.whitespace +- +-if sys.version_info > (3,): +- class HTMLParserAnchor(html.parser.HTMLParser): +- +- def __init__(self, formatter, strict=False, convert_charrefs=False): +- super(HTMLParserAnchor, self).__init__() +- self.formatter = formatter +- self.anchor_href = None +- +- def handle_starttag(self, tag, attrs): +- if tag == 'a': +- for key, value in attrs: +- if key == 'href': +- self.anchor_href = value +- +- def handle_endtag(self, tag): +- if tag == 'a': +- if self.anchor_href != None: +- self.formatter.writer.send_flowing_data('(' + self.anchor_href + ')') +- self.anchor_href = None +- +- def handle_data(self, data): +- self.formatter.writer.send_flowing_data(data) +- +-else: +- class HTMLParserAnchor(htmllib.HTMLParser): +- +- def __init__(self, formatter, verbose=0): +- htmllib.HTMLParser.__init__(self, formatter, verbose) +- +- def anchor_bgn(self, href, name, type): +- self.anchor = href +- +- def anchor_end(self): +- if self.anchor: +- self.handle_data(' (%s) ' % self.anchor) +- self.anchor = None ++ def handle_data(self, data): ++ self.text += data + + #------------------------------------------------------------------------------ + +- + def escape_html(s): + if s is None: + return None +@@ -161,14 +80,9 @@ def unescape_html(s): + + def html_to_text(html, maxcol=80): + try: +- buffer = StringIO() +- formatter = Formatter.AbstractFormatter(TextWriter(buffer, maxcol)) +- parser = HTMLParserAnchor(formatter) +- parser.feed(html) +- parser.close() +- text = buffer.getvalue() +- buffer.close() +- return text ++ filter = HTMLFilter() ++ filter.feed(html) ++ return textwrap.fill(filter.text, width=maxcol) + except Exception as e: + syslog.syslog(syslog.LOG_ERR, 'cannot convert html to text: %s' % e) + return None +-- +2.32.0 + diff --git a/0007-html_util-drop-various-unnecessary-imports.patch b/0007-html_util-drop-various-unnecessary-imports.patch new file mode 100644 index 0000000..42b5ad8 --- /dev/null +++ b/0007-html_util-drop-various-unnecessary-imports.patch @@ -0,0 +1,34 @@ +From 4722407e107911d448b47a9beeb8240c4df833fa Mon Sep 17 00:00:00 2001 +From: Adam Williamson +Date: Mon, 26 Jul 2021 13:16:27 -0700 +Subject: [PATCH] html_util: drop various unnecessary imports + +None of these actually seem to be used any more. + +Signed-off-by: Adam Williamson +--- + src/setroubleshoot/html_util.py | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/framework/src/setroubleshoot/html_util.py b/framework/src/setroubleshoot/html_util.py +index 095eaeb8c4d4..d24632b7e44c 100644 +--- a/framework/src/setroubleshoot/html_util.py ++++ b/framework/src/setroubleshoot/html_util.py +@@ -30,14 +30,9 @@ import syslog + import sys + import textwrap + if sys.version_info > (3,): +- import html +- import html.entities + from html.parser import HTMLParser + else: +- import htmllib + from HTMLParser import HTMLParser +-import string +-from types import * + + #------------------------------------------------------------------------------ + +-- +2.32.0 + diff --git a/0008-html_util-remove-html_document.patch b/0008-html_util-remove-html_document.patch new file mode 100644 index 0000000..005cd14 --- /dev/null +++ b/0008-html_util-remove-html_document.patch @@ -0,0 +1,68 @@ +From 15c8f55d85fc5b314b8a00cd5e9432e8d2726d7a Mon Sep 17 00:00:00 2001 +From: Adam Williamson +Date: Mon, 26 Jul 2021 13:18:29 -0700 +Subject: [PATCH] html_util: remove html_document + +I suspect this can safely be removed, because I don't think it +has worked for six years. Since dbaaf0f it uses `six.string_types` +but does not `import six`; if the function were ever called, it +would crash immediately. I suggest this is reasonable proof that +it's useless. Nothing in setroubleshoot itself calls it. + +Signed-off-by: Adam Williamson +--- + src/setroubleshoot/html_util.py | 34 --------------------------------- + 1 file changed, 34 deletions(-) + +diff --git a/framework/src/setroubleshoot/html_util.py b/framework/src/setroubleshoot/html_util.py +index d24632b7e44c..d16b78934c85 100644 +--- a/framework/src/setroubleshoot/html_util.py ++++ b/framework/src/setroubleshoot/html_util.py +@@ -22,8 +22,6 @@ __all__ = [ + 'escape_html', + 'unescape_html', + 'html_to_text', +- +- 'html_document', + ] + + import syslog +@@ -81,35 +79,3 @@ def html_to_text(html, maxcol=80): + except Exception as e: + syslog.syslog(syslog.LOG_ERR, 'cannot convert html to text: %s' % e) + return None +- +- +-def html_document(*body_components): +- '''Wrap the body components in a HTML document structure with a valid header. +- Accepts a variable number of arguments of of which canb be: +- * string +- * a sequences of strings (tuple or list). +- * a callable object taking no parameters and returning a string or sequence of strings. +- ''' +- head = '\n \n \n \n \n' +- tail = '\n \n' +- +- doc = head +- +- for body_component in body_components: +- if isinstance(body_component, six.string_types): +- doc += body_component +- elif isinstance(body_component, (tuple, list)): +- for item in body_component: +- doc += item +- elif callable(body_component): +- result = body_component() +- if isinstance(result, (tuple, list)): +- for item in result: +- doc += item +- else: +- doc += result +- else: +- doc += body_component +- +- doc += tail +- return doc +-- +2.32.0 + diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 4a421c3..55b35d2 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.26 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv2+ URL: https://pagure.io/setroubleshoot Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz @@ -13,11 +13,18 @@ Source1: %{name}.tmpfiles # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done Patch0001: 0001-Stop-SetroubleshootFixit-after-10-seconds-of-inactiv.patch Patch0002: 0002-Do-not-use-Python-slip-package.patch +Patch0003: 0003-sedispatch-improve-performance.patch +Patch0004: 0004-sedispatch-improve-performance-using-cache-friendly-.patch +Patch0005: 0005-auparse_set_eoe_timeout-requires-audit-libauparse-3..patch +Patch0006: 0006-Considerably-simplify-html_util-for-Python-3.10-comp.patch +Patch0007: 0007-html_util-drop-various-unnecessary-imports.patch +Patch0008: 0008-html_util-remove-html_document.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel BuildRequires: intltool gettext python3 python3-devel -BuildRequires: desktop-file-utils dbus-glib-devel gtk2-devel libnotify-devel audit-libs-devel libselinux-devel polkit-devel +BuildRequires: desktop-file-utils dbus-glib-devel gtk2-devel libnotify-devel libselinux-devel polkit-devel +BuildRequires: audit-libs-devel >= 3.0.1 BuildRequires: python3-libselinux python3-dasbus python3-gobject gtk3-devel Requires: %{name}-server = %{version}-%{release} Requires: gtk3, libnotify @@ -89,7 +96,7 @@ install -m644 -D %{SOURCE1} $RPM_BUILD_ROOT%{_tmpfilesdir}/%{name}.conf Summary: SELinux troubleshoot server Requires: %{name}-plugins >= 3.3.10 -Requires: audit >= 3 +Requires: audit >= 3.0.1 Requires: audit-libs-python3 Requires: libxml2-python3 Requires: rpm-python3 @@ -190,6 +197,11 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Tue Jul 27 2021 Petr Lautrbach - 3.3.26-5 +- Improve sedispatch performance +- Improve Python 3.10 compatibility + https://pagure.io/setroubleshoot/issue/58 + * Fri Jul 23 2021 Fedora Release Engineering - 3.3.26-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 46d862d45c4386c0319f79728322f6b3c02437e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Ravier?= Date: Wed, 10 Nov 2021 17:45:42 +0100 Subject: [PATCH 24/85] Remove deprecated init script --- setroubleshoot.init | 195 -------------------------------------------- 1 file changed, 195 deletions(-) delete mode 100755 setroubleshoot.init diff --git a/setroubleshoot.init b/setroubleshoot.init deleted file mode 100755 index 53762db..0000000 --- a/setroubleshoot.init +++ /dev/null @@ -1,195 +0,0 @@ -#!/bin/bash -# -# setroubleshoot This starts and stops setroubleshoot daemon -# -# chkconfig: 345 13 87 -# description: This starts the SELinux Troubleshooting Daemon -# -# processname: /usr/sbin/setroubleshootd -# config: /etc/setroubleshoot/setroubleshoot.cfg -# pidfile: /var/run/setroubleshoot.pid -# - -### BEGIN INIT INFO -# Provides: lsb-setroubleshootd -# Required-Start: $local_fs $syslog $network $named $messagebus -# Required-Stop: $local_fs $syslog $network $named $messagebus -# Default-Start: 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: start and stop SELinux Troubleshooting Daemon -# Description: controls operation of the SELinux Troubleshooting Daemon -# (setroubleshootd) which listens for SELinux AVC denial messages -# analyzes it and provides a friendly interpretation. -### END INIT INFO - -# Return values according to LSB for all commands but status: -# 0 success -# 1 generic or unspecified error (current practice) -# 2 invalid or excess argument(s) -# 3 unimplemented feature (for example, "reload") -# 4 user had insufficient privilege -# 5 program is not installed -# 6 program is not configured -# 7 program is not running - -# Command argument -# start start the service -# stop stop the service -# restart stop and restart the service if the service is already running, otherwise start the service -# try-restart restart the service if the service is already running -# reload cause the configuration of the service to be reloaded without actually stopping and restarting the service -# force-reload cause the configuration to be reloaded if the service supports this, otherwise restart the service if it is running -# status print the current status of the service - -# start, stop, restart, force-reload, and status actions must be supported -# reload and the try-restart actions are optional. -# the init script. - -PATH=/sbin:/bin:/usr/bin:/usr/sbin - -# Source function library. -. /etc/init.d/functions - -RETVAL=0 -prog="setroubleshootd" - -usage(){ - echo $"Usage: $0 {start|stop|status|restart|try-restart|condrestart|reload|force-reload|cleardb [test][verbose]}" -} - -command=$1 -shift - -[ $command ] || (usage; exit 3) - -# look for extra options -while [ $# -gt 0 ]; do - arg=$1 - case "$arg" in - test) - EXTRAOPTIONS="$EXTRAOPTIONS -c audit.text_protocol_socket_path=/tmp/audispd_events" - ;; - verbose) - EXTRAOPTIONS="$EXTRAOPTIONS -V" - ;; - *) - echo "unknown arg $arg" - esac - shift -done - -rhstatus(){ - status $prog - RETVAL=$? - return $RETVAL -} - -# Allow status as non-root and also if SELinux is disabled -if [ "$command" = status ]; then - rhstatus - RETVAL=$? - exit $RETVAL -fi - -# Silently exit is SELinux is not enabled -[ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled || exit 1 - -# Check that we are root ... so non-root users stop here -if test `id -u` != 0; then - echo "You must be root" - exit 4 -fi - -start(){ - echo -n $"Starting $prog: " - unset HOME MAIL USER USERNAME - daemon $prog "$EXTRAOPTIONS" - RETVAL=$? - echo - if test $RETVAL = 0 ; then - touch /var/lock/subsys/$prog - fi - if test $RETVAL = 3 ; then - echo -n $"Cannot start $prog: SELinux not enabled" - fi - return $RETVAL -} - -stop(){ - echo -n $"Stopping $prog: " - killproc $prog - RETVAL=$? - echo - rm -f /var/lock/subsys/$prog - return $RETVAL -} - -reload(){ - echo -n $"Reloading configuration: " - killproc $prog -HUP - RETVAL=$? - echo - return $RETVAL -} - -restart(){ - stop - start - RETVAL=$? - return $RETVAL -} - -condrestart(){ - [ -e /var/lock/subsys/$prog ] && restart - RETVAL=0 - return $RETVAL -} - -cleardb(){ - running=0 - [ -e /var/lock/subsys/$prog ] && running=1 - [ $running == 1 ] && stop - echo $"Clearing database" - rm -f /var/lib/setroubleshoot/database.xml - rm -f /var/lib/setroubleshoot/audit_listener_database.xml - [ $running == 1 ] && start - RETVAL=0 - return $RETVAL -} - -# See how we were called. -case "$command" in - start) - start - RETVAL=$? - ;; - stop) - stop - RETVAL=$? - ;; - status) - rhstatus - RETVAL=$? - ;; - restart) - restart - RETVAL=$? - ;; - force-reload|reload) - reload - RETVAL=$? - ;; - try-restart|condrestart) - condrestart - RETVAL=$? - ;; - cleardb) - cleardb - RETVAL=$? - ;; - *) - usage - RETVAL=3 -esac - -exit $RETVAL From 38d9ec3188eb243637c37955528ad3cb27d0b62d Mon Sep 17 00:00:00 2001 From: Vit Mojzis Date: Thu, 13 Jan 2022 13:57:27 +0100 Subject: [PATCH 25/85] Update instructions for working with translations --- README.translations | 56 ++++++++++++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 19 deletions(-) diff --git a/README.translations b/README.translations index 791937a..fb75de9 100644 --- a/README.translations +++ b/README.translations @@ -1,29 +1,47 @@ Setroubleshoot translations currently live in the following locations: -- https://fedora.zanata.org/project/view/setroubleshoot - - contains translations for both stable (RHEL) and master (Fedora) branches +- https://translate.fedoraproject.org/projects/setroubleshoot/ + - contains translations for both stable (rhel8) and main (Fedora) branches - maintains large number of languages (several of which do not actually contain any translated strings) - updated by community and partially by RH localization effort -- setroubleshoot source repositories (https://pagure.io/setroubleshoot and https://github.com/fedora-selinux/setroubleshoot) - - is kept up-to-date with fedora.zanata +- setroubleshoot source repositories + - https://gitlab.com/setroubleshoot + - used for development + - separate repos for plugins and framework + - https://pagure.io/setroubleshoot and https://github.com/fedora-selinux/setroubleshoot + - no longer updated + - plugins and framework in the same repo -How to update source files on fedora.zanata: - $ git clone git@github.com:fedora-selinux/setroubleshoot.git - $ cd setroubleshoot/framework - # Update Makefile +How to update source files on weblate: + # install dependencies + $ sudo dnf install automake autoconf inittool gettext glib2-devel dbus-devel libnotify-devel gtk3-devel audit-libs-devel + $ git clone git@gitlab.com:setroubleshoot/framework.git + $ git clone git@gitlab.com:setroubleshoot/plugins.git + $ cd framework + # Update Makefile $ ./autogen.sh - # generate new potfile + # generate new potfile $ cd po $ make setroubleshoot.pot - # Repeat the process for plugins - # Push potfiles to zanata - $ zanata-cli push --push-type source + # https://translate.fedoraproject.org/projects/setroubleshoot/setroubleshoot/en/ + # Files -> Upload translations + # Repeat the process for plugins + # https://translate.fedoraproject.org/projects/setroubleshoot/plugins/en/ + # Files -> Upload translations + # or use weblate command line tool: + $ wlc --key --url https://translate.fedoraproject.org/api/ upload --input framework/po/setroubleshoot.pot setroubleshoot/setroubleshoot/en + $ wlc --key --url https://translate.fedoraproject.org/api/ upload --input plugins/po/setroubleshoot.pot setroubleshoot/plugins/en/ -How to pull new translations from zanata - $ git clone git@github.com:fedora-selinux/setroubleshoot.git - $ cd setroubleshoot - # Make sure "zanata.xml" file pointing to corresponding translations branch is present - # Optionally update source files on zanata - # Pull new translations from zanata - $ zanata-cli -e pull --pull-type trans \ No newline at end of file +How to pull new translations from weblate + $ git clone git@gitlab.com:setroubleshoot/framework.git + $ git clone git@gitlab.com:setroubleshoot/plugins.git + # https://translate.fedoraproject.org/projects/setroubleshoot/setroubleshoot + # Files -> Download translation files as ZIP file + # https://translate.fedoraproject.org/projects/setroubleshoot/plugins/ + # Files -> Download translation files as ZIP file + $ unzip setroubleshoot-setroubleshoot.zip + $ cp setroubleshoot/setroubleshoot/framework/po/*.po /framework/po + $ unzip setroubleshoot-plugins.zip + $ cp setroubleshoot/plugins/plugins/po/*.po /plugins/po + # wlc doesn't support batch download yet https://github.com/WeblateOrg/wlc/issues/17 From 242da2b976678f678a0c2734ba024b4fd4683ca2 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Thu, 13 Jan 2022 15:09:38 +0100 Subject: [PATCH 26/85] setroubleshoot-3.3.27 --- .gitignore | 1 + ...ootFixit-after-10-seconds-of-inactiv.patch | 45 ----- 0002-Do-not-use-Python-slip-package.patch | 103 ----------- 0003-sedispatch-improve-performance.patch | 163 ------------------ ...ve-performance-using-cache-friendly-.patch | 83 --------- ...timeout-requires-audit-libauparse-3..patch | 25 --- ...plify-html_util-for-Python-3.10-comp.patch | 161 ----------------- ...til-drop-various-unnecessary-imports.patch | 34 ---- 0008-html_util-remove-html_document.patch | 68 -------- setroubleshoot.spec | 28 ++- sources | 2 +- 11 files changed, 15 insertions(+), 698 deletions(-) delete mode 100644 0001-Stop-SetroubleshootFixit-after-10-seconds-of-inactiv.patch delete mode 100644 0002-Do-not-use-Python-slip-package.patch delete mode 100644 0003-sedispatch-improve-performance.patch delete mode 100644 0004-sedispatch-improve-performance-using-cache-friendly-.patch delete mode 100644 0005-auparse_set_eoe_timeout-requires-audit-libauparse-3..patch delete mode 100644 0006-Considerably-simplify-html_util-for-Python-3.10-comp.patch delete mode 100644 0007-html_util-drop-various-unnecessary-imports.patch delete mode 100644 0008-html_util-remove-html_document.patch diff --git a/.gitignore b/.gitignore index d0bc9e3..a15dd6b 100644 --- a/.gitignore +++ b/.gitignore @@ -211,3 +211,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.24.tar.gz /setroubleshoot-3.3.25.tar.gz /setroubleshoot-3.3.26.tar.gz +/framework-3.3.27.tar.gz diff --git a/0001-Stop-SetroubleshootFixit-after-10-seconds-of-inactiv.patch b/0001-Stop-SetroubleshootFixit-after-10-seconds-of-inactiv.patch deleted file mode 100644 index 99630bc..0000000 --- a/0001-Stop-SetroubleshootFixit-after-10-seconds-of-inactiv.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 56cf1525b5ebeb3591d4a3ded5299fe82d0f9208 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Wed, 14 Apr 2021 17:03:39 +0200 -Subject: [PATCH] Stop SetroubleshootFixit after 10 seconds of inactivity - ---- - framework/src/SetroubleshootFixit.py | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git a/framework/src/SetroubleshootFixit.py b/framework/src/SetroubleshootFixit.py -index 15c6cab1cda4..f7cbf95f182f 100644 ---- a/framework/src/SetroubleshootFixit.py -+++ b/framework/src/SetroubleshootFixit.py -@@ -7,6 +7,7 @@ from gi.repository import GLib - import slip.dbus.service - from slip.dbus import polkit - import os -+import signal - - - class RunFix(slip.dbus.service.Object): -@@ -14,12 +15,20 @@ class RunFix(slip.dbus.service.Object): - - def __init__(self, *p, **k): - super(RunFix, self).__init__(*p, **k) -+ self.timeout = 10 -+ self.alarm(self.timeout) -+ -+ def alarm(self, timeout=10): -+ signal.alarm(timeout) -+ - - @dbus.service.method("org.fedoraproject.SetroubleshootFixit", in_signature='ss', out_signature='s') - def run_fix(self, local_id, analysis_id): - import subprocess -+ self.alarm(0) - command = ["sealert", "-f", local_id, "-P", analysis_id] - return subprocess.check_output(command, universal_newlines=True) -+ self.alarm(self.timeout) - - if __name__ == "__main__": - mainloop = GLib.MainLoop() --- -2.31.1 - diff --git a/0002-Do-not-use-Python-slip-package.patch b/0002-Do-not-use-Python-slip-package.patch deleted file mode 100644 index 81dff13..0000000 --- a/0002-Do-not-use-Python-slip-package.patch +++ /dev/null @@ -1,103 +0,0 @@ -From 65145c512908badc45fbab8f3b329e9923b42fb1 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Wed, 14 Apr 2021 17:04:59 +0200 -Subject: [PATCH] Do not use Python slip package - -It's not maintained anymore and it allows us to drop dependency on -Python slip package - -Use DBUS polkit interface instead - -https://www.freedesktop.org/software/polkit/docs/latest/eggdbus-interface-org.freedesktop.PolicyKit1.Authority.html ---- - framework/src/SetroubleshootFixit.py | 35 ++++++++++++++++++------- - framework/src/setroubleshoot/browser.py | 3 --- - 2 files changed, 25 insertions(+), 13 deletions(-) - -diff --git a/framework/src/SetroubleshootFixit.py b/framework/src/SetroubleshootFixit.py -index f7cbf95f182f..ab0ad2bf632c 100644 ---- a/framework/src/SetroubleshootFixit.py -+++ b/framework/src/SetroubleshootFixit.py -@@ -4,13 +4,11 @@ import dbus - import dbus.service - import dbus.mainloop.glib - from gi.repository import GLib --import slip.dbus.service --from slip.dbus import polkit - import os - import signal -+import subprocess - -- --class RunFix(slip.dbus.service.Object): -+class RunFix(dbus.service.Object): - default_polkit_auth_required = "org.fedoraproject.setroubleshootfixit.write" - - def __init__(self, *p, **k): -@@ -21,14 +19,32 @@ class RunFix(slip.dbus.service.Object): - def alarm(self, timeout=10): - signal.alarm(timeout) - -- -- @dbus.service.method("org.fedoraproject.SetroubleshootFixit", in_signature='ss', out_signature='s') -- def run_fix(self, local_id, analysis_id): -- import subprocess -+ def is_authorized(self, sender): -+ bus = dbus.SystemBus() -+ -+ proxy = bus.get_object('org.freedesktop.PolicyKit1', '/org/freedesktop/PolicyKit1/Authority') -+ authority = dbus.Interface(proxy, dbus_interface='org.freedesktop.PolicyKit1.Authority') -+ subject = ('system-bus-name', {'name' : sender}) -+ action_id = 'org.fedoraproject.setroubleshootfixit.write' -+ details = {} -+ flags = 1 # AllowUserInteraction flag -+ cancellation_id = '' # No cancellation id -+ result = authority.CheckAuthorization(subject, action_id, details, flags, cancellation_id) -+ return result[0] -+ -+ @dbus.service.method("org.fedoraproject.SetroubleshootFixit", sender_keyword="sender", in_signature='ss', out_signature='s') -+ def run_fix(self, local_id, analysis_id, sender): - self.alarm(0) - command = ["sealert", "-f", local_id, "-P", analysis_id] -- return subprocess.check_output(command, universal_newlines=True) -+ -+ if self.is_authorized(sender): -+ result = subprocess.check_output(command, universal_newlines=True) -+ else: -+ result = "Authorization failed" -+ - self.alarm(self.timeout) -+ return result -+ - - if __name__ == "__main__": - mainloop = GLib.MainLoop() -@@ -36,5 +52,4 @@ if __name__ == "__main__": - system_bus = dbus.SystemBus() - name = dbus.service.BusName("org.fedoraproject.SetroubleshootFixit", system_bus) - object = RunFix(system_bus, "/org/fedoraproject/SetroubleshootFixit/object") -- slip.dbus.service.set_mainloop(mainloop) - mainloop.run() -diff --git a/framework/src/setroubleshoot/browser.py b/framework/src/setroubleshoot/browser.py -index 2d37bb43df02..3203f75e0c17 100644 ---- a/framework/src/setroubleshoot/browser.py -+++ b/framework/src/setroubleshoot/browser.py -@@ -65,8 +65,6 @@ from setroubleshoot.util import * - from setroubleshoot.html_util import html_to_text - import re - import dbus --import slip.dbus.service --from slip.dbus import polkit - import report - import report.io - import report.io.GTKIO -@@ -933,7 +931,6 @@ class DBusProxy (object): - self.bus = dbus.SystemBus() - self.dbus_object = self.bus.get_object("org.fedoraproject.SetroubleshootFixit", "/org/fedoraproject/SetroubleshootFixit/object") - -- @polkit.enable_proxy - def run_fix(self, local_id, plugin_name): - return self.dbus_object.run_fix(local_id, plugin_name, dbus_interface="org.fedoraproject.SetroubleshootFixit") - --- -2.31.1 - diff --git a/0003-sedispatch-improve-performance.patch b/0003-sedispatch-improve-performance.patch deleted file mode 100644 index ad08b41..0000000 --- a/0003-sedispatch-improve-performance.patch +++ /dev/null @@ -1,163 +0,0 @@ -From 46369d08223e06fb7884a4e65ff47a3b0b828f25 Mon Sep 17 00:00:00 2001 -From: Steve Grubb -Date: Thu, 15 Jul 2021 13:22:59 +0200 -Subject: [PATCH] sedispatch: improve performance - -sedispatch is pretty much the slowest audit relatedplugin. It was mixing -descriptors (select) and FILE functions (fgets) which is not a good recipe. - -It's reworked to only use descriptors. Also the flow is updated to -follow the latest plugin recommendations. This makes it run almost twice -as fast. The call to auparse_set_eoe_timeout() requires audit 3.0.1. ---- - src/sedispatch.c | 72 +++++++++++++++++++++++++----------------------- - 1 file changed, 38 insertions(+), 34 deletions(-) - -diff --git a/framework/src/sedispatch.c b/framework/src/sedispatch.c -index 2fa94fd85cc3..49c2fce2a333 100644 ---- a/framework/src/sedispatch.c -+++ b/framework/src/sedispatch.c -@@ -1,5 +1,5 @@ - /* sedispatch.c -- -- * Copyright 2009 Red Hat Inc., Durham, North Carolina. -+ * Copyright 2009,2021 Red Hat Inc. - * All Rights Reserved. - * - * This program is free software; you can redistribute it and/or modify -@@ -30,14 +30,14 @@ - * - */ - --#define _GNU_SOURCE --#include - #include - #include - #include - #include - #include - #include -+#include -+#include - #include "libaudit.h" - #include "auparse.h" - #include "sedbus.h" -@@ -101,8 +101,6 @@ int main(int argc __attribute__((unused)), char *argv[] __attribute__((unused))) - { - char tmp[MAX_AUDIT_MESSAGE_LENGTH+1]; - struct sigaction sa; -- fd_set rfds; -- struct timeval tv; - - /* Register sighandlers */ - sa.sa_flags = 0; -@@ -113,6 +111,9 @@ int main(int argc __attribute__((unused)), char *argv[] __attribute__((unused))) - sa.sa_handler = hup_handler; - sigaction(SIGHUP, &sa, NULL); - -+ /* Set STDIN non-blocking */ -+ fcntl(0, F_SETFL, O_NONBLOCK); -+ - /* Initialize the auparse library */ - au = auparse_init(AUSOURCE_FEED, 0); - if (au == NULL) { -@@ -120,37 +121,49 @@ int main(int argc __attribute__((unused)), char *argv[] __attribute__((unused))) - return -1; - } - -+ auparse_set_eoe_timeout(2); - auparse_add_callback(au, handle_event, NULL, NULL); -+ - #ifdef HAVE_LIBCAP_NG - capng_clear(CAPNG_SELECT_BOTH); - capng_apply(CAPNG_SELECT_BOTH); - #endif -+ - do { -+ fd_set rfds; -+ int retval; -+ int read_size = 1; /* Set to 1 so it's not EOF */ -+ - /* Load configuration */ - if (hup) { - reload_config(); - } - -- /* Now the event loop */ -- while (fgets_unlocked(tmp, MAX_AUDIT_MESSAGE_LENGTH, stdin) && -- hup==0 && stop==0) { -- auparse_feed(au, tmp, strnlen(tmp, -- MAX_AUDIT_MESSAGE_LENGTH)); -- -- /* Wait for 3 seconds and if nothing has happen expect that the event -- * is complete and flush parser's feed -- * FIXME: in future, libaudit will provide a better mechanism for aging -- * events -- */ -+ do { - FD_ZERO(&rfds); - FD_SET(0, &rfds); -- tv.tv_sec = 3; -- tv.tv_usec = 0; -- if (select(1, &rfds, NULL, NULL, &tv) == 0) -- /* The timeout occurred, the event is probably complete */ -- auparse_flush_feed(au); -+ -+ if (auparse_feed_has_data(au)) { -+ // We'll do a 1 second timeout to try to -+ // age events as quick as possible -+ struct timeval tv; -+ tv.tv_sec = 1; -+ tv.tv_usec = 0; -+ retval = select(1, &rfds, NULL, NULL, &tv); -+ } else -+ retval = select(1, &rfds, NULL, NULL, NULL); -+ -+ /* If we timed out & have events, shake them loose */ -+ if (retval == 0 && auparse_feed_has_data(au)) -+ auparse_feed_age_events(au); -+ } while (retval == -1 && errno == EINTR && !hup && !stop); -+ -+ /* Handle the event */ -+ if (!hup && !stop && retval > 0) { -+ read_size = read(0, tmp, MAX_AUDIT_MESSAGE_LENGTH); -+ auparse_feed(au, tmp, read_size); - } -- if (feof(stdin)) -+ if (read_size == 0) /* EOF */ - break; - } while (stop == 0); - -@@ -178,7 +191,6 @@ static void dump_whole_record(auparse_state_t *au, void *conn) - { - size_t size = 1; - char *tmp = NULL, *end=NULL; -- int i = 0; - const char * rec = NULL; - const char *scon = auparse_find_field(au, "scontext"); - const char *tcon = auparse_find_field(au, "tcontext"); -@@ -234,19 +246,11 @@ static void handle_event(auparse_state_t *au, - move the cursor accidentally skipping a record. */ - while (auparse_goto_record_num(au, num) > 0) { - type = auparse_get_type(au); -- /* Now we can branch based on what record type we find. -- This is just a few suggestions, but it could be anything. */ -+ /* Only handle AVCs. */ - switch (type) { - case AUDIT_AVC: -- dump_whole_record(au, conn); -- break; -- case AUDIT_SYSCALL: -- break; -- case AUDIT_USER_LOGIN: -- break; -- case AUDIT_ANOM_ABEND: -- break; -- case AUDIT_MAC_STATUS: -+ dump_whole_record(au, conn); -+ return; - break; - default: - break; --- -2.32.0 - diff --git a/0004-sedispatch-improve-performance-using-cache-friendly-.patch b/0004-sedispatch-improve-performance-using-cache-friendly-.patch deleted file mode 100644 index 8d7b836..0000000 --- a/0004-sedispatch-improve-performance-using-cache-friendly-.patch +++ /dev/null @@ -1,83 +0,0 @@ -From ed6c940c8b05baaf8a4318beccde896893cc32dd Mon Sep 17 00:00:00 2001 -From: Steve Grubb -Date: Thu, 15 Jul 2021 13:29:32 +0200 -Subject: [PATCH] sedispatch: improve performance using cache friendly api - -It turns out that using auparse_goto_record_num() is not cache friendly. -Since it is only processing AVC events, there is no chance of seeking -around and missing the AVC record. So, that part of the program is -switched out to use auparse_next_record() which only moves through the -event once. - -Also unused variables were remove and the loop simplified. - -This change gets about 9% more speed. For reference, this -is how I checked the speed: - -time ./sedispatch < /var/log/audit/audit.log >/dev/null ---- - src/sedispatch.c | 36 +++++++++++------------------------- - 1 file changed, 11 insertions(+), 25 deletions(-) - -diff --git a/framework/src/sedispatch.c b/framework/src/sedispatch.c -index 49c2fce2a333..f2e9fbaf0743 100644 ---- a/framework/src/sedispatch.c -+++ b/framework/src/sedispatch.c -@@ -187,7 +187,7 @@ static int is_setroubleshoot(const char *context) { - } - - /* This function shows how to dump a whole record's text */ --static void dump_whole_record(auparse_state_t *au, void *conn) -+static void dump_whole_record(auparse_state_t *au) - { - size_t size = 1; - char *tmp = NULL, *end=NULL; -@@ -228,35 +228,21 @@ static void dump_whole_record(auparse_state_t *au, void *conn) - } - - --/* This function receives a single complete event at a time from the auparse -- * library. This is where the main analysis code would be added. */ -+/* This function receives a single complete event from auparse. Internal -+ * cursors are on the first record. This is where the analysis occurs. */ - static void handle_event(auparse_state_t *au, - auparse_cb_event_t cb_event_type, void *user_data) - { -- int type, num=0; -- -- DBusConnection* conn = -- (DBusConnection*) user_data; -- -- if (cb_event_type != AUPARSE_CB_EVENT_READY) -- return; -- -- /* Loop through the records in the event looking for one to process. -- We use physical record number because we may search around and -- move the cursor accidentally skipping a record. */ -- while (auparse_goto_record_num(au, num) > 0) { -- type = auparse_get_type(au); -+ /* Loop through the records looking for an AVC. If we ever process -+ * other record types without directly returning, we may need to use -+ * auparse_goto_record_num() to ensure seeing each record. */ -+ do { - /* Only handle AVCs. */ -- switch (type) { -- case AUDIT_AVC: -- dump_whole_record(au, conn); -- return; -- break; -- default: -- break; -+ if (auparse_get_type(au) == AUDIT_AVC) { -+ dump_whole_record(au); -+ return; - } -- num++; -- } -+ } while (auparse_next_record(au) > 0); - } - - #ifdef NOTUSED --- -2.32.0 - diff --git a/0005-auparse_set_eoe_timeout-requires-audit-libauparse-3..patch b/0005-auparse_set_eoe_timeout-requires-audit-libauparse-3..patch deleted file mode 100644 index dbb5446..0000000 --- a/0005-auparse_set_eoe_timeout-requires-audit-libauparse-3..patch +++ /dev/null @@ -1,25 +0,0 @@ -From 4041744bc94ee94a5d6ba59dd398e2eaae790b97 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Fri, 16 Jul 2021 11:03:47 +0200 -Subject: [PATCH] auparse_set_eoe_timeout() requires audit / libauparse 3.0.1 - ---- - configure.ac | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/framework/configure.ac b/framework/configure.ac -index d1d01766e4a0..0fba58dca9d2 100644 ---- a/framework/configure.ac -+++ b/framework/configure.ac -@@ -13,6 +13,8 @@ PKG_CHECK_MODULES([NOTIFY], [libnotify]) - PKG_CHECK_MODULES([SEAPPLETLEGACY], [gtk+-2.0 gio-unix-2.0 libnotify dbus-glib-1], - [seappletlegacy=yes], [seappletlegacy=no]) - PKG_CHECK_MODULES([SEAPPLET], [gtk+-3.0]) -+# auparse_set_eoe_timeout() requires libauparse 3.0.1 -+PKG_CHECK_MODULES([SEDISPATCH], [auparse >= 3.0.1]) - - # make sure we keep ACLOCAL_FLAGS around for maintainer builds to work - AC_SUBST(ACLOCAL_AMFLAGS, "\${ACLOCAL_FLAGS}") --- -2.32.0 - diff --git a/0006-Considerably-simplify-html_util-for-Python-3.10-comp.patch b/0006-Considerably-simplify-html_util-for-Python-3.10-comp.patch deleted file mode 100644 index 57e8928..0000000 --- a/0006-Considerably-simplify-html_util-for-Python-3.10-comp.patch +++ /dev/null @@ -1,161 +0,0 @@ -From 838f53a97ce44ea0f8f4d361afcb62a441f8633f Mon Sep 17 00:00:00 2001 -From: Adam Williamson -Date: Mon, 26 Jul 2021 13:11:17 -0700 -Subject: [PATCH] Considerably simplify html_util for Python 3.10 compatibility - (#58) - -As reported in #58 and RHBZ #1972391, `formatter` was removed -from the Python standard library in Python 3.10. This heavily -simplifies `html_util.html_to_text()` by using the stdlib -`HTMLParser` class, which avoids the use of `formatter`. - -Signed-off-by: Adam Williamson ---- - src/setroubleshoot/html_util.py | 110 ++++---------------------------- - 1 file changed, 12 insertions(+), 98 deletions(-) - -diff --git a/framework/src/setroubleshoot/html_util.py b/framework/src/setroubleshoot/html_util.py -index 5c6d07ab29dd..095eaeb8c4d4 100644 ---- a/framework/src/setroubleshoot/html_util.py -+++ b/framework/src/setroubleshoot/html_util.py -@@ -28,110 +28,29 @@ __all__ = [ - - import syslog - import sys -+import textwrap - if sys.version_info > (3,): - import html -- import html.parser - import html.entities -- from io import StringIO -+ from html.parser import HTMLParser - else: - import htmllib -- from StringIO import StringIO --import formatter as Formatter -+ from HTMLParser import HTMLParser - import string - from types import * - - #------------------------------------------------------------------------------ - -+class HTMLFilter(HTMLParser): -+ def __init__(self): -+ HTMLParser.__init__(self) -+ self.text = "" - --class TextWriter(Formatter.DumbWriter): -- -- def __init__(self, file=None, maxcol=80, indent_width=4): -- Formatter.DumbWriter.__init__(self, file, maxcol) -- self.indent_level = 0 -- self.indent_width = indent_width -- self._set_indent() -- -- def _set_indent(self): -- self.indent_col = self.indent_level * self.indent_width -- self.indent = ' ' * self.indent_col -- -- def new_margin(self, margin, level): -- self.indent_level = level -- self._set_indent() -- -- def send_label_data(self, data): -- data = data + ' ' -- if len(data) > self.indent_col: -- self.send_literal_data(data) -- else: -- offset = self.indent_col - len(data) -- self.send_literal_data(' ' * offset + data) -- -- def send_flowing_data(self, data): -- if not data: -- return -- atbreak = self.atbreak or data[0] in string.whitespace -- col = self.col -- maxcol = self.maxcol -- write = self.file.write -- col = self.col -- if col == 0: -- write(self.indent) -- col = self.indent_col -- for word in data.split(): -- if atbreak: -- if col + len(word) >= maxcol: -- write('\n' + self.indent) -- col = self.indent_col -- else: -- write(' ') -- col = col + 1 -- write(word) -- col = col + len(word) -- atbreak = 1 -- self.col = col -- self.atbreak = data[-1] in string.whitespace -- --if sys.version_info > (3,): -- class HTMLParserAnchor(html.parser.HTMLParser): -- -- def __init__(self, formatter, strict=False, convert_charrefs=False): -- super(HTMLParserAnchor, self).__init__() -- self.formatter = formatter -- self.anchor_href = None -- -- def handle_starttag(self, tag, attrs): -- if tag == 'a': -- for key, value in attrs: -- if key == 'href': -- self.anchor_href = value -- -- def handle_endtag(self, tag): -- if tag == 'a': -- if self.anchor_href != None: -- self.formatter.writer.send_flowing_data('(' + self.anchor_href + ')') -- self.anchor_href = None -- -- def handle_data(self, data): -- self.formatter.writer.send_flowing_data(data) -- --else: -- class HTMLParserAnchor(htmllib.HTMLParser): -- -- def __init__(self, formatter, verbose=0): -- htmllib.HTMLParser.__init__(self, formatter, verbose) -- -- def anchor_bgn(self, href, name, type): -- self.anchor = href -- -- def anchor_end(self): -- if self.anchor: -- self.handle_data(' (%s) ' % self.anchor) -- self.anchor = None -+ def handle_data(self, data): -+ self.text += data - - #------------------------------------------------------------------------------ - -- - def escape_html(s): - if s is None: - return None -@@ -161,14 +80,9 @@ def unescape_html(s): - - def html_to_text(html, maxcol=80): - try: -- buffer = StringIO() -- formatter = Formatter.AbstractFormatter(TextWriter(buffer, maxcol)) -- parser = HTMLParserAnchor(formatter) -- parser.feed(html) -- parser.close() -- text = buffer.getvalue() -- buffer.close() -- return text -+ filter = HTMLFilter() -+ filter.feed(html) -+ return textwrap.fill(filter.text, width=maxcol) - except Exception as e: - syslog.syslog(syslog.LOG_ERR, 'cannot convert html to text: %s' % e) - return None --- -2.32.0 - diff --git a/0007-html_util-drop-various-unnecessary-imports.patch b/0007-html_util-drop-various-unnecessary-imports.patch deleted file mode 100644 index 42b5ad8..0000000 --- a/0007-html_util-drop-various-unnecessary-imports.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 4722407e107911d448b47a9beeb8240c4df833fa Mon Sep 17 00:00:00 2001 -From: Adam Williamson -Date: Mon, 26 Jul 2021 13:16:27 -0700 -Subject: [PATCH] html_util: drop various unnecessary imports - -None of these actually seem to be used any more. - -Signed-off-by: Adam Williamson ---- - src/setroubleshoot/html_util.py | 5 ----- - 1 file changed, 5 deletions(-) - -diff --git a/framework/src/setroubleshoot/html_util.py b/framework/src/setroubleshoot/html_util.py -index 095eaeb8c4d4..d24632b7e44c 100644 ---- a/framework/src/setroubleshoot/html_util.py -+++ b/framework/src/setroubleshoot/html_util.py -@@ -30,14 +30,9 @@ import syslog - import sys - import textwrap - if sys.version_info > (3,): -- import html -- import html.entities - from html.parser import HTMLParser - else: -- import htmllib - from HTMLParser import HTMLParser --import string --from types import * - - #------------------------------------------------------------------------------ - --- -2.32.0 - diff --git a/0008-html_util-remove-html_document.patch b/0008-html_util-remove-html_document.patch deleted file mode 100644 index 005cd14..0000000 --- a/0008-html_util-remove-html_document.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 15c8f55d85fc5b314b8a00cd5e9432e8d2726d7a Mon Sep 17 00:00:00 2001 -From: Adam Williamson -Date: Mon, 26 Jul 2021 13:18:29 -0700 -Subject: [PATCH] html_util: remove html_document - -I suspect this can safely be removed, because I don't think it -has worked for six years. Since dbaaf0f it uses `six.string_types` -but does not `import six`; if the function were ever called, it -would crash immediately. I suggest this is reasonable proof that -it's useless. Nothing in setroubleshoot itself calls it. - -Signed-off-by: Adam Williamson ---- - src/setroubleshoot/html_util.py | 34 --------------------------------- - 1 file changed, 34 deletions(-) - -diff --git a/framework/src/setroubleshoot/html_util.py b/framework/src/setroubleshoot/html_util.py -index d24632b7e44c..d16b78934c85 100644 ---- a/framework/src/setroubleshoot/html_util.py -+++ b/framework/src/setroubleshoot/html_util.py -@@ -22,8 +22,6 @@ __all__ = [ - 'escape_html', - 'unescape_html', - 'html_to_text', -- -- 'html_document', - ] - - import syslog -@@ -81,35 +79,3 @@ def html_to_text(html, maxcol=80): - except Exception as e: - syslog.syslog(syslog.LOG_ERR, 'cannot convert html to text: %s' % e) - return None -- -- --def html_document(*body_components): -- '''Wrap the body components in a HTML document structure with a valid header. -- Accepts a variable number of arguments of of which canb be: -- * string -- * a sequences of strings (tuple or list). -- * a callable object taking no parameters and returning a string or sequence of strings. -- ''' -- head = '\n \n \n \n \n' -- tail = '\n \n' -- -- doc = head -- -- for body_component in body_components: -- if isinstance(body_component, six.string_types): -- doc += body_component -- elif isinstance(body_component, (tuple, list)): -- for item in body_component: -- doc += item -- elif callable(body_component): -- result = body_component() -- if isinstance(result, (tuple, list)): -- for item in result: -- doc += item -- else: -- doc += result -- else: -- doc += body_component -- -- doc += tail -- return doc --- -2.32.0 - diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 55b35d2..bcb6716 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -3,22 +3,14 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.26 -Release: 5%{?dist} +Version: 3.3.27 +Release: 1%{?dist} License: GPLv2+ -URL: https://pagure.io/setroubleshoot -Source0: https://releases.pagure.org/setroubleshoot/%{name}-%{version}.tar.gz +URL: https://gitlab.com/setroubleshoot/framework +Source0: https://gitlab.com/setroubleshoot/framework/-/archive/%{version}/framework-%{version}.tar.gz Source1: %{name}.tmpfiles -# git format-patch -N setroubleshoot-3.3.26 -- framework +# git format-patch -N 3.3.27 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done -Patch0001: 0001-Stop-SetroubleshootFixit-after-10-seconds-of-inactiv.patch -Patch0002: 0002-Do-not-use-Python-slip-package.patch -Patch0003: 0003-sedispatch-improve-performance.patch -Patch0004: 0004-sedispatch-improve-performance-using-cache-friendly-.patch -Patch0005: 0005-auparse_set_eoe_timeout-requires-audit-libauparse-3..patch -Patch0006: 0006-Considerably-simplify-html_util-for-Python-3.10-comp.patch -Patch0007: 0007-html_util-drop-various-unnecessary-imports.patch -Patch0008: 0008-html_util-remove-html_document.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -71,10 +63,10 @@ to user preference. The same tools can be run on existing log files. %prep -%autosetup -p 2 +%autosetup -p 2 -n framework-%{version} %build -autoreconf -f +./autogen.sh %configure PYTHON=%{__python3} --enable-seappletlegacy=no --with-auditpluginsdir=/etc/audit/plugins.d make @@ -197,6 +189,12 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Thu Jan 13 2022 Petr Lautrbach - 3.3.27-1 +- sedispatch: check read_size +- SafeConfigParser is deprecated and will be dropped +- Fix typos in --help, man pages and developer's guide +- Update translations + * Tue Jul 27 2021 Petr Lautrbach - 3.3.26-5 - Improve sedispatch performance - Improve Python 3.10 compatibility diff --git a/sources b/sources index 14df6fa..38ae8ac 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.26.tar.gz) = e081a07303635e555923956541b6099fdf07c35d352f8f16ce9c131aa7155aaa5cb295919959af2088823400b074d4098a8a59741b09d25ef9ba0c86e45c62be +SHA512 (framework-3.3.27.tar.gz) = b9b5ed9771433bc40e96545a4bd2f21e108b10e932d9260407ea704dbb06c2633dff628272fb2a1b306153eab8bebda16325fb0e1312c4866dd07ef5bcb6a93a From 58c30239f8bd011723c2e8be87343fd289e1b7bf Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Thu, 13 Jan 2022 16:32:50 +0100 Subject: [PATCH 27/85] %{_tmpfilesdir} macro is provided by systemd-rpm-macros --- setroubleshoot.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index bcb6716..1b205dd 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -18,6 +18,8 @@ BuildRequires: intltool gettext python3 python3-devel BuildRequires: desktop-file-utils dbus-glib-devel gtk2-devel libnotify-devel libselinux-devel polkit-devel BuildRequires: audit-libs-devel >= 3.0.1 BuildRequires: python3-libselinux python3-dasbus python3-gobject gtk3-devel +# for the _tmpfilesdir macro +BuildRequires: systemd-rpm-macros Requires: %{name}-server = %{version}-%{release} Requires: gtk3, libnotify Requires: libreport-gtk >= 2.2.1-2, python3-libreport From 05aacc00c1525759c5371164733bd1749a4907cb Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Wed, 19 Jan 2022 13:40:47 +0100 Subject: [PATCH 28/85] Improve DSP module reporting --- 0001-util.py-Improve-doctest-tests.patch | 95 +++++++++++++++++++ ...odules-in-usr-share-selinux-packages.patch | 54 +++++++++++ ...use-rpm-source-package-for-reporting.patch | 37 ++++++++ setroubleshoot.spec | 5 +- 4 files changed, 190 insertions(+), 1 deletion(-) create mode 100644 0001-util.py-Improve-doctest-tests.patch create mode 100644 0002-Look-for-modules-in-usr-share-selinux-packages.patch create mode 100644 0003-Always-use-rpm-source-package-for-reporting.patch diff --git a/0001-util.py-Improve-doctest-tests.patch b/0001-util.py-Improve-doctest-tests.patch new file mode 100644 index 0000000..736882f --- /dev/null +++ b/0001-util.py-Improve-doctest-tests.patch @@ -0,0 +1,95 @@ +From def9fd0c22e43e437f867eb1f4bafc7c4a68898b Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Tue, 18 Jan 2022 11:59:40 +0100 +Subject: [PATCH] util.py: Improve doctest tests + +Usage: + # python3 -m doctest -v src/setroubleshoot/util.py +--- + src/setroubleshoot/util.py | 32 +++++++++++++++++--------------- + 1 file changed, 17 insertions(+), 15 deletions(-) + +diff --git a/src/setroubleshoot/util.py b/src/setroubleshoot/util.py +index 02c4f752e690..de10c7319138 100755 +--- a/src/setroubleshoot/util.py ++++ b/src/setroubleshoot/util.py +@@ -321,7 +321,7 @@ def default_date_text(date): + + def get_standard_directories(): + """ +->>> get_standard_directories() ++>>> get_standard_directories() # doctest: +ELLIPSIS + [...'/bin'...] + """ + lst = [] +@@ -347,8 +347,8 @@ def get_rpm_nvr_from_header(hdr): + + def get_package_nvr_by_name(name): + """ +->>> get_package_nvr_by_name("coreutils") +-'coreutils-8.30-3+b1:amd64' ++>>> get_package_nvr_by_name("coreutils")[0:9] ++'coreutils' + """ + if name is None: + return None +@@ -369,8 +369,8 @@ def get_package_nvr_by_name(name): + + def get_package_nvr_by_file_path(name): + """ +->>> get_package_nvr_by_file_path("/bin/ls") +-'coreutils-8.30-3+b1:amd64' ++>>> get_package_nvr_by_file_path("/bin/ls")[0:9] ++'coreutils' + """ + if name is None: + return None +@@ -424,11 +424,11 @@ Finds an SELinux module which defines given SELinux type + + ##### usage + +->>> get_rpm_nvr_by_type("sshd_t") +-'selinux-policy-... ++>>> get_rpm_nvr_by_type("sshd_t")[0:14] ++'selinux-policy' + +->>> get_rpm_nvr_by_type("mysqld_log_t") +-'mysql-selinux-... ++>>> get_rpm_nvr_by_type("mysqld_log_t")[0:13] ++'mysql-selinux' + + """ + +@@ -511,14 +511,14 @@ Finds an SELinux module which defines given SELinux context + + ##### usage + +->>> get_rpm_nvr_by_scontext("system_u:system_r:syslogd_t:s0") +-'selinux-policy-... ++>>> get_rpm_nvr_by_scontext("system_u:system_r:syslogd_t:s0")[0:14] ++'selinux-policy' + +->>> get_rpm_nvr_by_scontext("system_u:system_r:mysqld_log_t:s0") +-'mysql-selinux-... ++>>> get_rpm_nvr_by_scontext("system_u:system_r:mysqld_log_t:s0")[0:13] ++'mysql-selinux' + +->>> get_rpm_nvr_by_scontext("system_u:system_r:timedatex_t:s0", use_dbus=True) +-'selinux-policy-... ++>>> get_rpm_nvr_by_scontext("system_u:system_r:timedatex_t:s0", use_dbus=True)[0:14] ++'selinux-policy' + + """ + if use_dbus: +@@ -542,6 +542,8 @@ def get_rpm_source_package(name): + >>> get_rpm_source_package("selinux-policy-targeted") + 'selinux-policy' + ++ >>> get_rpm_source_package("selinux-policy-targeted-35.8-1.fc35.noarch") ++ 'selinux-policy' + """ + if name is None: + return None +-- +2.34.1 + diff --git a/0002-Look-for-modules-in-usr-share-selinux-packages.patch b/0002-Look-for-modules-in-usr-share-selinux-packages.patch new file mode 100644 index 0000000..be7a1dd --- /dev/null +++ b/0002-Look-for-modules-in-usr-share-selinux-packages.patch @@ -0,0 +1,54 @@ +From 93a63babd44e8fc7652b4e6c3c078133f234310f Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Tue, 18 Jan 2022 15:59:09 +0100 +Subject: [PATCH] Look for modules in /usr/share/selinux/packages + +Not all packages shipping SELinux modules own their directory in +/var/lib/selinux/... Some of them own just .pp.bz2 file in +/usr/share/selinux/packages. Lets look there when we try to detect the +right component for the report. +--- + src/setroubleshoot/util.py | 20 +++++++++++++++++++- + 1 file changed, 19 insertions(+), 1 deletion(-) + +diff --git a/src/setroubleshoot/util.py b/src/setroubleshoot/util.py +index de10c7319138..1405bb84c342 100755 +--- a/src/setroubleshoot/util.py ++++ b/src/setroubleshoot/util.py +@@ -430,6 +430,9 @@ Finds an SELinux module which defines given SELinux type + >>> get_rpm_nvr_by_type("mysqld_log_t")[0:13] + 'mysql-selinux' + ++>>> get_rpm_nvr_by_type("spc_t")[0:17] ++'container-selinux' ++ + """ + + if module_type_cache is None: +@@ -439,7 +442,22 @@ Finds an SELinux module which defines given SELinux type + + path = module_type_cache.get(selinux_type, None) + +- return get_package_nvr_by_file_path(path) ++ if path is None: ++ return None ++ ++ package = get_package_nvr_by_file_path(path) ++ ++ if package is None: ++ module_name = path.split('/')[-1] ++ path = '/usr/share/selinux/packages/' + module_name + '.pp' ++ package = get_package_nvr_by_file_path(path) ++ if package is None: ++ path += '.bz2' ++ package = get_package_nvr_by_file_path(path) ++ ++ return package ++ ++ + + # check if given string represents an integer + def __str_is_int(str): +-- +2.34.1 + diff --git a/0003-Always-use-rpm-source-package-for-reporting.patch b/0003-Always-use-rpm-source-package-for-reporting.patch new file mode 100644 index 0000000..fad0100 --- /dev/null +++ b/0003-Always-use-rpm-source-package-for-reporting.patch @@ -0,0 +1,37 @@ +From 2dbf243d535c3b8dca5fa3b4e360ca8c6959f68d Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Tue, 18 Jan 2022 12:01:03 +0100 +Subject: [PATCH] Always use rpm source package for reporting + +Originally when a module wasn't owned by any package policy_rpm, e.g. +selinux-policy-targeted..., was used. In Red Hat bugzilla there's no +component selinux-policy-targeted therefore we need to use source +package name when reporting a problem. + +Fixes: +fatal: RPC failed at server. There is no component named 'selinux-policy-targeted-35.8-1.fc35.noarch' in the 'Fedora' product. +--- + src/setroubleshoot/browser.py | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +diff --git a/src/setroubleshoot/browser.py b/src/setroubleshoot/browser.py +index 3203f75e0c17..48015834fe57 100644 +--- a/src/setroubleshoot/browser.py ++++ b/src/setroubleshoot/browser.py +@@ -1002,9 +1002,10 @@ class BugReport: + text_buf = self.error_submit_text.get_buffer() + content = text_buf.get_text(text_buf.get_start_iter(), + text_buf.get_end_iter(), False) +- local_policy_package = get_rpm_source_package(self.alert.environment.local_policy_rpm) +- if local_policy_package is None: +- local_policy_package = self.alert.environment.policy_rpm ++ local_policy_rpm = self.alert.environment.local_policy_rpm ++ if not local_policy_rpm: ++ local_policy_rpm = self.alert.environment.policy_rpm ++ local_policy_package = get_rpm_source_package(local_policy_rpm) + signature = report.createAlertSignature(str(local_policy_package), + "setroubleshoot", + self.alert.get_hash(), +-- +2.34.1 + diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 1b205dd..184603a 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -11,6 +11,9 @@ Source0: https://gitlab.com/setroubleshoot/framework/-/archive/%{version}/framew Source1: %{name}.tmpfiles # git format-patch -N 3.3.27 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done +Patch0001: 0001-util.py-Improve-doctest-tests.patch +Patch0002: 0002-Look-for-modules-in-usr-share-selinux-packages.patch +Patch0003: 0003-Always-use-rpm-source-package-for-reporting.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -65,7 +68,7 @@ to user preference. The same tools can be run on existing log files. %prep -%autosetup -p 2 -n framework-%{version} +%autosetup -p 1 -n framework-%{version} %build ./autogen.sh From 7c46629c9c8335857976dc57bb52b6ebeea972e2 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Wed, 19 Jan 2022 14:44:19 +0100 Subject: [PATCH 29/85] /sbin/service is in initscripts-service now --- setroubleshoot.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 184603a..c864718 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -106,6 +106,7 @@ Requires: python3-gobject-base >= 3.11 Requires: dbus Requires: python3-dbus python3-dasbus Requires: polkit +Requires: initscripts-service Requires(pre): /usr/sbin/useradd /usr/sbin/groupadd %description server From 2c88c3cee000719348e4643ee8ce69f2e976fe11 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Wed, 19 Jan 2022 16:31:46 +0100 Subject: [PATCH 30/85] setroubleshoot-3.3.27-2 - Improve DSP module reporting - Require initscripts-service - /sbin/service --- setroubleshoot.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index c864718..ec4653b 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.27 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2+ URL: https://gitlab.com/setroubleshoot/framework Source0: https://gitlab.com/setroubleshoot/framework/-/archive/%{version}/framework-%{version}.tar.gz @@ -195,6 +195,10 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Wed Jan 19 2022 Petr Lautrbach - 3.3.27-2 +- Improve DSP module reporting +- Require initscripts-service - /sbin/service + * Thu Jan 13 2022 Petr Lautrbach - 3.3.27-1 - sedispatch: check read_size - SafeConfigParser is deprecated and will be dropped From db9ec84c0bcc0dc8e385ddfea31138dd93a4d696 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Tue, 8 Feb 2022 14:49:57 +0100 Subject: [PATCH 31/85] setroubleshoot-3.3.28 --- .gitignore | 1 + setroubleshoot.spec | 18 ++++++++++-------- sources | 2 +- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index a15dd6b..00fc496 100644 --- a/.gitignore +++ b/.gitignore @@ -212,3 +212,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.25.tar.gz /setroubleshoot-3.3.26.tar.gz /framework-3.3.27.tar.gz +/setroubleshoot-3.3.28.tar.gz diff --git a/setroubleshoot.spec b/setroubleshoot.spec index ec4653b..39d6e4f 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -3,17 +3,14 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.27 -Release: 2%{?dist} +Version: 3.3.28 +Release: 1%{?dist} License: GPLv2+ -URL: https://gitlab.com/setroubleshoot/framework -Source0: https://gitlab.com/setroubleshoot/framework/-/archive/%{version}/framework-%{version}.tar.gz +URL: https://gitlab.com/setroubleshoot/setroubleshoot +Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz Source1: %{name}.tmpfiles # git format-patch -N 3.3.27 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done -Patch0001: 0001-util.py-Improve-doctest-tests.patch -Patch0002: 0002-Look-for-modules-in-usr-share-selinux-packages.patch -Patch0003: 0003-Always-use-rpm-source-package-for-reporting.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -68,7 +65,7 @@ to user preference. The same tools can be run on existing log files. %prep -%autosetup -p 1 -n framework-%{version} +%autosetup -p 1 %build ./autogen.sh @@ -195,6 +192,11 @@ chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Tue Feb 8 2022 Petr Lautrbach - 3.3.28-1 +- Look for modules in /usr/share/selinux/packages +- Always use rpm source package for reporting +- Improve after_first email filter behavior + * Wed Jan 19 2022 Petr Lautrbach - 3.3.27-2 - Improve DSP module reporting - Require initscripts-service - /sbin/service diff --git a/sources b/sources index 38ae8ac..c158588 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (framework-3.3.27.tar.gz) = b9b5ed9771433bc40e96545a4bd2f21e108b10e932d9260407ea704dbb06c2633dff628272fb2a1b306153eab8bebda16325fb0e1312c4866dd07ef5bcb6a93a +SHA512 (setroubleshoot-3.3.28.tar.gz) = 20039d5c31e224eaa71316940ba37c3505a0427b51d09d6e339876c1412149377365bbf792e74a13e457e4915403464e9730132cbf82d15b2e587ac15ba8ea18 From e53fbd0923714f2b0b4454febe15eff545880ca0 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Tue, 8 Feb 2022 16:32:38 +0100 Subject: [PATCH 32/85] Set right ownership on /var/lib/setroubleshoot A system which uses rpm ostree doesn't install rpms but images which are pre-created in a build system. There's no guarantee that the build system has the same uid/gid mapping for setroubleshoot as the local system. systemd-tmpfiles's 'Z' type recursivelly sets the user and group ownership on every reboot. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2012943 --- setroubleshoot.spec | 5 +---- setroubleshoot.tmpfiles | 1 + 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 39d6e4f..341bb53 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -81,7 +81,7 @@ touch %{buildroot}%{pkgdatabase} touch %{buildroot}%{pkgvardatadir}/email_alert_recipients rm -rf %{buildroot}/usr/share/doc/ # create /run/setroubleshoot on boot -install -m644 -D %{SOURCE1} $RPM_BUILD_ROOT%{_tmpfilesdir}/%{name}.conf +install -p -m644 -D %{SOURCE1} $RPM_BUILD_ROOT%{_tmpfilesdir}/%{name}.conf %find_lang %{name} @@ -121,9 +121,6 @@ getent passwd %{username} >/dev/null || useradd -r -U -s /sbin/nologin -d %{pkgv %postun server /sbin/service auditd reload >/dev/null 2>&1 || : -%triggerun server -- %{name}-server < 3.2.24-4 -chown -R setroubleshoot:setroubleshoot %{pkgvardatadir} - %files server -f %{name}.lang %{_bindir}/sealert %{_sbindir}/sedispatch diff --git a/setroubleshoot.tmpfiles b/setroubleshoot.tmpfiles index 8f68570..9e71e5f 100644 --- a/setroubleshoot.tmpfiles +++ b/setroubleshoot.tmpfiles @@ -1 +1,2 @@ d /run/setroubleshoot 711 setroubleshoot setroubleshoot - +Z /var/lib/setroubleshoot - setroubleshoot setroubleshoot - From 73eee022bec1195423827a4e7394bbc451bf77da Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Tue, 8 Feb 2022 16:47:26 +0100 Subject: [PATCH 33/85] Use %sysusers_create_compat instead of useradd See https://docs.fedoraproject.org/en-US/packaging-guidelines/UsersAndGroups/ Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2046458 --- setroubleshoot.spec | 4 ++-- setroubleshoot.sysusers | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 setroubleshoot.sysusers diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 341bb53..e2240a5 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -9,6 +9,7 @@ License: GPLv2+ URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz Source1: %{name}.tmpfiles +Source2: %{name}.sysusers # git format-patch -N 3.3.27 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done BuildRequires: gcc @@ -39,7 +40,6 @@ Requires: xdg-utils %global pkgvardatadir %{_localstatedir}/lib/%{name} %global pkgconfigdir %{_sysconfdir}/%{name} %global pkgdatabase %{pkgvardatadir}/setroubleshoot_database.xml -%global username setroubleshoot %description setroubleshoot GUI. Application that allows you to view setroubleshoot-server @@ -113,7 +113,7 @@ about the problem and help track its resolution. Alerts can be configured to user preference. The same tools can be run on existing log files. %pre server -getent passwd %{username} >/dev/null || useradd -r -U -s /sbin/nologin -d %{pkgvardatadir} %{username} +%sysusers_create_compat %{SOURCE2} %post server /sbin/service auditd reload >/dev/null 2>&1 || : diff --git a/setroubleshoot.sysusers b/setroubleshoot.sysusers new file mode 100644 index 0000000..59e8048 --- /dev/null +++ b/setroubleshoot.sysusers @@ -0,0 +1 @@ +u setroubleshoot - "SELinux troubleshoot server" /var/lib/setroubleshoot From 37c8e795f1a24750ee7b510dc2cd66836c1ecdc7 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Tue, 8 Feb 2022 16:50:11 +0100 Subject: [PATCH 34/85] setroubleshoot-3.3.28-2 - Use %sysusers_create_compat instead of useradd - Set right ownership on /var/lib/setroubleshoot --- setroubleshoot.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index e2240a5..5fc613a 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.28 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2+ URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -189,6 +189,10 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Tue Feb 8 2022 Petr Lautrbach - 3.3.28-2 +- Use %sysusers_create_compat instead of useradd +- Set right ownership on /var/lib/setroubleshoot + * Tue Feb 8 2022 Petr Lautrbach - 3.3.28-1 - Look for modules in /usr/share/selinux/packages - Always use rpm source package for reporting From 9dd21d3b55075d90f140c67aba43a7adb933dcfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Ravier?= Date: Wed, 9 Feb 2022 11:56:04 +0100 Subject: [PATCH 35/85] Install sysusers configuration User and group are now created by the macro but the configuration file should be installed on the systemd too: https://docs.fedoraproject.org/en-US/packaging-guidelines/UsersAndGroups/#_dynamic_allocation Also remove the Requires(pre) for useradd & groupadd as it is handled by the %sysusers_create_compat macro: https://src.fedoraproject.org/rpms/systemd/blob/rawhide/f/macros.sysusers --- setroubleshoot.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 5fc613a..c0c22f6 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.28 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2+ URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -82,6 +82,7 @@ touch %{buildroot}%{pkgvardatadir}/email_alert_recipients rm -rf %{buildroot}/usr/share/doc/ # create /run/setroubleshoot on boot install -p -m644 -D %{SOURCE1} $RPM_BUILD_ROOT%{_tmpfilesdir}/%{name}.conf +install -p -m644 -D %{SOURCE2} $RPM_BUILD_ROOT%{_sysusersdir}/%{name}.conf %find_lang %{name} @@ -104,7 +105,6 @@ Requires: dbus Requires: python3-dbus python3-dasbus Requires: polkit Requires: initscripts-service -Requires(pre): /usr/sbin/useradd /usr/sbin/groupadd %description server Provides tools to help diagnose SELinux problems. When AVC messages @@ -185,10 +185,15 @@ to user preference. The same tools can be run on existing log files. %config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.fedoraproject.SetroubleshootFixit.conf %{_datadir}/dbus-1/system-services/org.fedoraproject.SetroubleshootFixit.service %attr(0644,root,root) %{_tmpfilesdir}/%{name}.conf +%attr(0644,root,root) %{_sysusersdir}/%{name}.conf %attr(0711,setroubleshoot,setroubleshoot) %dir %{_rundir}/setroubleshoot %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Wed Feb 09 2022 Timothée Ravier - 3.3.28-3 +- Install systemd-sysusers config +- Remove Requires(pre) useradd & groupadd + * Tue Feb 8 2022 Petr Lautrbach - 3.3.28-2 - Use %sysusers_create_compat instead of useradd - Set right ownership on /var/lib/setroubleshoot From 32884f31dbcf64f670f41da985f51216f01a1a22 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Wed, 30 Mar 2022 14:16:51 +0200 Subject: [PATCH 36/85] setroubleshoot-3.3.29 - Introduce email.use_sendmail option - Update translations --- .gitignore | 1 + setroubleshoot.spec | 10 +++++++--- sources | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 00fc496..ba9e517 100644 --- a/.gitignore +++ b/.gitignore @@ -213,3 +213,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.26.tar.gz /framework-3.3.27.tar.gz /setroubleshoot-3.3.28.tar.gz +/setroubleshoot-3.3.29.tar.gz diff --git a/setroubleshoot.spec b/setroubleshoot.spec index c0c22f6..a2ac152 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -3,14 +3,14 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.28 -Release: 3%{?dist} +Version: 3.3.29 +Release: 1%{?dist} License: GPLv2+ URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz Source1: %{name}.tmpfiles Source2: %{name}.sysusers -# git format-patch -N 3.3.27 +# git format-patch -N 3.3.29 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done BuildRequires: gcc BuildRequires: make @@ -190,6 +190,10 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Wed Mar 30 2022 Petr Lautrbach - 3.3.29-1 +- Introduce email.use_sendmail option +- Update translations + * Wed Feb 09 2022 Timothée Ravier - 3.3.28-3 - Install systemd-sysusers config - Remove Requires(pre) useradd & groupadd diff --git a/sources b/sources index c158588..4c7fe3d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.28.tar.gz) = 20039d5c31e224eaa71316940ba37c3505a0427b51d09d6e339876c1412149377365bbf792e74a13e457e4915403464e9730132cbf82d15b2e587ac15ba8ea18 +SHA512 (setroubleshoot-3.3.29.tar.gz) = dc3289b0064192d1fcbea6b2049b746b5515f91c5ed3355ff18918bf7ce78a280c6a533b609a3eab153f557acb393e2ee9a401a992fce7894168c1c9f0d85450 From d6c96a4e3bab4c7cd0d5002c1f36ecf513fa687f Mon Sep 17 00:00:00 2001 From: Python Maint Date: Mon, 13 Jun 2022 20:59:55 +0200 Subject: [PATCH 37/85] Rebuilt for Python 3.11 --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index a2ac152..fa310c4 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.29 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2+ URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -190,6 +190,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Mon Jun 13 2022 Python Maint - 3.3.29-2 +- Rebuilt for Python 3.11 + * Wed Mar 30 2022 Petr Lautrbach - 3.3.29-1 - Introduce email.use_sendmail option - Update translations From ab44fbbbb7b61d172c7f3de4e5d4d761d48289d8 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Tue, 28 Jun 2022 11:23:28 +0200 Subject: [PATCH 38/85] setroubleshoot-3.3.30 - Miscellaneous python and build system changes - Fix couple of typos - Drop Python2 support - Use inspect.signature() instead of instead.getargspec() - Update translations --- .gitignore | 1 + setroubleshoot.spec | 15 +++++++++++---- sources | 2 +- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index ba9e517..f7886c0 100644 --- a/.gitignore +++ b/.gitignore @@ -214,3 +214,4 @@ setroubleshoot-2.2.93.tar.gz /framework-3.3.27.tar.gz /setroubleshoot-3.3.28.tar.gz /setroubleshoot-3.3.29.tar.gz +/setroubleshoot-3.3.30.tar.gz diff --git a/setroubleshoot.spec b/setroubleshoot.spec index fa310c4..bd97ae9 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -3,14 +3,14 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.29 -Release: 2%{?dist} +Version: 3.3.30 +Release: 1%{?dist} License: GPLv2+ URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz Source1: %{name}.tmpfiles Source2: %{name}.sysusers -# git format-patch -N 3.3.29 +# git format-patch -N 3.3.30 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done BuildRequires: gcc BuildRequires: make @@ -53,7 +53,7 @@ to user preference. The same tools can be run on existing log files. %{pkgguidir} %config(noreplace) %{_sysconfdir}/xdg/autostart/* %{_datadir}/applications/*.desktop -%{_datadir}/appdata/*.appdata.xml +%{_metainfodir}/*.appdata.xml %{_datadir}/dbus-1/services/sealert.service %{_datadir}/icons/hicolor/*/*/* %dir %attr(0755,root,root) %{pkgpythondir} @@ -190,6 +190,13 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Tue Jun 28 2022 Petr Lautrbach - 3.3.30-1 + - Miscellaneous python and build system changes + - Fix couple of typos + - Drop Python2 support + - Use inspect.signature() instead of instead.getargspec() + - Update translations + * Mon Jun 13 2022 Python Maint - 3.3.29-2 - Rebuilt for Python 3.11 diff --git a/sources b/sources index 4c7fe3d..66a80cd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.29.tar.gz) = dc3289b0064192d1fcbea6b2049b746b5515f91c5ed3355ff18918bf7ce78a280c6a533b609a3eab153f557acb393e2ee9a401a992fce7894168c1c9f0d85450 +SHA512 (setroubleshoot-3.3.30.tar.gz) = 49955fdba875b2c1b6e338cf37bb0805cb33a515d45aac66a89885b32d8caa67f7fbd6ac0e6de7b1beb6b144c48b466e45913c7e58c7e794339842dc97c12464 From 41a59deb771f8797622149e9af4512a41dd92c01 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 08:25:54 +0000 Subject: [PATCH 39/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index bd97ae9..fbb8a76 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.30 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2+ URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -190,6 +190,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 3.3.30-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Tue Jun 28 2022 Petr Lautrbach - 3.3.30-1 - Miscellaneous python and build system changes - Fix couple of typos From 2ebb87bdb3e6e52c0834e05fbca025a2ab66e915 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Mon, 31 Oct 2022 11:59:36 +0100 Subject: [PATCH 40/85] Drop gtk2-devel BR It's not necessary anymore --- setroubleshoot.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index fbb8a76..972abe9 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -16,7 +16,7 @@ BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel BuildRequires: intltool gettext python3 python3-devel -BuildRequires: desktop-file-utils dbus-glib-devel gtk2-devel libnotify-devel libselinux-devel polkit-devel +BuildRequires: desktop-file-utils dbus-glib-devel libnotify-devel libselinux-devel polkit-devel BuildRequires: audit-libs-devel >= 3.0.1 BuildRequires: python3-libselinux python3-dasbus python3-gobject gtk3-devel # for the _tmpfilesdir macro From c3f497359d359254129a98172a3791571b7dc331 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Thu, 10 Nov 2022 09:31:56 +0100 Subject: [PATCH 41/85] Migrate License tag to SPDX https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_1 --- setroubleshoot.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 972abe9..a0e1b92 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -5,7 +5,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.30 Release: 2%{?dist} -License: GPLv2+ +License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz Source1: %{name}.tmpfiles From cf56395c07287711b5b4b1b757f781ca7b19128f Mon Sep 17 00:00:00 2001 From: Milos Malik Date: Mon, 11 Jul 2022 16:02:36 +0200 Subject: [PATCH 42/85] run Tier1 tests via TMT/FMF Use the TMT/FMF instead of STI for running tests. STI does not respect the adjust section in main.fmf files of stored tests. Related: rhbz#2107109 --- .fmf/version | 1 + plans/tests.fmf | 6 +++++ .../main.fmf | 19 +++++++++++++++ .../runtest.sh | 1 - .../main.fmf | 15 ++++++++++++ .../runtest.sh | 1 - .../main.fmf | 13 ++++++++++ .../runtest.sh | 1 - tests/Sanity/public_content/main.fmf | 24 +++++++++++++++++++ tests/Sanity/public_content/runtest.sh | 1 - tests/tests.yml | 19 --------------- 11 files changed, 78 insertions(+), 23 deletions(-) create mode 100644 .fmf/version create mode 100644 plans/tests.fmf create mode 100644 tests/Regression/Report-bugs-on-corresponding-components/main.fmf create mode 100644 tests/Regression/no-plugin-exception-during-analyses/main.fmf create mode 100644 tests/Regression/sealert-s-traceback-invalid-display/main.fmf create mode 100644 tests/Sanity/public_content/main.fmf delete mode 100644 tests/tests.yml diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/plans/tests.fmf b/plans/tests.fmf new file mode 100644 index 0000000..ec3661a --- /dev/null +++ b/plans/tests.fmf @@ -0,0 +1,6 @@ +summary: Tier 1 setroubleshoot test plan +discover: + how: fmf +execute: + how: tmt + diff --git a/tests/Regression/Report-bugs-on-corresponding-components/main.fmf b/tests/Regression/Report-bugs-on-corresponding-components/main.fmf new file mode 100644 index 0000000..d70bc2c --- /dev/null +++ b/tests/Regression/Report-bugs-on-corresponding-components/main.fmf @@ -0,0 +1,19 @@ +summary: Test for BZ#1811644 (Let setroubleshoot to report bugs on components) +contact: Vit Mojzis +component: + - setroubleshoot +test: ./runtest.sh +framework: beakerlib +recommend: + - setroubleshoot-server + - flatpak-selinux + - tpm2-abrmd-selinux + - container-selinux + - usbguard-selinux + - mysql-selinux + - fapolicyd-selinux +duration: 5m +link: + - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1811644 +extra-summary: /CoreOS/setroubleshoot/Regression/Report-bugs-on-corresponding-components +extra-task: /CoreOS/setroubleshoot/Regression/Report-bugs-on-corresponding-components diff --git a/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh b/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh index e55a506..c3e04b9 100755 --- a/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh +++ b/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh @@ -26,7 +26,6 @@ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Include Beaker environment -. /usr/bin/rhts-environment.sh || exit 1 . /usr/share/beakerlib/beakerlib.sh || exit 1 PACKAGE="setroubleshoot" diff --git a/tests/Regression/no-plugin-exception-during-analyses/main.fmf b/tests/Regression/no-plugin-exception-during-analyses/main.fmf new file mode 100644 index 0000000..923b8d6 --- /dev/null +++ b/tests/Regression/no-plugin-exception-during-analyses/main.fmf @@ -0,0 +1,15 @@ +summary: Does setroubleshoot report any 'Plugin Exception' during analyses? +contact: Petr Lautrbach +component: + - setroubleshoot +test: ./runtest.sh +framework: beakerlib +recommend: + - setroubleshoot-server +environment: + AVC_ERROR: +no_avc_check +duration: 5m +link: + - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1784564 +extra-summary: /CoreOS/setroubleshoot/Regression/no-plugin-exception-during-analyses +extra-task: /CoreOS/setroubleshoot/Regression/no-plugin-exception-during-analyses diff --git a/tests/Regression/no-plugin-exception-during-analyses/runtest.sh b/tests/Regression/no-plugin-exception-during-analyses/runtest.sh index f200f49..74ea50a 100755 --- a/tests/Regression/no-plugin-exception-during-analyses/runtest.sh +++ b/tests/Regression/no-plugin-exception-during-analyses/runtest.sh @@ -27,7 +27,6 @@ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Include Beaker environment -. /usr/bin/rhts-environment.sh || exit 1 . /usr/share/beakerlib/beakerlib.sh || exit 1 PACKAGE="setroubleshoot" diff --git a/tests/Regression/sealert-s-traceback-invalid-display/main.fmf b/tests/Regression/sealert-s-traceback-invalid-display/main.fmf new file mode 100644 index 0000000..e6c6f7f --- /dev/null +++ b/tests/Regression/sealert-s-traceback-invalid-display/main.fmf @@ -0,0 +1,13 @@ +summary: Test for traceback when using sealert -s with display set to invalid value +contact: Vit Mojzis +component: + - setroubleshoot +test: ./runtest.sh +framework: beakerlib +recommend: + - setroubleshoot +duration: 5m +link: + - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1574434 +extra-summary: /CoreOS/setroubleshoot/Regression/sealert-s-traceback-invalid-display +extra-task: /CoreOS/setroubleshoot/Regression/sealert-s-traceback-invalid-display diff --git a/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh b/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh index 9c5d0fa..55b0fdd 100755 --- a/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh +++ b/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh @@ -26,7 +26,6 @@ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Include Beaker environment -. /usr/bin/rhts-environment.sh || exit 1 . /usr/share/beakerlib/beakerlib.sh || exit 1 PACKAGE="setroubleshoot-server" diff --git a/tests/Sanity/public_content/main.fmf b/tests/Sanity/public_content/main.fmf new file mode 100644 index 0000000..f62fd6d --- /dev/null +++ b/tests/Sanity/public_content/main.fmf @@ -0,0 +1,24 @@ +summary: Does the plugin work as expected? +description: |+ + Does the plugin work as expected? + + Default value of ANALYSIS_DELAY can be overriden. + +contact: Milos Malik +component: + - setroubleshoot-plugins +test: ./runtest.sh +framework: beakerlib +recommend: + - setroubleshoot-plugins + - setroubleshoot-server + - audit + - setools-console + - psmisc + - libselinux-utils + - rsyslog +environment: + AVC_ERROR: +no_avc_check +duration: 10m +extra-summary: /CoreOS/setroubleshoot-plugins/Sanity/public_content +extra-task: /CoreOS/setroubleshoot-plugins/Sanity/public_content diff --git a/tests/Sanity/public_content/runtest.sh b/tests/Sanity/public_content/runtest.sh index e5665c8..7135a42 100755 --- a/tests/Sanity/public_content/runtest.sh +++ b/tests/Sanity/public_content/runtest.sh @@ -27,7 +27,6 @@ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Include Beaker environment -. /usr/bin/rhts-environment.sh || exit 1 . /usr/share/beakerlib/beakerlib.sh || exit 1 PACKAGE="setroubleshoot-plugins" diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index ea433bf..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,19 +0,0 @@ -- hosts: localhost - roles: - - role: standard-test-beakerlib - tags: - - classic - tests: - - Regression/embedded-null-byte-in-audit-records - - Regression/no-plugin-exception-during-analyses - - Regression/sealert-s-traceback-invalid-display - - Regression/Report-bugs-on-corresponding-components - - Sanity/public_content - required_packages: - - setroubleshoot-server - - setroubleshoot-plugins - - audit - - setools-console - - psmisc - - libselinux-utils - - rsyslog From 71579d9c770e107ffa57180561743127badf22c5 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Wed, 23 Nov 2022 15:51:01 +0100 Subject: [PATCH 43/85] setroubleshoot-3.3.31 - Add a screen reader label to the icon - seapplet: avoid ValueError when parsing sealert.conf - doc: Document performance related changes - Decrease setroubleshootd priority and limit RAM utilization to 1GB - Use setup from setuptools - Use `pip install` instead of `setup.py install` --- .gitignore | 1 + setroubleshoot.spec | 15 ++++++++++++--- sources | 2 +- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index f7886c0..8535490 100644 --- a/.gitignore +++ b/.gitignore @@ -215,3 +215,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.28.tar.gz /setroubleshoot-3.3.29.tar.gz /setroubleshoot-3.3.30.tar.gz +/setroubleshoot-3.3.31.tar.gz diff --git a/setroubleshoot.spec b/setroubleshoot.spec index a0e1b92..118ed9a 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -3,8 +3,8 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.30 -Release: 2%{?dist} +Version: 3.3.31 +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -15,7 +15,7 @@ Source2: %{name}.sysusers BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel -BuildRequires: intltool gettext python3 python3-devel +BuildRequires: intltool gettext python3 python3-devel python3-setuptools python3-pip BuildRequires: desktop-file-utils dbus-glib-devel libnotify-devel libselinux-devel polkit-devel BuildRequires: audit-libs-devel >= 3.0.1 BuildRequires: python3-libselinux python3-dasbus python3-gobject gtk3-devel @@ -179,6 +179,7 @@ to user preference. The same tools can be run on existing log files. %{_mandir}/man8/sedispatch.8.gz %{_mandir}/man8/setroubleshootd.8.gz %config /etc/audit/plugins.d/sedispatch.conf +%{_unitdir}/setroubleshootd.service %{_datadir}/dbus-1/system-services/org.fedoraproject.Setroubleshootd.service %{_datadir}/dbus-1/system-services/org.fedoraproject.SetroubleshootPrivileged.service %{_datadir}/polkit-1/actions/org.fedoraproject.setroubleshootfixit.policy @@ -190,6 +191,14 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Wed Nov 23 2022 Petr Lautrbach - 3.3.31-1 +- Add a screen reader label to the icon +- seapplet: avoid ValueError when parsing sealert.conf +- doc: Document performance related changes +- Decrease setroubleshootd priority and limit RAM utilization to 1GB +- Use setup from setuptools +- Use `pip install` instead of `setup.py install` + * Sat Jul 23 2022 Fedora Release Engineering - 3.3.30-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild diff --git a/sources b/sources index 66a80cd..61464b9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.30.tar.gz) = 49955fdba875b2c1b6e338cf37bb0805cb33a515d45aac66a89885b32d8caa67f7fbd6ac0e6de7b1beb6b144c48b466e45913c7e58c7e794339842dc97c12464 +SHA512 (setroubleshoot-3.3.31.tar.gz) = e3ab60a81c851e1a68b43e6e08b6901caa2c507318ccb24992d24cca785cd3fbbb9e3d94b51f214a42ee3aba200d6d92eefaf38b71251794489a51844913ed64 From e7d96b6145ac7fd0ccd67b4762f9ef5788a984a8 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Wed, 23 Nov 2022 18:27:49 +0100 Subject: [PATCH 44/85] tests: ausearch needs --input-logs in order not to read from stdin --- tests/Sanity/public_content/runtest.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/Sanity/public_content/runtest.sh b/tests/Sanity/public_content/runtest.sh index 7135a42..60fe547 100755 --- a/tests/Sanity/public_content/runtest.sh +++ b/tests/Sanity/public_content/runtest.sh @@ -68,8 +68,8 @@ rlJournalStart rlRun "sleep ${ANALYSIS_DELAY}" rlRun "ps -efZ | grep setroubleshootd" 0,1 rlRun "sealert -l '*' > ${AFTER}" 0-3 - rlRun "ausearch -m avc -m selinux_err -i -ts recent | grep 'read.*ls.*test-dir.*:rsync_t:.*:samba_share_t:.*tclass=dir'" - rlRun "ausearch -m avc -m selinux_err -i -ts recent | grep 'read.*cat.*test-file.*:rsync_t:.*:samba_share_t:.*tclass=file'" + rlRun "ausearch -m avc -m selinux_err -i -ts recent --input-logs | grep 'read.*ls.*test-dir.*:rsync_t:.*:samba_share_t:.*tclass=dir'" + rlRun "ausearch -m avc -m selinux_err -i -ts recent --input-logs | grep 'read.*cat.*test-file.*:rsync_t:.*:samba_share_t:.*tclass=file'" rlRun "diff ${BEFORE} ${AFTER} | grep \"Plugin.*suggests\"" rlRun "diff ${BEFORE} ${AFTER} | grep \"Plugin ${PLUGIN_NAME} .*suggests\"" rlRun "diff /var/log/messages ./messages | grep -i -e 'setroubleshoot.*exception' -e 'no such file or directory'" 1 From 3941edca6c9e980474972106e7dfc7b1a272319d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Jan 2023 03:03:31 +0000 Subject: [PATCH 45/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 118ed9a..53ddeb0 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.31 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -191,6 +191,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Sat Jan 21 2023 Fedora Release Engineering - 3.3.31-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Wed Nov 23 2022 Petr Lautrbach - 3.3.31-1 - Add a screen reader label to the icon - seapplet: avoid ValueError when parsing sealert.conf From 0ef6904e8c58cc96c054bc002f5e3b4a87f73739 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Fri, 13 Jan 2023 12:51:41 +0100 Subject: [PATCH 46/85] Require python3-six Fixes: https://gitlab.com/setroubleshoot/setroubleshoot/-/issues/5 --- setroubleshoot.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 53ddeb0..29b50af 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -102,7 +102,7 @@ BuildRequires: python3-devel Requires: systemd-python3 >= 206-1 Requires: python3-gobject-base >= 3.11 Requires: dbus -Requires: python3-dbus python3-dasbus +Requires: python3-dbus python3-dasbus python3-six Requires: polkit Requires: initscripts-service From 5a059360552f52f72d3f8db9f50a296fd34af0f7 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Wed, 15 Feb 2023 16:11:38 +0100 Subject: [PATCH 47/85] setroubleshoot-3.3.32-1 - Rename session bus name to org.fedoraproject.sealert - seapplet: wrap SEApplet() to try except - util.py: Add doctext test for build_module_type_cache() - Update translations --- .gitignore | 1 + setroubleshoot.spec | 12 +++++++++--- sources | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 8535490..e8086a5 100644 --- a/.gitignore +++ b/.gitignore @@ -216,3 +216,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.29.tar.gz /setroubleshoot-3.3.30.tar.gz /setroubleshoot-3.3.31.tar.gz +/setroubleshoot-3.3.32.tar.gz diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 29b50af..1dc3ebe 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -3,8 +3,8 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.31 -Release: 2%{?dist} +Version: 3.3.32 +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -54,7 +54,7 @@ to user preference. The same tools can be run on existing log files. %config(noreplace) %{_sysconfdir}/xdg/autostart/* %{_datadir}/applications/*.desktop %{_metainfodir}/*.appdata.xml -%{_datadir}/dbus-1/services/sealert.service +%{_datadir}/dbus-1/services/org.fedoraproject.sealert.service %{_datadir}/icons/hicolor/*/*/* %dir %attr(0755,root,root) %{pkgpythondir} %{pkgpythondir}/browser.py @@ -191,6 +191,12 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Wed Feb 15 2023 Petr Lautrbach - 3.3.32-1 +- Rename session bus name to org.fedoraproject.sealert +- seapplet: wrap SEApplet() to try except +- util.py: Add doctext test for build_module_type_cache() +- Update translations + * Sat Jan 21 2023 Fedora Release Engineering - 3.3.31-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild diff --git a/sources b/sources index 61464b9..2e0eb54 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.31.tar.gz) = e3ab60a81c851e1a68b43e6e08b6901caa2c507318ccb24992d24cca785cd3fbbb9e3d94b51f214a42ee3aba200d6d92eefaf38b71251794489a51844913ed64 +SHA512 (setroubleshoot-3.3.32.tar.gz) = 49199181d56e8e24b80a5931eb2e9484a045740eccbc0b3dae1cecc1041126e5f71e670367bf5ed6baf197181d217b5435f9cb04aae5ad6e6b1298ac143007f4 From dc409d3423b4daa00ae405bfcd8c605fba65b0be Mon Sep 17 00:00:00 2001 From: Tomas Popela Date: Mon, 15 May 2023 13:38:14 +0200 Subject: [PATCH 48/85] Remove dbus-glib-devel BR as it's only needed when compiled with seappletlegacy --- setroubleshoot.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 1dc3ebe..62c7487 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.32 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -16,7 +16,7 @@ BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel BuildRequires: intltool gettext python3 python3-devel python3-setuptools python3-pip -BuildRequires: desktop-file-utils dbus-glib-devel libnotify-devel libselinux-devel polkit-devel +BuildRequires: desktop-file-utils libnotify-devel libselinux-devel polkit-devel BuildRequires: audit-libs-devel >= 3.0.1 BuildRequires: python3-libselinux python3-dasbus python3-gobject gtk3-devel # for the _tmpfilesdir macro @@ -191,6 +191,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Mon May 15 2023 Tomas Popela - 3.3.32-2 +- Remove dbus-glib-devel BR as it's only needed when compiled with seappletlegacy + * Wed Feb 15 2023 Petr Lautrbach - 3.3.32-1 - Rename session bus name to org.fedoraproject.sealert - seapplet: wrap SEApplet() to try except From 9abfd82bd1bb71280183069a5efa0a978ff20b8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Fri, 26 May 2023 11:33:22 +0200 Subject: [PATCH 49/85] Fix build with pip 23.1.2+ Fixes https://bugzilla.redhat.com/show_bug.cgi?id=2209022 --- setroubleshoot.spec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 62c7487..a763873 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.32 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -15,7 +15,7 @@ Source2: %{name}.sysusers BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel -BuildRequires: intltool gettext python3 python3-devel python3-setuptools python3-pip +BuildRequires: intltool gettext python3 python3-devel python3-setuptools python3-wheel python3-pip BuildRequires: desktop-file-utils libnotify-devel libselinux-devel polkit-devel BuildRequires: audit-libs-devel >= 3.0.1 BuildRequires: python3-libselinux python3-dasbus python3-gobject gtk3-devel @@ -125,7 +125,7 @@ to user preference. The same tools can be run on existing log files. %{_bindir}/sealert %{_sbindir}/sedispatch %{_sbindir}/setroubleshootd -%{python3_sitelib}/setroubleshoot*.egg-info +%{python3_sitelib}/setroubleshoot*.dist-info %dir %attr(0755,root,root) %{pkgconfigdir} %dir %{pkgpythondir} %dir %{pkgpythondir}/__pycache__ @@ -191,6 +191,10 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Fri May 26 2023 Miro Hrončok - 3.3.32-3 +- Fix build with pip 23.1.2+ +- Fixes: rhbz#2209022 + * Mon May 15 2023 Tomas Popela - 3.3.32-2 - Remove dbus-glib-devel BR as it's only needed when compiled with seappletlegacy From f479eb38350e6b5e0ca2bdd67b751fc2870a30fd Mon Sep 17 00:00:00 2001 From: Python Maint Date: Thu, 15 Jun 2023 17:00:51 +0200 Subject: [PATCH 50/85] Rebuilt for Python 3.12 --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index a763873..4e11802 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.32 -Release: 3%{?dist} +Release: 4%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -191,6 +191,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Thu Jun 15 2023 Python Maint - 3.3.32-4 +- Rebuilt for Python 3.12 + * Fri May 26 2023 Miro Hrončok - 3.3.32-3 - Fix build with pip 23.1.2+ - Fixes: rhbz#2209022 From 95d38b7207dfba3d7a687ecc545ced32f7add7b3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 01:28:20 +0000 Subject: [PATCH 51/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 4e11802..6f59614 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.32 -Release: 4%{?dist} +Release: 5%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -191,6 +191,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 3.3.32-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Thu Jun 15 2023 Python Maint - 3.3.32-4 - Rebuilt for Python 3.12 From 47767e1756a09726d27fa7353807cda07f27fd7d Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Tue, 25 Jul 2023 11:21:16 +0200 Subject: [PATCH 52/85] setroubleshoot-3.3.32-6 - 'imp' module is deprecated in favor of 'importlib' (rhbz#2224393) --- ...-is-deprecated-in-favor-of-importlib.patch | 71 ++++++++++++++ 0001-util.py-Improve-doctest-tests.patch | 95 ------------------- ...odules-in-usr-share-selinux-packages.patch | 54 ----------- ...use-rpm-source-package-for-reporting.patch | 37 -------- setroubleshoot.spec | 8 +- 5 files changed, 77 insertions(+), 188 deletions(-) create mode 100644 0001-imp-module-is-deprecated-in-favor-of-importlib.patch delete mode 100644 0001-util.py-Improve-doctest-tests.patch delete mode 100644 0002-Look-for-modules-in-usr-share-selinux-packages.patch delete mode 100644 0003-Always-use-rpm-source-package-for-reporting.patch diff --git a/0001-imp-module-is-deprecated-in-favor-of-importlib.patch b/0001-imp-module-is-deprecated-in-favor-of-importlib.patch new file mode 100644 index 0000000..44ee45c --- /dev/null +++ b/0001-imp-module-is-deprecated-in-favor-of-importlib.patch @@ -0,0 +1,71 @@ +From 2f9e575333af7c7798956f211c29a46a338155e5 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Mon, 24 Jul 2023 17:33:17 +0200 +Subject: [PATCH] 'imp' module is deprecated in favor of 'importlib' +Content-type: text/plain + +Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2224393 +--- + src/setroubleshoot/util.py | 26 ++++++++------------------ + 1 file changed, 8 insertions(+), 18 deletions(-) + +diff --git a/src/setroubleshoot/util.py b/src/setroubleshoot/util.py +index 0e02f12de682..828a598ef1c2 100755 +--- a/src/setroubleshoot/util.py ++++ b/src/setroubleshoot/util.py +@@ -73,6 +73,7 @@ import datetime + from dasbus.connection import SystemMessageBus + import glob + from gi.repository import GObject ++import importlib + import os + import pwd + import re +@@ -771,37 +772,26 @@ def load_plugins(filter_glob=None): + + # load the parent (e.g. the package containing the submodules), required for python 2.5 and above + module_name = plugin_base +- plugin_name = '__init__' + if module_name not in sys.modules: + try: +- import imp +- mod_fp, mod_path, mod_description = imp.find_module(plugin_name, [plugin_dir]) +- mod = imp.load_module(module_name, mod_fp, mod_path, mod_description) ++ mod_spec = importlib.util.spec_from_file_location(plugin_base, plugin_dir + "/__init__.py") ++ mod = importlib.util.module_from_spec(mod_spec) ++ mod_spec.loader.exec_module(mod) + except Exception as e: + syslog.syslog(syslog.LOG_ERR, "failed to initialize plugins in %s: %s" % (plugin_dir, str(e))) + return [] + +- if mod_fp: +- mod_fp.close() +- + for plugin_name in plugin_names: + module_name = "%s.%s" % (plugin_base, plugin_name) +- mod = sys.modules.get(module_name) +- if mod is not None: +- log_debug("load_plugins() %s previously imported" % module_name) +- plugins.append(mod.plugin()) +- continue ++ + try: +- import imp +- mod_fp, mod_path, mod_description = imp.find_module(plugin_name, [plugin_dir]) +- mod = imp.load_module(module_name, mod_fp, mod_path, mod_description) ++ mod_spec = importlib.util.spec_from_file_location(module_name, plugin_dir + "/" + plugin_name + ".py") ++ mod = importlib.util.module_from_spec(mod_spec) ++ mod_spec.loader.exec_module(mod) + plugins.append(mod.plugin()) + except Exception as e: + syslog.syslog(syslog.LOG_ERR, "failed to load %s plugin: %s" % (plugin_name, str(e))) + +- if mod_fp: +- mod_fp.close() +- + plugins.sort(key=cmp_to_key(sort_plugins)) + return plugins + +-- +2.41.0 + diff --git a/0001-util.py-Improve-doctest-tests.patch b/0001-util.py-Improve-doctest-tests.patch deleted file mode 100644 index 736882f..0000000 --- a/0001-util.py-Improve-doctest-tests.patch +++ /dev/null @@ -1,95 +0,0 @@ -From def9fd0c22e43e437f867eb1f4bafc7c4a68898b Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Tue, 18 Jan 2022 11:59:40 +0100 -Subject: [PATCH] util.py: Improve doctest tests - -Usage: - # python3 -m doctest -v src/setroubleshoot/util.py ---- - src/setroubleshoot/util.py | 32 +++++++++++++++++--------------- - 1 file changed, 17 insertions(+), 15 deletions(-) - -diff --git a/src/setroubleshoot/util.py b/src/setroubleshoot/util.py -index 02c4f752e690..de10c7319138 100755 ---- a/src/setroubleshoot/util.py -+++ b/src/setroubleshoot/util.py -@@ -321,7 +321,7 @@ def default_date_text(date): - - def get_standard_directories(): - """ -->>> get_standard_directories() -+>>> get_standard_directories() # doctest: +ELLIPSIS - [...'/bin'...] - """ - lst = [] -@@ -347,8 +347,8 @@ def get_rpm_nvr_from_header(hdr): - - def get_package_nvr_by_name(name): - """ -->>> get_package_nvr_by_name("coreutils") --'coreutils-8.30-3+b1:amd64' -+>>> get_package_nvr_by_name("coreutils")[0:9] -+'coreutils' - """ - if name is None: - return None -@@ -369,8 +369,8 @@ def get_package_nvr_by_name(name): - - def get_package_nvr_by_file_path(name): - """ -->>> get_package_nvr_by_file_path("/bin/ls") --'coreutils-8.30-3+b1:amd64' -+>>> get_package_nvr_by_file_path("/bin/ls")[0:9] -+'coreutils' - """ - if name is None: - return None -@@ -424,11 +424,11 @@ Finds an SELinux module which defines given SELinux type - - ##### usage - -->>> get_rpm_nvr_by_type("sshd_t") --'selinux-policy-... -+>>> get_rpm_nvr_by_type("sshd_t")[0:14] -+'selinux-policy' - -->>> get_rpm_nvr_by_type("mysqld_log_t") --'mysql-selinux-... -+>>> get_rpm_nvr_by_type("mysqld_log_t")[0:13] -+'mysql-selinux' - - """ - -@@ -511,14 +511,14 @@ Finds an SELinux module which defines given SELinux context - - ##### usage - -->>> get_rpm_nvr_by_scontext("system_u:system_r:syslogd_t:s0") --'selinux-policy-... -+>>> get_rpm_nvr_by_scontext("system_u:system_r:syslogd_t:s0")[0:14] -+'selinux-policy' - -->>> get_rpm_nvr_by_scontext("system_u:system_r:mysqld_log_t:s0") --'mysql-selinux-... -+>>> get_rpm_nvr_by_scontext("system_u:system_r:mysqld_log_t:s0")[0:13] -+'mysql-selinux' - -->>> get_rpm_nvr_by_scontext("system_u:system_r:timedatex_t:s0", use_dbus=True) --'selinux-policy-... -+>>> get_rpm_nvr_by_scontext("system_u:system_r:timedatex_t:s0", use_dbus=True)[0:14] -+'selinux-policy' - - """ - if use_dbus: -@@ -542,6 +542,8 @@ def get_rpm_source_package(name): - >>> get_rpm_source_package("selinux-policy-targeted") - 'selinux-policy' - -+ >>> get_rpm_source_package("selinux-policy-targeted-35.8-1.fc35.noarch") -+ 'selinux-policy' - """ - if name is None: - return None --- -2.34.1 - diff --git a/0002-Look-for-modules-in-usr-share-selinux-packages.patch b/0002-Look-for-modules-in-usr-share-selinux-packages.patch deleted file mode 100644 index be7a1dd..0000000 --- a/0002-Look-for-modules-in-usr-share-selinux-packages.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 93a63babd44e8fc7652b4e6c3c078133f234310f Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Tue, 18 Jan 2022 15:59:09 +0100 -Subject: [PATCH] Look for modules in /usr/share/selinux/packages - -Not all packages shipping SELinux modules own their directory in -/var/lib/selinux/... Some of them own just .pp.bz2 file in -/usr/share/selinux/packages. Lets look there when we try to detect the -right component for the report. ---- - src/setroubleshoot/util.py | 20 +++++++++++++++++++- - 1 file changed, 19 insertions(+), 1 deletion(-) - -diff --git a/src/setroubleshoot/util.py b/src/setroubleshoot/util.py -index de10c7319138..1405bb84c342 100755 ---- a/src/setroubleshoot/util.py -+++ b/src/setroubleshoot/util.py -@@ -430,6 +430,9 @@ Finds an SELinux module which defines given SELinux type - >>> get_rpm_nvr_by_type("mysqld_log_t")[0:13] - 'mysql-selinux' - -+>>> get_rpm_nvr_by_type("spc_t")[0:17] -+'container-selinux' -+ - """ - - if module_type_cache is None: -@@ -439,7 +442,22 @@ Finds an SELinux module which defines given SELinux type - - path = module_type_cache.get(selinux_type, None) - -- return get_package_nvr_by_file_path(path) -+ if path is None: -+ return None -+ -+ package = get_package_nvr_by_file_path(path) -+ -+ if package is None: -+ module_name = path.split('/')[-1] -+ path = '/usr/share/selinux/packages/' + module_name + '.pp' -+ package = get_package_nvr_by_file_path(path) -+ if package is None: -+ path += '.bz2' -+ package = get_package_nvr_by_file_path(path) -+ -+ return package -+ -+ - - # check if given string represents an integer - def __str_is_int(str): --- -2.34.1 - diff --git a/0003-Always-use-rpm-source-package-for-reporting.patch b/0003-Always-use-rpm-source-package-for-reporting.patch deleted file mode 100644 index fad0100..0000000 --- a/0003-Always-use-rpm-source-package-for-reporting.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 2dbf243d535c3b8dca5fa3b4e360ca8c6959f68d Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Tue, 18 Jan 2022 12:01:03 +0100 -Subject: [PATCH] Always use rpm source package for reporting - -Originally when a module wasn't owned by any package policy_rpm, e.g. -selinux-policy-targeted..., was used. In Red Hat bugzilla there's no -component selinux-policy-targeted therefore we need to use source -package name when reporting a problem. - -Fixes: -fatal: RPC failed at server. There is no component named 'selinux-policy-targeted-35.8-1.fc35.noarch' in the 'Fedora' product. ---- - src/setroubleshoot/browser.py | 7 ++++--- - 1 file changed, 4 insertions(+), 3 deletions(-) - -diff --git a/src/setroubleshoot/browser.py b/src/setroubleshoot/browser.py -index 3203f75e0c17..48015834fe57 100644 ---- a/src/setroubleshoot/browser.py -+++ b/src/setroubleshoot/browser.py -@@ -1002,9 +1002,10 @@ class BugReport: - text_buf = self.error_submit_text.get_buffer() - content = text_buf.get_text(text_buf.get_start_iter(), - text_buf.get_end_iter(), False) -- local_policy_package = get_rpm_source_package(self.alert.environment.local_policy_rpm) -- if local_policy_package is None: -- local_policy_package = self.alert.environment.policy_rpm -+ local_policy_rpm = self.alert.environment.local_policy_rpm -+ if not local_policy_rpm: -+ local_policy_rpm = self.alert.environment.policy_rpm -+ local_policy_package = get_rpm_source_package(local_policy_rpm) - signature = report.createAlertSignature(str(local_policy_package), - "setroubleshoot", - self.alert.get_hash(), --- -2.34.1 - diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 6f59614..87d365e 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,14 +4,15 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.32 -Release: 5%{?dist} +Release: 6%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz Source1: %{name}.tmpfiles Source2: %{name}.sysusers -# git format-patch -N 3.3.30 +# git format-patch -N 3.3.32 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done +Patch0001: 0001-imp-module-is-deprecated-in-favor-of-importlib.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -191,6 +192,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Tue Jul 25 2023 Petr Lautrbach - 3.3.32-6 +- 'imp' module is deprecated in favor of 'importlib' (rhbz#2224393) + * Sat Jul 22 2023 Fedora Release Engineering - 3.3.32-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 1c5594f8c5812c9b0e3370032b7d1201a4cc37a2 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Tue, 25 Jul 2023 16:07:40 +0200 Subject: [PATCH 53/85] setroubleshoot-3.3.32-7 - Always reset pending alarms when alarm(0) (rhbz#2112573) --- ...ys-reset-pending-alarms-when-alarm-0.patch | 29 +++++++++++ ...t-get-to-install-python3-dbus-packag.patch | 52 +++++++++++++++++++ setroubleshoot.spec | 7 ++- 3 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 0002-Always-reset-pending-alarms-when-alarm-0.patch create mode 100644 0003-gitlab-ci-use-apt-get-to-install-python3-dbus-packag.patch diff --git a/0002-Always-reset-pending-alarms-when-alarm-0.patch b/0002-Always-reset-pending-alarms-when-alarm-0.patch new file mode 100644 index 0000000..42006b8 --- /dev/null +++ b/0002-Always-reset-pending-alarms-when-alarm-0.patch @@ -0,0 +1,29 @@ +From 659f10a0ab422251f4d6857fb34ddf1c25b21b37 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Wed, 3 May 2023 09:35:28 +0200 +Subject: [PATCH] Always reset pending alarms when alarm(0) +Content-type: text/plain + +Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2112573 + +Signed-off-by: Petr Lautrbach +--- + src/setroubleshoot/server.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/setroubleshoot/server.py b/src/setroubleshoot/server.py +index fd89a5448912..2b1b0b1c30d0 100755 +--- a/src/setroubleshoot/server.py ++++ b/src/setroubleshoot/server.py +@@ -703,7 +703,7 @@ Deletes an alert from the database. + return "" + + def alarm(self, timeout=10): +- if self.conn_ctr == 0: ++ if self.conn_ctr == 0 or timeout == 0: + signal.alarm(timeout) + + +-- +2.41.0 + diff --git a/0003-gitlab-ci-use-apt-get-to-install-python3-dbus-packag.patch b/0003-gitlab-ci-use-apt-get-to-install-python3-dbus-packag.patch new file mode 100644 index 0000000..94c764b --- /dev/null +++ b/0003-gitlab-ci-use-apt-get-to-install-python3-dbus-packag.patch @@ -0,0 +1,52 @@ +From 502d06c8fa86b53198a2f4aeb59efdf1203531d6 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Wed, 3 May 2023 10:17:06 +0200 +Subject: [PATCH] gitlab-ci: use apt-get to install python3-dbus package +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +Content-type: text/plain + +Fixes: +$ pip3 install dasbus +error: externally-managed-environment +× This environment is externally managed +╰─> To install Python packages system-wide, try apt install + python3-xyz, where xyz is the package you are trying to + install. + + If you wish to install a non-Debian-packaged Python package, + create a virtual environment using python3 -m venv path/to/venv. + Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make + sure you have python3-full installed. + + If you wish to install a non-Debian packaged Python application, + it may be easiest to use pipx install xyz, which will manage a + virtual environment for you. Make sure you have pipx installed. + + See /usr/share/doc/python3.11/README.venv for more information. +note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages. +hint: See PEP 668 for the detailed specification. + +Signed-off-by: Petr Lautrbach +--- + .gitlab-ci.yml | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml +index e82e12f66737..bea5081bb0b9 100644 +--- a/.gitlab-ci.yml ++++ b/.gitlab-ci.yml +@@ -30,8 +30,7 @@ build:debian: + - > + apt-get -y install autoconf automake libglib2.0-dev libdbus-glib-1-dev libnotify-dev + libgtk-3-dev gcc python3-selinux python3-gi python3-dbus python3-six python3-sepolicy +- xdg-utils make intltool libaudit-dev libauparse-dev python3-pip +- - pip3 install dasbus ++ xdg-utils make intltool libaudit-dev libauparse-dev python3-pip python3-dasbus + - ./autogen.sh + - make + - make install +-- +2.41.0 + diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 87d365e..0a1473b 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.32 -Release: 6%{?dist} +Release: 7%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -13,6 +13,8 @@ Source2: %{name}.sysusers # git format-patch -N 3.3.32 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done Patch0001: 0001-imp-module-is-deprecated-in-favor-of-importlib.patch +Patch0002: 0002-Always-reset-pending-alarms-when-alarm-0.patch +Patch0003: 0003-gitlab-ci-use-apt-get-to-install-python3-dbus-packag.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -192,6 +194,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Tue Jul 25 2023 Petr Lautrbach - 3.3.32-7 +- Always reset pending alarms when alarm(0) (rhbz#2112573) + * Tue Jul 25 2023 Petr Lautrbach - 3.3.32-6 - 'imp' module is deprecated in favor of 'importlib' (rhbz#2224393) From 6a4fd9320c5fd7f33705e85f961e228658ca5628 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 02:41:34 +0000 Subject: [PATCH 54/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 0a1473b..65463e4 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.32 -Release: 7%{?dist} +Release: 8%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -194,6 +194,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Sat Jan 27 2024 Fedora Release Engineering - 3.3.32-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Tue Jul 25 2023 Petr Lautrbach - 3.3.32-7 - Always reset pending alarms when alarm(0) (rhbz#2112573) From 1a11b3af0a698e3bcb1e84cbcf9f16253d5029d9 Mon Sep 17 00:00:00 2001 From: Vit Mojzis Date: Tue, 30 Jan 2024 19:10:37 +0100 Subject: [PATCH 55/85] setroubleshoot-3.3.33-1 - Check that SELinux is enabled before running (rhbz#2178950) - Improve limiting RAM utilization --- .gitignore | 1 + ...-is-deprecated-in-favor-of-importlib.patch | 71 ------------------- ...ys-reset-pending-alarms-when-alarm-0.patch | 29 -------- ...t-get-to-install-python3-dbus-packag.patch | 52 -------------- setroubleshoot.spec | 13 ++-- sources | 2 +- 6 files changed, 9 insertions(+), 159 deletions(-) delete mode 100644 0001-imp-module-is-deprecated-in-favor-of-importlib.patch delete mode 100644 0002-Always-reset-pending-alarms-when-alarm-0.patch delete mode 100644 0003-gitlab-ci-use-apt-get-to-install-python3-dbus-packag.patch diff --git a/.gitignore b/.gitignore index e8086a5..4ee1b1c 100644 --- a/.gitignore +++ b/.gitignore @@ -217,3 +217,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.30.tar.gz /setroubleshoot-3.3.31.tar.gz /setroubleshoot-3.3.32.tar.gz +/setroubleshoot-3.3.33.tar.gz diff --git a/0001-imp-module-is-deprecated-in-favor-of-importlib.patch b/0001-imp-module-is-deprecated-in-favor-of-importlib.patch deleted file mode 100644 index 44ee45c..0000000 --- a/0001-imp-module-is-deprecated-in-favor-of-importlib.patch +++ /dev/null @@ -1,71 +0,0 @@ -From 2f9e575333af7c7798956f211c29a46a338155e5 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Mon, 24 Jul 2023 17:33:17 +0200 -Subject: [PATCH] 'imp' module is deprecated in favor of 'importlib' -Content-type: text/plain - -Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2224393 ---- - src/setroubleshoot/util.py | 26 ++++++++------------------ - 1 file changed, 8 insertions(+), 18 deletions(-) - -diff --git a/src/setroubleshoot/util.py b/src/setroubleshoot/util.py -index 0e02f12de682..828a598ef1c2 100755 ---- a/src/setroubleshoot/util.py -+++ b/src/setroubleshoot/util.py -@@ -73,6 +73,7 @@ import datetime - from dasbus.connection import SystemMessageBus - import glob - from gi.repository import GObject -+import importlib - import os - import pwd - import re -@@ -771,37 +772,26 @@ def load_plugins(filter_glob=None): - - # load the parent (e.g. the package containing the submodules), required for python 2.5 and above - module_name = plugin_base -- plugin_name = '__init__' - if module_name not in sys.modules: - try: -- import imp -- mod_fp, mod_path, mod_description = imp.find_module(plugin_name, [plugin_dir]) -- mod = imp.load_module(module_name, mod_fp, mod_path, mod_description) -+ mod_spec = importlib.util.spec_from_file_location(plugin_base, plugin_dir + "/__init__.py") -+ mod = importlib.util.module_from_spec(mod_spec) -+ mod_spec.loader.exec_module(mod) - except Exception as e: - syslog.syslog(syslog.LOG_ERR, "failed to initialize plugins in %s: %s" % (plugin_dir, str(e))) - return [] - -- if mod_fp: -- mod_fp.close() -- - for plugin_name in plugin_names: - module_name = "%s.%s" % (plugin_base, plugin_name) -- mod = sys.modules.get(module_name) -- if mod is not None: -- log_debug("load_plugins() %s previously imported" % module_name) -- plugins.append(mod.plugin()) -- continue -+ - try: -- import imp -- mod_fp, mod_path, mod_description = imp.find_module(plugin_name, [plugin_dir]) -- mod = imp.load_module(module_name, mod_fp, mod_path, mod_description) -+ mod_spec = importlib.util.spec_from_file_location(module_name, plugin_dir + "/" + plugin_name + ".py") -+ mod = importlib.util.module_from_spec(mod_spec) -+ mod_spec.loader.exec_module(mod) - plugins.append(mod.plugin()) - except Exception as e: - syslog.syslog(syslog.LOG_ERR, "failed to load %s plugin: %s" % (plugin_name, str(e))) - -- if mod_fp: -- mod_fp.close() -- - plugins.sort(key=cmp_to_key(sort_plugins)) - return plugins - --- -2.41.0 - diff --git a/0002-Always-reset-pending-alarms-when-alarm-0.patch b/0002-Always-reset-pending-alarms-when-alarm-0.patch deleted file mode 100644 index 42006b8..0000000 --- a/0002-Always-reset-pending-alarms-when-alarm-0.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 659f10a0ab422251f4d6857fb34ddf1c25b21b37 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Wed, 3 May 2023 09:35:28 +0200 -Subject: [PATCH] Always reset pending alarms when alarm(0) -Content-type: text/plain - -Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2112573 - -Signed-off-by: Petr Lautrbach ---- - src/setroubleshoot/server.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/setroubleshoot/server.py b/src/setroubleshoot/server.py -index fd89a5448912..2b1b0b1c30d0 100755 ---- a/src/setroubleshoot/server.py -+++ b/src/setroubleshoot/server.py -@@ -703,7 +703,7 @@ Deletes an alert from the database. - return "" - - def alarm(self, timeout=10): -- if self.conn_ctr == 0: -+ if self.conn_ctr == 0 or timeout == 0: - signal.alarm(timeout) - - --- -2.41.0 - diff --git a/0003-gitlab-ci-use-apt-get-to-install-python3-dbus-packag.patch b/0003-gitlab-ci-use-apt-get-to-install-python3-dbus-packag.patch deleted file mode 100644 index 94c764b..0000000 --- a/0003-gitlab-ci-use-apt-get-to-install-python3-dbus-packag.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 502d06c8fa86b53198a2f4aeb59efdf1203531d6 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Wed, 3 May 2023 10:17:06 +0200 -Subject: [PATCH] gitlab-ci: use apt-get to install python3-dbus package -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -Content-type: text/plain - -Fixes: -$ pip3 install dasbus -error: externally-managed-environment -× This environment is externally managed -╰─> To install Python packages system-wide, try apt install - python3-xyz, where xyz is the package you are trying to - install. - - If you wish to install a non-Debian-packaged Python package, - create a virtual environment using python3 -m venv path/to/venv. - Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make - sure you have python3-full installed. - - If you wish to install a non-Debian packaged Python application, - it may be easiest to use pipx install xyz, which will manage a - virtual environment for you. Make sure you have pipx installed. - - See /usr/share/doc/python3.11/README.venv for more information. -note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages. -hint: See PEP 668 for the detailed specification. - -Signed-off-by: Petr Lautrbach ---- - .gitlab-ci.yml | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml -index e82e12f66737..bea5081bb0b9 100644 ---- a/.gitlab-ci.yml -+++ b/.gitlab-ci.yml -@@ -30,8 +30,7 @@ build:debian: - - > - apt-get -y install autoconf automake libglib2.0-dev libdbus-glib-1-dev libnotify-dev - libgtk-3-dev gcc python3-selinux python3-gi python3-dbus python3-six python3-sepolicy -- xdg-utils make intltool libaudit-dev libauparse-dev python3-pip -- - pip3 install dasbus -+ xdg-utils make intltool libaudit-dev libauparse-dev python3-pip python3-dasbus - - ./autogen.sh - - make - - make install --- -2.41.0 - diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 65463e4..6147aaa 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -3,18 +3,15 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.32 -Release: 8%{?dist} +Version: 3.3.33 +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz Source1: %{name}.tmpfiles Source2: %{name}.sysusers -# git format-patch -N 3.3.32 +# git format-patch -N 3.3.33 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done -Patch0001: 0001-imp-module-is-deprecated-in-favor-of-importlib.patch -Patch0002: 0002-Always-reset-pending-alarms-when-alarm-0.patch -Patch0003: 0003-gitlab-ci-use-apt-get-to-install-python3-dbus-packag.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -194,6 +191,10 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Wed Jan 31 2024 Vit Mojzis - 3.3.33-1 +- Check that SELinux is enabled before running (rhbz#2178950) +- Improve limiting RAM utilization + * Sat Jan 27 2024 Fedora Release Engineering - 3.3.32-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild diff --git a/sources b/sources index 2e0eb54..4b1d853 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.32.tar.gz) = 49199181d56e8e24b80a5931eb2e9484a045740eccbc0b3dae1cecc1041126e5f71e670367bf5ed6baf197181d217b5435f9cb04aae5ad6e6b1298ac143007f4 +SHA512 (setroubleshoot-3.3.33.tar.gz) = d70af05d1259b2b5c48f15a47e656865f2c0eb1d09a2441e651089914128340a0ac56cb5d40bd2b66bf64a25bf630086b7b11ae726d9e152257bc2e4a47b9c45 From 50f3e68b9c53971e8f744d4cfdde3eb6178cd62c Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Mon, 3 Jun 2024 19:57:14 +0200 Subject: [PATCH 56/85] setroubleshoot-3.3.33-2 https://gitlab.com/setroubleshoot/setroubleshoot/-/issues/8 - Ship with contemporary app icon --- ...Fedora-and-Debian-build-requirements.patch | 36 + 0002-data-update-app-icon.patch | 1923 +++++++++++++++++ setroubleshoot.spec | 5 +- 3 files changed, 1963 insertions(+), 1 deletion(-) create mode 100644 0001-gitlab-ci-fix-Fedora-and-Debian-build-requirements.patch create mode 100644 0002-data-update-app-icon.patch diff --git a/0001-gitlab-ci-fix-Fedora-and-Debian-build-requirements.patch b/0001-gitlab-ci-fix-Fedora-and-Debian-build-requirements.patch new file mode 100644 index 0000000..f1fde5d --- /dev/null +++ b/0001-gitlab-ci-fix-Fedora-and-Debian-build-requirements.patch @@ -0,0 +1,36 @@ +From dce909e06ba1471d5bbc2174bd7672be684bdf64 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Mon, 3 Jun 2024 15:44:28 +0200 +Subject: [PATCH] gitlab-ci: fix Fedora and Debian build requirements +Content-type: text/plain + +Signed-off-by: Petr Lautrbach +--- + .gitlab-ci.yml | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml +index bea5081bb0b9..f316357a9164 100644 +--- a/.gitlab-ci.yml ++++ b/.gitlab-ci.yml +@@ -31,6 +31,7 @@ build:debian: + apt-get -y install autoconf automake libglib2.0-dev libdbus-glib-1-dev libnotify-dev + libgtk-3-dev gcc python3-selinux python3-gi python3-dbus python3-six python3-sepolicy + xdg-utils make intltool libaudit-dev libauparse-dev python3-pip python3-dasbus ++ python3-setuptools + - ./autogen.sh + - make + - make install +@@ -44,7 +45,8 @@ build:fedora: + dnf -y install make gcc automake autoconf libcap-ng-devel intltool gettext + python3 python3-devel desktop-file-utils dbus-glib-devel gtk2-devel libnotify-devel + audit-libs-devel libselinux-devel polkit-devel python3-libselinux python3-dasbus +- python3-gobject gtk3-devel xdg-utils intltool gettext python3 python3-devel ++ python3-gobject gtk3-devel xdg-utils intltool gettext ++ python3-setuptools python3-wheel python3-pip + - ./autogen.sh + - make + - make install +-- +2.44.0 + diff --git a/0002-data-update-app-icon.patch b/0002-data-update-app-icon.patch new file mode 100644 index 0000000..f2476e5 --- /dev/null +++ b/0002-data-update-app-icon.patch @@ -0,0 +1,1923 @@ +From 6063694ae192bd2d08d836121df41fc82c317d56 Mon Sep 17 00:00:00 2001 +From: Jakub Steiner +Date: Tue, 30 Apr 2024 11:07:40 +0200 +Subject: [PATCH] data: update app icon +Content-type: text/plain + +Fixes https://gitlab.com/setroubleshoot/setroubleshoot/-/issues/8 +--- + gui/16x16/setroubleshoot_icon.png | Bin 1063 -> 0 bytes + gui/16x16/setroubleshoot_red_icon.png | Bin 1062 -> 0 bytes + gui/22x22/setroubleshoot_icon.png | Bin 1712 -> 0 bytes + gui/22x22/setroubleshoot_red_icon.png | Bin 1714 -> 0 bytes + gui/24x24/setroubleshoot_icon.png | Bin 1741 -> 0 bytes + gui/24x24/setroubleshoot_red_icon.png | Bin 1750 -> 0 bytes + gui/32x32/setroubleshoot_icon.png | Bin 2644 -> 0 bytes + gui/32x32/setroubleshoot_red_icon.png | Bin 2643 -> 0 bytes + gui/48x48/setroubleshoot_icon.png | Bin 4577 -> 0 bytes + gui/48x48/setroubleshoot_red_icon.png | Bin 4577 -> 0 bytes + gui/Makefile.am | 14 +- + ...org.fedoraproject.Setroubleshoot.Devel.svg | 72 ++ + gui/scalable/setroubleshoot_icon-symbolic.svg | 29 +- + gui/scalable/setroubleshoot_icon.svg | 531 +------------- + gui/scalable/setroubleshoot_red_icon.svg | 647 +----------------- + 15 files changed, 115 insertions(+), 1178 deletions(-) + delete mode 100644 gui/16x16/setroubleshoot_icon.png + delete mode 100644 gui/16x16/setroubleshoot_red_icon.png + delete mode 100644 gui/22x22/setroubleshoot_icon.png + delete mode 100644 gui/22x22/setroubleshoot_red_icon.png + delete mode 100644 gui/24x24/setroubleshoot_icon.png + delete mode 100644 gui/24x24/setroubleshoot_red_icon.png + delete mode 100644 gui/32x32/setroubleshoot_icon.png + delete mode 100644 gui/32x32/setroubleshoot_red_icon.png + delete mode 100644 gui/48x48/setroubleshoot_icon.png + delete mode 100644 gui/48x48/setroubleshoot_red_icon.png + create mode 100644 gui/scalable/org.fedoraproject.Setroubleshoot.Devel.svg + +diff --git a/gui/16x16/setroubleshoot_icon.png b/gui/16x16/setroubleshoot_icon.png +deleted file mode 100644 +index 43268441a792630d2c4831130209285638d12e7f..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 1063 +zcmV+?1laqDP)4h9c_2`7WoBh^Wo~0-b1m?* +zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& +zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h0009nNkl*2uUwl0tp1$%^^_Hn~KsEjDldnpi(WeUGZj&hgJ~}q6a~WUU~=`5Q7rU +z#DLMUkeVWiNean^n4g(hcXoC@4_YbK_xSSi9A0>Y)|%ThIy#z_QWk*`Aw(~L*4hDP +zqbT}lW@cvP_Pw|TD3{C9w(SWiWjUA2#k;z?R7Xb#Qc5;AH(6a>Z8(loYcv|Ad_F%_ +zDwU#t0p)U8&d<+(lTN2k4h;=i$z&4Ob@6>4DJ7O=(UMBgXw;aWo2yoKc9;6|Lqnxf +zDKY?T+nz|JQvCx116HL{!Sg(nQYfVWh};U}kM +z4tV&r%e?qlo+F((sw>~K?wXuv+DC;RLI{Kqy%PBQFe!=rJx)FKJdwZ4d!^U8RC`YyH&x1 +zM+0WBenER{f*&_DH(kPdz5a{>zQ$4wq-lZ>AO!AVjgL2v +z(-|D&&Dhx3OPNgO;^5$5>hSOoy>o-K3NZ`=tu;Xq;5H1ZsrzVY +zX<=bu!Sg)t;`H?Nqydo6=cjDjeq?cR@#OIEu%%mDsaC5TR;vJ*rpeuwMHq(6&CU6q +z=Pl*)`KkYv$u!M!Pft(0v$IpRx3>eZzP`@d+FHYLoLU%$cgpl%oeje%N-0OQ*1iAK +hj@EiM48uEg{tHUBZj+*1X43!w002ovPDHLkV1f_j-~#{v + +diff --git a/gui/16x16/setroubleshoot_red_icon.png b/gui/16x16/setroubleshoot_red_icon.png +deleted file mode 100644 +index a51c5201a02bea204aa8999f4ce8b9e909d352b9..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 1062 +zcmV+>1ljwEP)4h9c_2`7WoBh^Wo~0-b1m?* +zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& +zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h0009mNkleR0L6db_l@KJ>1N$S +zDj21T+PalR1Hp}DB|^F$1WT{!X#)v?&;}|!7$j^qJ(}7>rH7tcNH3wcf(b&16eNxa +z5vB#D9{dk+gYnPKZf167z8-8#X!?$i$2+{oPiU=qQzIiI-BQW|Ff4?~0BEgkU_K1P +zALr)g{(Lhp{wXMxO472daVcdfolZA)babe;wl<`c?C$Qev9S@@w(SN%P|Rkt)5T&j +z{I{S~D#^vg#orQ%#Q9t<7mG%tR4Ns!)hbd-VzC%akqCk7vbeBND<2%J^yhN9VzC$+ +z0G4Hq$K&z-fq{Woxm?C^9F$Thr2q)aWv*v3G^A3DI!<&_%0A1o#)11HpU-z2hOv@P +zr(;40gyYcWc}S%YLa<|+6e<-u$HrKln&O8lR%T6UZ}X=)7`;@Zm!|&qFC?hGAGxU0q#YCzHwdB0)gQ(Gjl= +z1OL$@Ixb%1*Q;0Aibm;^62ml^dhmef@%ZWbLdYNploUc_lu|Ukdd0-GYYgt~aryRb +zgy-?e%nV;l)OiIGTLoVOENqBI;_jm5_-MxEw +zuFD@YGeiak7~9(7+sR2fYBhuq02qL+wf?BVH1XEfn1Aww;Y*jOrc!)<;R0G~j+061 +zJ3D+_DDc|0iA19)rO;a2s=K?pv!S73FwxvB*VflLN~P#|`I5-$DzZ}HmlrQM5P}ap +zkNL-sX^lj9t~Gn$*X#A4MLwVJZftB^>Feu@0T`~!XHTCJ3j(BRp1vUj71!mbo*v$D +zT@IU@`F(ShlYk?`s`V1wHhb28UUtg@@_1K@B1t)EL0uG +zS;=Oz)Bg*TX_}?p-rmOc_IB0U+6ut-_BNZFn}KcHuJ8MA!}MRA4Z|o%DTlSznZIpY +gYd!D#{#!Wz1(kDb>LMs$=l}o!07*qoM6N<$f;$iGXaE2J + +diff --git a/gui/22x22/setroubleshoot_icon.png b/gui/22x22/setroubleshoot_icon.png +deleted file mode 100644 +index 75b38f6e9d1250bee56af2928597af1024ccc4b0..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 1712 +zcmV;h22c5kP)4h9c_2`7WoBh^Wo~0-b1m?* +zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& +zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000HINklHYp8u +z##JG1?N+f(P+QBAY?O;4TaqnlMw7XonK@_g-3P^{w{$%&*82HbeCrp+7(T2fCMNon +zQip&ez*8TzF9TPllr!hgpMUqmcE$e^K6dQbkY!n~gu~&Uj*bq~-rgQdrBVW5V`IbQ +z^Z9BnmlO4ReN}7y+|<<6-2W9me*CyBl}g`t9Op!Te}6QcPKzK2P)gzZK1wMZ$H8$N +zq?9ZzEt$o|#hUN?KT0GLKR9#djQTI(@$qrj7;`O=NbDXM7>K#9OQ}=>KuU>aSpaCQ +zacRNH&{o0NDTH{)Jd9wkMrVhds}uR4O5*L`sR)`oWOa +zn&I{mpMG`>5lUk6*ZI@cQuJ4^v!_<8y#Rdsf#dP<@gqWri+z245h*1~DWsGfZYwa7 +zs)Dc(V%zazPH=c+4;@Foiq6e(>ZPCY$_<;HUESQdbH_8rJe|#EuiBYRCL9ij&nA<} +zh;7?=o`;kYAq1UHl}Cy))0Vd+a!(r573N +zV&LNgRGR{21Y28M*tU&jSqay5pR|F;rIe9OVhLpobJY~1sRB==!-NlgY5TB7f%34r +z_8~sFck{i=O#S|K23^fy=l0la;3B1rD5V~^g%BCbvYgT6GHstZLFU5GX?yC6*gJZ; +z{@06al^awxmT9T1&}!FdKl)jkw|+_6|%J(qcu+V5GPN+%F8!G{AQ-f$;DQhb&vgD|0$tehgn&?fnQiB_3ZPw4-Zqm +z@>`tr6Fd?r-^cQx4a9^HD5cQV9Bog31=A=|SKA~irD$<2x)K6xmzkHo!yo1<6m^8> +zR?eY~CYP&n>=P}tOYc6FF&kJg#ylGM0jiuMf9Vt*nJ<75G@DIa*X3ch2)qjCfA~%Q +z;t!Fxc4E`uNaxW9LHNvt$2!tgu^&0E)A#OT*S)-F( +z^|vs_5J|K#b=$6bo;R7zW`AM>jEs!Dc7y?O!G;HI6ND +zY#Xf=^*~V7HoouU`#y`|{d9JAa_inb<$24CBO@a({%35ag%H>G?b{da>+2Ki>+4i1 +zm4C}$tu;XqJP-|s!*q3ZvAn!&=I7^Y#+U=yZ1$Z8u_=TQqobqCLWob!&d#3B<#OFe +zj~)#-8V#z|DxT-zdE1P-u1hkRBp#3BI1ba()AhBrwY#3@eZEqu+!jJu#uzO|M@MbX +z^P;6@b4N(ZHl*zAOeDS*i$*5~_wKcK_4HWX-QC3FaRAEYGHYvVtgf!=g@uKnQuQuu +z7E8YlG#f^lt=5Q@Z#J7{VT?ftAtom$#kq6m!exj`tz#YW_@g1$ea5lv$Al2OUDu5O +zG#U-h81uHT)Ze^neX3Zm{sSp1L8(-Y$K&;xnVG;CWBv(|g2(w>^L3yA00004h9c_2`7WoBh^Wo~0-b1m?* +zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& +zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000HKNklUU0w$y+gp|^!mh^_9e(_UDLkW#Zp$`qzH8#N^1=sc@ +z3e=lkF|RE6Nv#l>zIEgXBAdlrzs{dMFZmnTQ7)HX0e<*U@yN)?<3fllJv}`MDJ4oNq?8<3UuQT7 +zz_Jiqif4u3z}I%r{GIQjr*3lg)a$%s*|c|baOcjQ&=~X0LZR@n$mjF%cszcqv9YnM +zy}g|<3?C{TEf#t5sizR_?H~ktWrdknUuE#k-=bEQx$?%Zd9PYyCKjWyxfx>&8yg!7 +zl}hESmg~AtSeBK^X0!Odk1+>PEJ2V_??+ +zfe2n?o7H&DK`(>+2kh$BDo2!hK_vf-uC|y&JLR +zcWwMb#>W1{POaIw<^QDXBBe|yr5>||5Qiz{JDa8Y{`;Jro8#S{9!Cgq*aG&&Vlg76 +zkR2Tut#JkiIdkCxr(-dGSF3TRv5{IBvgh?*5qtCi3pZ|1Us|H|#0lJ?AvWK73+LcL +zzOuRbAeQ@VASHxADTOYT$i4Iu#`CDy_Ld8Z2Fqfb5a7B@{Pah>x8bvqNbtg!{z +zxtTNV?fky2jjP+YqdgC&UVi|dwv90#D5Zv0(rFQ%JBRxGb21AHI8g*j;kqsz>+Ae= +z#|~}`4x)r0RjYBlTqfJrhA@WJx8Ekrs>o5pID(c8D_>FT0%;R5NwL8_$^DhQZ#U8b{H-x%|T +zt+gJn*XvSiO){BeX8U&b&d!p%dX-o*$&Z!7XbnODV8>$AD;1W<##j#m?2kTzSd5LS +zDLxw+A*xiQ)_VNGN&h67Or9JX8cMCLtzk<^GKx5I`ZP(c@1L^}2q`h;GD~f3%eR@bK_!*REZA?(W^Yd%C;3<@)+M71!nRi!YMY +z8b?YT+eRxzMF;}hre3d8uh*H~vxkFZE%Ep+zg+k%8hqWn$5czz5UI_8zUsP+{&oyx@5Ci(&;pg<1juxUMUufcf&CJw(tA5g%Fl8MvHtt +zZ--%+^lG&)#iYz3WlKvY^Sx9uIl6P#F1xF<)9UExAe~MFu(`QOu~=kraZyiCPe*oM1T+Oh5ZLWn-s +zbrS&9YBe;*{JpN!-@>3WwowT_K}tXJyda%US0*MVB4dpCC*!Kg@-wQrCjbBd07*qo +IM6N<$g5}Le(EtDd + +diff --git a/gui/24x24/setroubleshoot_icon.png b/gui/24x24/setroubleshoot_icon.png +deleted file mode 100644 +index 10f4bc99ff263534d6034412938e23ac3aafa43e..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 1741 +zcmV;;1~U1HP)4h9c_2`7WoBh^Wo~0-b1m?* +zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& +zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000HlNkl)YoNK`|vQ+;}uaa4kM;YdeUx<@+y`#V$6ad07q!F90<{Cj55TG%)wBk?RUR~9+$dg+^9_fMWy60P4TbnbP +zOr%&WBBexCRl+a?p#GRJh7j#`e +z*VWZ!Y`#)eRlbyCBd@ae$Y(L1ei3i}GOwS#z*Me*C!WZ#u&`jeuKUtv +zPZZcti=rsQO-)UPl#*JlRzQD<8ar>jii< +zhvnsEOw%+JMHwC(9Bior*tXrLC<>-&V%s)h7$T+QODT&z@iL`LKSG8+gf$l4`Wl}& +z{xTw#B)an$U3+@C`v5`|N~ID2ilSiKc3-^*LWqN^s>Z*PzC}cV$<;Ldohy8@ryG6W +zcM&K+0Dg_w-ska_=g~tSd+H~A^t&-mb_6J@fCqQS +zzxW2b-unT`XI~*$FEjei1@a|_mBo3w$&zVr-#xR!SUhwn%^Vbt3ULoWFcP +z@x#AiRre?l2XmuDK(D501bzr8gn^HUCph<;NiOGGxq4q?dObs2m+brguZSeOvGPUM +z?%$>J+dm~@rdfLT71Yj8v%O(`Q$W3s$W#b{9|VN<1JcjG3QidXQI}?G3_6;lRIR^q +z{oOaYyx7JXE$o~5AyP^tDZZ{7B-H97gS*LK2EcQD{BnW&zc_=pVi6*6U6*Jy%1*6_ +zQ(EEIZ=PkO_#{huhFC-)7pBMtDGEUoLFEA=3^xaIrp`c0dDZv*LwEcR<=*>0qgB;N +zEZwD5mWc}!qA}Whhs)wHbFm#rDM?71*ZN{Kb{qg8KlV1&g*2Aegp@LrQeNE(FzI<- +zR$I`nILXea-+O%~(*HI)I&oKA?Su)Rl1HGdQ +zJ2%UsOcDe^MM^nY2QUm{qE@TnI1Z+1a?g$O_u@TLAC6!)3ck7bDTJsXga9FsZVfx1 +zTvE;W9ow|gSl4`-?wlawCuVEO*#K%@eEEYSrfB$}?TrMMoKvM)qSAI#t%YzIN +zNQ4Xtv?#ODr??&Y6l-CWmYM~C(VXDgKUQqVaq6q$k!^b7#EH?)&d&axo}S3^^74i{ +zq$CoF)IA6SeBZ})T|Cdj^E?33=`^#mvtBNj8y_1Rt1ml+Ev9MOY0I)ob8~avu3fuG +zCX@A;l#(C_>Y$s}-ri16PY>B_*30E`CE%s4IqM9>nKR11(a~6AYwJ!!(|&B4=AolU +zkH%VBTBug5IF3WPTt-TXX__=NG!To$D3wZFyLR1KtE^4g>+9dMEbCq-ld-Q{x#HIW +zPMtcX&RCWaDV16@t)VScM4~xvJQr_l_|Eq2+m#(Vc0{&q+a@|XIsjN)T*R_0IX^$| +zWwY6^;y7=YD$ZCSy%izlveflr%yrkMr>DJtGY~=mf|Do3p=?$!Lql7nv0c@9CZeeO +z6-_;$z;1w0$~&I#e-s44v>S#KHCS{C1t)g+aP7~-!@)*HHxfVg(|-sEuyGCzF|;K< +jGz4ti$cH`pkBR;TdI#;w$||J!00000NkvXXu0mjf>x?MH + +diff --git a/gui/24x24/setroubleshoot_red_icon.png b/gui/24x24/setroubleshoot_red_icon.png +deleted file mode 100644 +index 979d6a80f862ec409433b27606ff2a5da5d364ce..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 1750 +zcmV;{1}XW8P)4h9c_2`7WoBh^Wo~0-b1m?* +zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& +zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000HuNkli6Ye{xewP0iHO0L{CMbuygE$lS3q)AFcA#`O3-2|jfz#HR~wiLUuO&ba!2}MQv)Q5Gj%}ej{lljb=1@^X7fsE+kE5QkQOe;Bes`IKTUU=i>?~CI3&; +z{#$ThU?65$R*w+ks1V`=(6t%5C#4*dQcf6#F+Myzy!xaZ;zi6~i#T+tt<8kVqtO +zT^HZ?>#k`Unx>(uDyyrj+`oUnYFXA_L!r>iBO@bAPXzS$_orOfeV9(CckJK4Uk`$S +zN~MCTs;H`pq9_0aK|rHr(N?Q%KsAk-l@)Jdb#+zK^#j`>kJZ3&oGbBod`C8$)r-X< +zQc6@+B?tll>X!)uj#w7oIddA(yaR9iHh;Wd)gHo*VzGDyIQ1n3eSLk;heDytZEbDF +z)-6?4<=KS=zEv!OqHH+ucU9#Z-QOho!yn;}-Qe8it9;VXz*n+a9zA+wIgaznR!xMI +zl7WGNm~Gp$iA16~nM~q14vM0nsw$`Qd7gdY1w=XxfLACmJv2!B@Be^vcY=@KeV=j9 +z8-bro(HuW +zk6wI{r(XRjB9$V1`~+=Z>tqTD6opc$1c0I_SeDgOuYnNasH&<>KX~{M9hk^u=v!Ig +zs~sJLUV9CpDB$~0s}XtbIo!E9LY{~9yWev6PotdneH2AOO38IqrK0OizV9Ce{=5Y^ +zp=p}ZIX_S4{CW1h@dl~0XYtEru3f##f^D-hH%CViEh&*bM72^ +zGKu}+hZG+?z-(_tm$dyQz?AkuSh8;>Hxzq#%r}2wrvxQMwtzV`RD8`>5&nlLhzG=2N9JD +zLI@B7S*u~?^L%mV4vVoE;g3E-N=el;`E+0aZ*2|3Fvh>MDk71{<->;$8|88tAq1Kb +z^uG5ViG>9S0)&)^AixiYnLc=sPoI98wQ!i2X#!v*65Lu@v25FZd{u1O$&)9q?b@}g +zud}mLUtV6`=ng5-b-nJs@8fwMj^p6EF0ShWkjZ42o}PB|`TX_K(b4*{Q`lyjroC*M +zW@%<-#@)AXAE{KT9+Ohy`+gm|Wi2f&bar-<%jMjBK3@V}*`BkmKnx8jhpt_VG{)n5 +z4Nd!XG#WkD+uIw7#bQ*eRcza)TrMM}BpQv<(9l365}{NoaqHG?d#$qeiM77|bJH|u +zv)Qb5^X5&j4mfk>jC#*B4ZT!~X<9=vP()%!lX0r4vEgUCckfpA?AfF5+__V0SHc?7RPeAP#GGM +zdSi4h9c_2`7WoBh^Wo~0-b1m?* +zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& +zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000SFNkl%*^i2?9JCW +zi5)u$2}CghBpPxl7a`+BOQ&p9Uc%czOs60|G59t#qNUel=QPnsKg%)9l +zR%)9xag$&w5fwsWY~o9t;M;n3cXoH?%$z=~cV$D`(!O-0qcf|S+5dOG^Zmc`39U8% +z&&&L>FAfY07_RH?6GH3<_5vG#rj^Hwz$`GLwLY53WX=o@4u)Umf5m@dU|?Xt&gb)o +zwARlwHa4(`^HsVQ%1X$c|3%jtCb@ZjKJ>3;^$ +z+uJ)JggDaL+G_9Ixzmov<9MD&sZ=70A^?<9gkg2D>2#V*CWG($eE8vqrMbDelGgeM +z!^6Xa{}lisgy`w%c`1=dJh@}X4#&1_mY0_?45L1zln5aJ&|0IlCW<1$FeD5^ve_)f +zVv&m%FM5?q<<;Tg;b-&>ihTiq5JL3!_8w0rlRewEZF5}LMF>G6kw8khrg&}C0EA&! +z2cnchYfU1NU~Fv6D;A3~w6~?&89MO#}N)6>&l5CjKTYoZQdMeWlqEiFxkVbm#KJq#&{8`bxP +z6l*lFxUhhCeS$q50TmI$(-s9~GCCQdH8eIh5{t!{pPye$r_&v^?x_1fKA%5iSyrO9 +z$E$@UgdmC{97FNLTd!hg(y&sTND<|(kiR;?*>o!pfA2|z(?U3Vju(IRJ~e`umX=t* +zem$0DCGz?FA>jEs11lzzYiMXl#pCfh^{Xj2B{arEp1Id2vFqRp?;!+v&=K>;e}sKU +zFUg(X#Gm;aKR)sfXQxb7D=v{p;5ZJsT&|GGWEuts2SXFUb=`f2VQAAd>#MEJ5>3p2 +zU5yKTeTTrXvV>!AAzQi;PAl4-z`yu5+Kl0B-b3k=cR79P3<;@lq$XU^d7uU5av8^Q +zFbqSxuDcI7Wv;Z|e#0=50*HwaDIx@#NE>v;i+rtPiCea0adth9h^0Vl2nv8kq_^UR +zT{M1W4?>#Q9d~lmmKoZYhxyJn8xVvV-nd{gJl~G*`xu6ijG}0N9RRRbN+}bD;^|u^ +zu#+}LPw~_7&3t?N932lnhDddwmp)oTWyNUAHNql9|vhQ)2`2!dUDra9Ie%BLhT$dp! +z75Np9sMlQi(NuG^s;?WEmdSUw&k#>kF&3^}Q=P$oSy|&>bpVS} +z$_*hFZ%(!G{j+b-eD4ABXO9yFKH0kuRPEI-U|W(+u~^O47gqzA6+&!48q7q^j4yGl^ZlMPBp +zt#~wbk|`s_P;eK%h>;B|yc6BSw7DLwHIDXq)HzGqkwhyF6vIa#@UBg;q?4GYMO2mV +z>}mibQ54-_S(em7Q7l&Y^vxsq1(zT)X`P#(^`3rO_7vFg_djvUJ=Zeh&q2Efr8 +zw5BO?Nyj3#?LUMtBp{jn?N5+Gvi!+MEa-0H2^+6eihz+i0Il`WAP62aO*0)R_=UTN +zm{&dbGltLoLvPXKKr(C7bjN+%d->w5n^DpjU2m6p?oWuCS45xsk61 +zr^z%VK}w3t9!E=iQB7N!o}TeM&wFubXz2MhZJ17{4;KoBrz(|-lS-xVeZPL(R##|{ +zkFV!Me1N#2>(8JXQbHoi**KL@6NZ}K87)Lbg;EL?0S&Dv72p~z61JklFOtYE|Rk3+T7ICL?)Br{Q2|V +z^78VDp`oFF9ZE&@lKuVta&mI=k)@@jBd1QC@@(7Y=9_OOole&ycdbYe1a+FjFs!qc +z$zU9R#fZn_WV2ba*({|}iF4=9`ID2AE!3ovyAf8X6ji#bR8)eqE1@j0B^jqw3mcb3+Sm +z;c%f;z9LO+m`WK^R)mVjQJxodcXx*e4<6JvWI#kwQfTc6EJvW75bc=YB<#d($$0#3 +z(=@gTK^AaUnDjv8lnTZQ(4CI5p^L`4I1i=~x>LOg(7t!C} +zFUH5m<+^q2WG9k}m`Et4 +zwerJI+2wMW$z(#eqa#d=kL#^lw?@Z~9n*lWiSeI;0}}wPoaj&h00004h9c_2`7WoBh^Wo~0-b1m?* +zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& +zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000SENklp&a+;VV4G$ne2q7l^3c<0xp52|@ow+l&58hqbkhZihz0%d}YCitwo_qf19-+17 +z|2fR>`rydOh~atO{X&SHz&2nV&|1H}2wVjwwAM#l*F8NtIvRbK?~4D#z{tpmT`U&& +zX|12m=ku&zzuxKW?39^IhD;^{K&e!sR4Q@p+O>FkdfH!FT0#i%QZ}1CFgiL~`JVv{ +z4GoP5Ar5wQbl7*?afh8uCh>irN~J;^#{ej$h@zFnX0usb*Chx7KKbO6%KZF%MQi=* +zv9Yny{|bN*LJSTLzL-j-p4hy3vt!#f%gf6chS8i-N`w#qXsyv&6UQ-86cI%cxm=EN +zxy*$N7yMeS_UhQ!*wgw3#l8hV2qA`shTcl2(}SBfZE`%%LkK}Cl|o9nrg&pE07OyL +z1frBeYfUPZ;?ku{ez{zJcWi9zXWs-NzlmsYaPURjwg>zB`<>lS`$qGb+ym5x3{+%hS8*a^)#d;S%1Dk +zf1~)~!UF!}BwNFfS|WjOS(HqZ^Kpy@^7%Z8M1t$ruPX~`s$$tLxyDK~+96!CNrklM3n<*QKy#UjKp*PneBduWLC +zBaaY#@BzO)c8oKo$!f)=QYjqAp-?E4T-R+G9UYBK0MGO8Hw;6YrrBI=<0`c#0c=@V +z;HN@hiCVs8*{uj)P$s +z+Vi~ofsBi5&>FFEBVK<$ +z`K?SrG^X0Z|m;YYkFj +z)r~1#t}W+C}lLw}^v)+^$_K_F5`oOG#AkmcF?;DxSw5Cnh*|*Im>MgM)2th$vd= +zAf@&G+%=<_L>La+L~FDIOai +zXF8MN_`UZMBogFmHI6;-05e@(XsvOAfXB|9AuA0fSGM5l +zY5)^)9DmQUEUA^ET&wZr!Gi>zM`)UKOit1Xt&cPTxUPG;SS*S-jxjBZN+N+WO-$1ybY0%rz8$%|%)R5|Z2R&{ +zZr-(vI&kVn22!GxqB=dz)EjRQeEl_)%dFeIo8o7maUq|_a-2q|3DZG8$BrG( +zIgazph7B8>a=DCUSF(zHr%vIf +z(;y{f-{;7-ZK#bKnVFsSecylK`0?YviZt%l5wH54OeS%2IX?dQW4~6btqCM+V$Imt +z*k~AruUx!%(eLQ!z;T>45laZMLb(t~!@#sG4AWc@<0`fq&uJi&&C=b|!{?uW?gv5e +z>NgYe4MXXU9XsC2=ktSGwrp`qr4pX!p|xIF}Qmhh?&?|zH0|Nu5QYvY+v^Y|0M`-P|WHJvs +zsnj!leSOLM?z=BhPcsw>1%e=;R;vM!NF+!mljL$aa=9FpN`Bq4cVwa*hKm);vV!yH&qrG8*bqX#g+n_tVnSLL!mi+O=zXVqzjZfBwAs>g)OA3ts6! +zsZzZnO>LM;8B*4SN+wah9}f%+M0@t^(Klp3#Bo|^?FcMKpq&WqnBb)B)LrRh@&~4A +zY!ZST;MAG)K@^k6z81ny1V&lPS~(2EH4KPVZYBURJUlEe +zU%o7Fy6GlaC=}%4;-XozZ6jeArX{6m2Br~6VVY)W#E~h55Ly~44ns3e#AOwwQc7v9 +zf+$jUwHmpu8+pCGQR?z#y>a8l_{}%p)PQb?@t-=l7WaWhW8nY*002ovPDHLkV1oZI +B>XQHf + +diff --git a/gui/48x48/setroubleshoot_icon.png b/gui/48x48/setroubleshoot_icon.png +deleted file mode 100644 +index bbacafdb8a7a3bb46e80fe1ca552b0961f1e5a95..0000000000000000000000000000000000000000 +GIT binary patch +literal 0 +HcmV?d00001 + +literal 4577 +zcmV<75gzV|P)4h9c_2`7WoBh^Wo~0-b1m?* +zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& +zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000o^NklHY)isCZltam%->%))~NmFuAyDf5ngFAPI_dEap`Id9e +z|5AwvzsgPje*^fe?N^?F`*|5Ubm-87N~y1l$RkRrArTo+N|gabq^gvf5s^uy)M*j< +z{)rPO&U_x@s?U-GM~@zTNJO3%k#7_Vh1~G)uvadZy+WZtE|;ULs|$c;vq`JfqF%34 +ztyYuk*RLn_dcCETdQmC${41}#^6vjBful!{-ert=E|bX|-oAZ%FfuaY0dFGW@Ub*tWN?`x~{a$Zx +z@3W5M{K@w1+x;CocDP{}5{4nh7?e^drB=ZzrB5IDGiD5Ve)R>oNYzd~T; +zs&$*!&jWj{eHL2-+KMN>^YF1Ly-g|ILA8D01NF7!Qo%T6>$ +z`oT*qynC9z9lxKm^&V8?8Y3ekUKob=_4f8Y3;g*n?SZ35kKQFB=eBIwlJh)o75qwf +zv_@-%uZ5l<=DvK5$M4bPT#G_F%vkmSineih{jC}Lmfquw`-jLK`WtYwo!_H*($jy( +z)EocFbC>VuQnMQ?oo6$d43$cSnVFfEQfl{R>%^uWFvdKW&*weIaaK#+t*QcAS@Mpd +z=jAUDk<{I?-A>|;Y +zZ@5BcU;s7ttu^2c_RYVhdHG{%<5%fB@Z0$N{}i-~G_KS7@prg>?mYi^eGfBnj=J%P +zt+RfHU6)Fw!otEr3wUhfw&N4KQ4x9C^E}_t3XR3V;32jAZQ3;t~6EJZga +z(97c?C?HK!+U+);=lLS?^rw2@@ZrO=#X`QfT*y*%6SCUiItoV%U7oNd2-%itFc7ra +zvU3~RNB#)hpi^$36Juf_S_DZu-59984_h7s1Y5fdXjFTa#@jD5@!mKu&yP}1J&Y(? +z)?+@&&@i2Q-}lMoa@6bfxmRC(wePkB4jnr5pyN2FdP;?^ft=-=`wVyOeuV0!Q%sC6 +zk##L4FQLB@P}n+zzw2?(F5$T!B6cNt!7N=tqS~@c!6}r;eer2jPy*$E(nwsRb?P6O +zefz(-mJ~>gMzkWenj3MBck30dghg7$K~R*-Wg3k}(-`yE+O7DyBvwj&U2E+*3i3MQ +z!Mls-o%<-o@8M5f#&Hz6Ql9QdpG5WCholkV*%z7l=sI;9kl+$7%@S3omJLEh8f@KV +z$u+KmlLgmWBDue-&@+H;|8CM(z08t=y?yp>O7U476GloS3CFz=$GEQ8iD#+vSI!Mn@h00=`Za3yeWQb5$ +zYgw*}L$@U$A_JYU6|6{ygpC1Bc6bm$;S~yC6Rfo?r9M}pZl=?2X6h-SbwMk%f*sx@ +zk8O*njO`}BV>e1U*c+!wqY&%lXwTQk*c7$xAlQVcx=2#HM$cVeq%bl{*SR<8b|M08 +zXp6hL6<@)4I}enVQdoi5YMS+sd}9*5?GX9xoyqT5i4lR&I5cdAmiW}$4YcES_DEQU +zodqhpAE5Z~Z=saa+29qoA@ULP7d|4_Q-GiR^Xk}fwT@}jk#GU0SRtzo1t%t>4Jwtj +z3u^hc1Xh|cP)~g>Oh)YMy#NCx!uMVxT395g^x)t7Bv{kgR*N8M3?{*II~BuInjyVF +zZtyO!Db}<}XWr-P>nE6)w^a2o#n}jFzKw|BVCm8+B@L!Ni&GpRpZCeP5&~_}s>DLY@{ooGJ3Q$_=lZE3%bY>1J5w +z$@f*LkDp=U)SH}Z4e+M^D&i^%vJ!OIZf}A2a0D8S(Pumg*E+Hwngmod8g2NU1fAJ^2dh)J=>8^s&I%WG82` +z50WS!A0cNGdZ;tV96Pt?I%kGu4=AMxt07S}!N~+j8WXlsBJr@wMQKeC1cYH2E2U1~ +z$pha{lH@Nu&-0Bjh$z}B!wm^YOcqfZrsgoGen_EIM6fvV5{2E5F!ZIzX}|tslEo=z +zgKf;K0S5F^r}|h!PB-bXHL?;iaPK|no_jmtvz(rDr(Z{+5bbA?xJ@&Lw)HW}1JxnW +zXfzTL`TlJQoH%jf%#kBU+G(10IZh}3L^-t4%!vy|lj72tu92Oo<703ZC)g>5(*2LK +zrmASUB?&vc){v?GKZyl*p6{pgoo*$7vd$ +zI-R26`N7J;zr9hC+^meg7>3~=mr5nq7}H5KrAd`TRhLLrj(HW5QI@Q2Q`9l`%oKY| +z?~xha&CbVa)UQn~Z-!SkISLUM$1T%)?-=9y% +zmZXb@%9ALMT&|0Hqme45Ufc-w69kk}&o`URKj`c0b5|A*5kZtgfnI_yF1`TK*=(X&b^q3r3+`d^7eVey42>HnA1O9r79Mt=Mxs# +zLW3;I4G1zBZqCleN~z~Rfp@br@sT4(UaV9qU#nCqUKoa}+NSHeovY)Z9gVUnZdhf| +zPB9XH%t)?A-%#<^*8H2 +zCDm&6-;WyrYo^h>Y0Uwg~R>*{hsT(Y$Ul-zby`tlV?tE#Z{0*(@b4#pw%V> +zL=Y6Q%Ci)Vu;}y<*^X^1c2x{ER%jcCC9kL&p?E-ofYsb@CDdOKa{$dM!8?e6Y= +zde^R9*~P`h&bfGlCpv=~d}Yberb}A*By?mUwN6%CQQ{KOv{jZC84{~WmzC_bigs!& +z7R|txt$aK_-mcYZ&mTX2d{bHFwz|;Gn>W7=d}U^4=7GV%L2qGUVVx&#eO6ec(}}%Z)3t;pz+s)=T>TLQp>ZdFA1_uXe +zwOTSYHB|);-AQi0<2$nB$B)m7$iegH&)3`SwhRvsv!WGk^h76?*LPz(`lrCU@7F%F +z){f_SjE;^H$FW?vaG@?D2R}__zoWRTmes6-2M<2zy6%76bI(0JJ9qAMr>Cch<9HQ- +z)_OHRR=Qf%M%U)R`dBw>;y;_sGBPs4`1p8w@#4jWG);f=wbx!dvuxwGAU{DsDW#4b +zJElJP-~%;2Ue><jYWs)ReYHEroidG5S?ghtM0vo&Q +zx(p8wtH8pjy-ERNh?Ck7~VzFrA_rE2 +zXuzGGPP}|R4AL|WtnUY|))}!*S8uuSOyGOJ^T7T0ySsPqb`}>GnV+Ah*=(-UPj5$H +z<#Sh87nMqda=Fa8bLY(aAAFETaq{w9wf>yarkPqB>Nt*E*NqyDOtf{YmjLO>lP9gn +z>e;YEU?o%z95~=aQRL0Uv7d9@j2Al@rEJdVG?U`yv?8l8*{mCE>+a6~VJ?%|yLazi +zcjwNXx=<)ktyWoDS|W~P+U+)B7y=!UHV6WI->18~o1UH?>h(I~1yobBHyS=foF}J_JUl)r- +zy1Kg7y=HAR8r17`W@cvWrAwF6rKP1LPLf}=!}v$_IJ~G+39WY8LfY2iwq1$a#&ttc +zs^z6=*l08&GddbSoX@8(yzqiu38jr8q&Rj=?fbzG9N+idS!=!SH0!5nHIN|i@jTyc +zw}Z%W0$1xm67g{yA4&XdCUTOT(a}-+!V53Ra>RTB?4~QR +zth|ZqG^1{1qyjj0>=-9cp49ayQhIb$4L2HUadA-t#A&Kjk|;>nxJ+q~yzdKIQ|jrl +zSMzz%4h9c_2`7WoBh^Wo~0-b1m?* +zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& +zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000o^NklHY)isCZltam%->%))~NmFuAyDf5ngFAPI_dEap`Id9e +z|5AwvzsgPje*^fe?N^?F`*|5Ubm-87N~y1l$RkRrArTo+N|gabq^gvf5s^uy)M*j< +z{)rPO&U_x@s?U-GM~@zTNJO3%k#7_Vh1~G)uvadZy+WZtE|;ULs|$c;vq`JfqF%34 +ztyYuk*RLn_dcCETdQmC${41}#^6vjBful!{-ert=E|bX|-oAZ%FfuaY0dFGW@Ub*tWN?`x~{a$Zx +z@3W5M{K@w1+x;CocDP{}5{4nh7?e^drB=ZzrB5IDGiD5Ve)R>oNYzd~T; +zs&$*!&jWj{eHL2-+KMN>^YF1Ly-g|ILA8D01NF7!Qo%T6>$ +z`oT*qynC9z9lxKm^&V8?8Y3ekUKob=_4f8Y3;g*n?SZ35kKQFB=eBIwlJh)o75qwf +zv_@-%uZ5l<=DvK5$M4bPT#G_F%vkmSineih{jC}Lmfquw`-jLK`WtYwo!_H*($jy( +z)EocFbC>VuQnMQ?oo6$d43$cSnVFfEQfl{R>%^uWFvdKW&*weIaaK#+t*QcAS@Mpd +z=jAUDk<{I?-A>|;Y +zZ@5BcU;s7ttu^2c_RYVhdHG{%<5%fB@Z0$N{}i-~G_KS7@prg>?mYi^eGfBnj=J%P +zt+RfHU6)Fw!otEr3wUhfw&N4KQ4x9C^E}_t3XR3V;32jAZQ3;t~6EJZga +z(97c?C?HK!+U+);=lLS?^rw2@@ZrO=#X`QfT*y*%6SCUiItoV%U7oNd2-%itFc7ra +zvU3~RNB#)hpi^$36Juf_S_DZu-59984_h7s1Y5fdXjFTa#@jD5@!mKu&yP}1J&Y(? +z)?+@&&@i2Q-}lMoa@6bfxmRC(wePkB4jnr5pyN2FdP;?^ft=-=`wVyOeuV0!Q%sC6 +zk##L4FQLB@P}n+zzw2?(F5$T!B6cNt!7N=tqS~@c!6}r;eer2jPy*$E(nwsRb?P6O +zefz(-mJ~>gMzkWenj3MBck30dghg7$K~R*-Wg3k}(-`yE+O7DyBvwj&U2E+*3i3MQ +z!Mls-o%<-o@8M5f#&Hz6Ql9QdpG5WCholkV*%z7l=sI;9kl+$7%@S3omJLEh8f@KV +z$u+KmlLgmWBDue-&@+H;|8CM(z08t=y?yp>O7U476GloS3CFz=$GEQ8iD#+vSI!Mn@h00=`Za3yeWQb5$ +zYgw*}L$@U$A_JYU6|6{ygpC1Bc6bm$;S~yC6Rfo?r9M}pZl=?2X6h-SbwMk%f*sx@ +zk8O*njO`}BV>e1U*c+!wqY&%lXwTQk*c7$xAlQVcx=2#HM$cVeq%bl{*SR<8b|M08 +zXp6hL6<@)4I}enVQdoi5YMS+sd}9*5?GX9xoyqT5i4lR&I5cdAmiW}$4YcES_DEQU +zodqhpAE5Z~Z=saa+29qoA@ULP7d|4_Q-GiR^Xk}fwT@}jk#GU0SRtzo1t%t>4Jwtj +z3u^hc1Xh|cP)~g>Oh)YMy#NCx!uMVxT395g^x)t7Bv{kgR*N8M3?{*II~BuInjyVF +zZtyO!Db}<}XWr-P>nE6)w^a2o#n}jFzKw|BVCm8+B@L!Ni&GpRpZCeP5&~_}s>DLY@{ooGJ3Q$_=lZE3%bY>1J5w +z$@f*LkDp=U)SH}Z4e+M^D&i^%vJ!OIZf}A2a0D8S(Pumg*E+Hwngmod8g2NU1fAJ^2dh)J=>8^s&I%WG82` +z50WS!A0cNGdZ;tV96Pt?I%kGu4=AMxt07S}!N~+j8WXlsBJr@wMQKeC1cYH2E2U1~ +z$pha{lH@Nu&-0Bjh$z}B!wm^YOcqfZrsgoGen_EIM6fvV5{2E5F!ZIzX}|tslEo=z +zgKf;K0S5F^r}|h!PB-bXHL?;iaPK|no_jmtvz(rDr(Z{+5bbA?xJ@&Lw)HW}1JxnW +zXfzTL`TlJQoH%jf%#kBU+G(10IZh}3L^-t4%!vy|lj72tu92Oo<703ZC)g>5(*2LK +zrmASUB?&vc){v?GKZyl*p6{pgoo*$7vd$ +zI-R26`N7J;zr9hC+^meg7>3~=mr5nq7}H5KrAd`TRhLLrj(HW5QI@Q2Q`9l`%oKY| +z?~xha&CbVa)UQn~Z-!SkISLUM$1T%)?-=9y% +zmZXb@%9ALMT&|0Hqme45Ufc-w69kk}&o`URKj`c0b5|A*5kZtgfnI_yF1`TK*=(X&b^q3r3+`d^7eVey42>HnA1O9r79Mt=Mxs# +zLW3;I4G1zBZqCleN~z~Rfp@br@sT4(UaV9qU#nCqUKoa}+NSHeovY)Z9gVUnZdhf| +zPB9XH%t)?A-%#<^*8H2 +zCDm&6-;WyrYo^h>Y0Uwg~R>*{hsT(Y$Ul-zby`tlV?tE#Z{0*(@b4#pw%V> +zL=Y6Q%Ci)Vu;}y<*^X^1c2x{ER%jcCC9kL&p?E-ofYsb@CDdOKa{$dM!8?e6Y= +zde^R9*~P`h&bfGlCpv=~d}Yberb}A*By?mUwN6%CQQ{KOv{jZC84{~WmzC_bigs!& +z7R|txt$aK_-mcYZ&mTX2d{bHFwz|;Gn>W7=d}U^4=7GV%L2qGUVVx&#eO6ec(}}%Z)3t;pz+s)=T>TLQp>ZdFA1_uXe +zwOTSYHB|);-AQi0<2$nB$B)m7$iegH&)3`SwhRvsv!WGk^h76?*LPz(`lrCU@7F%F +z){f_SjE;^H$FW?vaG@?D2R}__zoWRTmes6-2M<2zy6%76bI(0JJ9qAMr>Cch<9HQ- +z)_OHRR=Qf%M%U)R`dBw>;y;_sGBPs4`1p8w@#4jWG);f=wbx!dvuxwGAU{DsDW#4b +zJElJP-~%;2Ue><jYWs)ReYHEroidG5S?ghtM0vo&Q +zx(p8wtH8pjy-ERNh?Ck7~VzFrA_rE2 +zXuzGGPP}|R4AL|WtnUY|))}!*S8uuSOyGOJ^T7T0ySsPqb`}>GnV+Ah*=(-UPj5$H +z<#Sh87nMqda=Fa8bLY(aAAFETaq{w9wf>yarkPqB>Nt*E*NqyDOtf{YmjLO>lP9gn +z>e;YEU?o%z95~=aQRL0Uv7d9@j2Al@rEJdVG?U`yv?8l8*{mCE>+a6~VJ?%|yLazi +zcjwNXx=<)ktyWoDS|W~P+U+)B7y=!UHV6WI->18~o1UH?>h(I~1yobBHyS=foF}J_JUl)r- +zy1Kg7y=HAR8r17`W@cvWrAwF6rKP1LPLf}=!}v$_IJ~G+39WY8LfY2iwq1$a#&ttc +zs^z6=*l08&GddbSoX@8(yzqiu38jr8q&Rj=?fbzG9N+idS!=!SH0!5nHIN|i@jTyc +zw}Z%W0$1xm67g{yA4&XdCUTOT(a}-+!V53Ra>RTB?4~QR +zth|ZqG^1{1qyjj0>=-9cp49ayQhIb$4L2HUadA-t#A&Kjk|;>nxJ+q~yzdKIQ|jrl +zSMzz% ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff --git a/gui/scalable/setroubleshoot_icon-symbolic.svg b/gui/scalable/setroubleshoot_icon-symbolic.svg +index 47e1c4d6412f..a2acfcfa19ed 100644 +--- a/gui/scalable/setroubleshoot_icon-symbolic.svg ++++ b/gui/scalable/setroubleshoot_icon-symbolic.svg +@@ -1,27 +1,4 @@ +- +- +- +- +- +- +- +- image/svg+xml +- +- Gnome Symbolic Icon Theme +- +- +- +- +- +- +- Gnome Symbolic Icon Theme +- +- +- +- +- +- +- +- +- ++ ++ ++ + +diff --git a/gui/scalable/setroubleshoot_icon.svg b/gui/scalable/setroubleshoot_icon.svg +index d57b0733e2ea..7f3f497856b5 100644 +--- a/gui/scalable/setroubleshoot_icon.svg ++++ b/gui/scalable/setroubleshoot_icon.svg +@@ -1,514 +1,21 @@ +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- image/svg+xml +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- +- ++ ++ ++ + +diff --git a/gui/scalable/setroubleshoot_red_icon.svg b/gui/scalable/setroubleshoot_red_icon.svg +index 2a056ef027d4..e341872baadb 100644 +--- a/gui/scalable/setroubleshoot_red_icon.svg ++++ b/gui/scalable/setroubleshoot_red_icon.svg +@@ -1,630 +1,21 @@ +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- image/svg+xml +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + +- +- +- +- +- ++ ++ ++ + +-- +2.44.0 + diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 6147aaa..4b5a39f 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.33 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -191,6 +191,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Mon Jun 03 2024 Petr Lautrbach - 3.3.33-2 +- Ship with contemporary app icon + * Wed Jan 31 2024 Vit Mojzis - 3.3.33-1 - Check that SELinux is enabled before running (rhbz#2178950) - Improve limiting RAM utilization From 5fef4166c3ea9e8568d9dae613608c99fe700104 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 7 Jun 2024 22:11:26 +0200 Subject: [PATCH 57/85] Rebuilt for Python 3.13 --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 4b5a39f..d12e77b 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.33 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -191,6 +191,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Fri Jun 07 2024 Python Maint - 3.3.33-3 +- Rebuilt for Python 3.13 + * Mon Jun 03 2024 Petr Lautrbach - 3.3.33-2 - Ship with contemporary app icon From 0e1ef881ebed416d792cd0af6272c9102aa4ee43 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Tue, 11 Jun 2024 10:11:51 +0200 Subject: [PATCH 58/85] Rebuild with patches added to specfile Also use %autosetup -S git Fixes: + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f File gui/16x16/setroubleshoot_icon.png: git binary diffs are not supported. File gui/16x16/setroubleshoot_red_icon.png: git binary diffs are not supported. --- setroubleshoot.spec | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index d12e77b..ce8de33 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.33 -Release: 3%{?dist} +Release: 4%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -12,6 +12,8 @@ Source1: %{name}.tmpfiles Source2: %{name}.sysusers # git format-patch -N 3.3.33 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done +Patch0001: 0001-gitlab-ci-fix-Fedora-and-Debian-build-requirements.patch +Patch0002: 0002-data-update-app-icon.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -21,6 +23,7 @@ BuildRequires: audit-libs-devel >= 3.0.1 BuildRequires: python3-libselinux python3-dasbus python3-gobject gtk3-devel # for the _tmpfilesdir macro BuildRequires: systemd-rpm-macros +BuildRequires: git-core Requires: %{name}-server = %{version}-%{release} Requires: gtk3, libnotify Requires: libreport-gtk >= 2.2.1-2, python3-libreport @@ -65,7 +68,7 @@ to user preference. The same tools can be run on existing log files. %prep -%autosetup -p 1 +%autosetup -p 1 -S git %build ./autogen.sh @@ -191,6 +194,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Tue Jun 11 2024 Petr Lautrbach - 3.3.33-4 +- Rebuild with missing icons patches + * Fri Jun 07 2024 Python Maint - 3.3.33-3 - Rebuilt for Python 3.13 From 225c9505484447e752b29ab7ea87e6bc5dac5166 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 05:18:30 +0000 Subject: [PATCH 59/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index ce8de33..07d09cc 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -4,7 +4,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.33 -Release: 4%{?dist} +Release: 5%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -194,6 +194,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 3.3.33-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Tue Jun 11 2024 Petr Lautrbach - 3.3.33-4 - Rebuild with missing icons patches From ca66ae67a50599fbcd35fdcf24daccc497b5f147 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Thu, 22 Aug 2024 17:11:11 -0400 Subject: [PATCH 60/85] Disable bug reporting, if libreport is not available Resolves: RHEL-52902 --- ...orting-if-libreport-is-not-available.patch | 62 +++++++++++++++++++ setroubleshoot.spec | 11 +++- 2 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 0003-disable-bug-reporting-if-libreport-is-not-available.patch diff --git a/0003-disable-bug-reporting-if-libreport-is-not-available.patch b/0003-disable-bug-reporting-if-libreport-is-not-available.patch new file mode 100644 index 0000000..23cb668 --- /dev/null +++ b/0003-disable-bug-reporting-if-libreport-is-not-available.patch @@ -0,0 +1,62 @@ +From e72f22bac65ed67849d8df28b7119c76df077c67 Mon Sep 17 00:00:00 2001 +From: rpm-build +Date: Thu, 22 Aug 2024 12:14:53 +0200 +Subject: [PATCH] Disable bug reporting, if libreport is not available + +libreport doesn't support JIRA, so it won't be in RHEL. + +Resolves: RHEL-52902 + +Signed-off-by: Michal Srb +--- + src/setroubleshoot/browser.py | 20 ++++++++++++++------ + 1 file changed, 14 insertions(+), 6 deletions(-) + +diff --git a/src/setroubleshoot/browser.py b/src/setroubleshoot/browser.py +index c98b075..33272db 100644 +--- a/src/setroubleshoot/browser.py ++++ b/src/setroubleshoot/browser.py +@@ -64,10 +64,17 @@ from setroubleshoot.util import * + from setroubleshoot.html_util import html_to_text + import re + import dbus +-import report +-import report.io +-import report.io.GTKIO +-import report.accountmanager ++ ++has_libreport = False ++try: ++ import report ++ import report.io ++ import report.io.GTKIO ++ import report.accountmanager ++ has_libreport = True ++except ImportError: ++ # Bug reporting won't be available ++ pass + + from gi.repository import Gio + +@@ -278,7 +285,8 @@ class BrowserApplet: + self.make_treeview() + self.troubleshoot_visible = False + self.current_alert = -1 +- self.accounts = report.accountmanager.AccountManager() ++ if has_libreport: ++ self.accounts = report.accountmanager.AccountManager() + + def get_current_alert(self): + try: +@@ -541,7 +549,7 @@ class BrowserApplet: + report_button.connect("clicked", self.fix_bug, alert.local_id, plugin.analysis_id) + vbox.add(report_button) + +- elif plugin.report_bug: ++ elif plugin.report_bug and has_libreport: + report_button = Gtk.Button() + report_button.set_label(_("Report\nBug")) + report_button.show() +-- +2.46.0 + diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 07d09cc..6f13e74 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -1,10 +1,12 @@ # Disable automatic compilation of Python files in extra directories %global _python_bytecompile_extra 0 +%bcond libreport %{undefined rhel} + Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.33 -Release: 5%{?dist} +Release: 6%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -14,6 +16,7 @@ Source2: %{name}.sysusers # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done Patch0001: 0001-gitlab-ci-fix-Fedora-and-Debian-build-requirements.patch Patch0002: 0002-data-update-app-icon.patch +Patch0003: 0003-disable-bug-reporting-if-libreport-is-not-available.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -26,7 +29,9 @@ BuildRequires: systemd-rpm-macros BuildRequires: git-core Requires: %{name}-server = %{version}-%{release} Requires: gtk3, libnotify +%if %{with libreport} Requires: libreport-gtk >= 2.2.1-2, python3-libreport +%endif Requires: python3-gobject, python3-dasbus Requires(post): desktop-file-utils Requires(post): dbus @@ -194,6 +199,10 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Wed Aug 21 2024 Michal Srb - 3.3.33-6 +- Disable bug reporting, if libreport is not available +- Resolves: RHEL-52902 + * Sat Jul 20 2024 Fedora Release Engineering - 3.3.33-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 9d089ce5207245e069cd4fdf50879c34ddafff6a Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Mon, 4 Nov 2024 20:26:37 +0100 Subject: [PATCH 61/85] setroubleshoot-3.3.34 - data: update app icon - Disable bug reporting, if libreport is not available - Enable Georgian and Arabic (ar) languages in configure.ac - Update translations --- .gitignore | 1 + ...Fedora-and-Debian-build-requirements.patch | 36 - 0002-data-update-app-icon.patch | 1923 ----------------- ...orting-if-libreport-is-not-available.patch | 62 - setroubleshoot.spec | 13 +- sources | 2 +- 6 files changed, 10 insertions(+), 2027 deletions(-) delete mode 100644 0001-gitlab-ci-fix-Fedora-and-Debian-build-requirements.patch delete mode 100644 0002-data-update-app-icon.patch delete mode 100644 0003-disable-bug-reporting-if-libreport-is-not-available.patch diff --git a/.gitignore b/.gitignore index 4ee1b1c..dd006cf 100644 --- a/.gitignore +++ b/.gitignore @@ -218,3 +218,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.31.tar.gz /setroubleshoot-3.3.32.tar.gz /setroubleshoot-3.3.33.tar.gz +/setroubleshoot-3.3.34.tar.gz diff --git a/0001-gitlab-ci-fix-Fedora-and-Debian-build-requirements.patch b/0001-gitlab-ci-fix-Fedora-and-Debian-build-requirements.patch deleted file mode 100644 index f1fde5d..0000000 --- a/0001-gitlab-ci-fix-Fedora-and-Debian-build-requirements.patch +++ /dev/null @@ -1,36 +0,0 @@ -From dce909e06ba1471d5bbc2174bd7672be684bdf64 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Mon, 3 Jun 2024 15:44:28 +0200 -Subject: [PATCH] gitlab-ci: fix Fedora and Debian build requirements -Content-type: text/plain - -Signed-off-by: Petr Lautrbach ---- - .gitlab-ci.yml | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml -index bea5081bb0b9..f316357a9164 100644 ---- a/.gitlab-ci.yml -+++ b/.gitlab-ci.yml -@@ -31,6 +31,7 @@ build:debian: - apt-get -y install autoconf automake libglib2.0-dev libdbus-glib-1-dev libnotify-dev - libgtk-3-dev gcc python3-selinux python3-gi python3-dbus python3-six python3-sepolicy - xdg-utils make intltool libaudit-dev libauparse-dev python3-pip python3-dasbus -+ python3-setuptools - - ./autogen.sh - - make - - make install -@@ -44,7 +45,8 @@ build:fedora: - dnf -y install make gcc automake autoconf libcap-ng-devel intltool gettext - python3 python3-devel desktop-file-utils dbus-glib-devel gtk2-devel libnotify-devel - audit-libs-devel libselinux-devel polkit-devel python3-libselinux python3-dasbus -- python3-gobject gtk3-devel xdg-utils intltool gettext python3 python3-devel -+ python3-gobject gtk3-devel xdg-utils intltool gettext -+ python3-setuptools python3-wheel python3-pip - - ./autogen.sh - - make - - make install --- -2.44.0 - diff --git a/0002-data-update-app-icon.patch b/0002-data-update-app-icon.patch deleted file mode 100644 index f2476e5..0000000 --- a/0002-data-update-app-icon.patch +++ /dev/null @@ -1,1923 +0,0 @@ -From 6063694ae192bd2d08d836121df41fc82c317d56 Mon Sep 17 00:00:00 2001 -From: Jakub Steiner -Date: Tue, 30 Apr 2024 11:07:40 +0200 -Subject: [PATCH] data: update app icon -Content-type: text/plain - -Fixes https://gitlab.com/setroubleshoot/setroubleshoot/-/issues/8 ---- - gui/16x16/setroubleshoot_icon.png | Bin 1063 -> 0 bytes - gui/16x16/setroubleshoot_red_icon.png | Bin 1062 -> 0 bytes - gui/22x22/setroubleshoot_icon.png | Bin 1712 -> 0 bytes - gui/22x22/setroubleshoot_red_icon.png | Bin 1714 -> 0 bytes - gui/24x24/setroubleshoot_icon.png | Bin 1741 -> 0 bytes - gui/24x24/setroubleshoot_red_icon.png | Bin 1750 -> 0 bytes - gui/32x32/setroubleshoot_icon.png | Bin 2644 -> 0 bytes - gui/32x32/setroubleshoot_red_icon.png | Bin 2643 -> 0 bytes - gui/48x48/setroubleshoot_icon.png | Bin 4577 -> 0 bytes - gui/48x48/setroubleshoot_red_icon.png | Bin 4577 -> 0 bytes - gui/Makefile.am | 14 +- - ...org.fedoraproject.Setroubleshoot.Devel.svg | 72 ++ - gui/scalable/setroubleshoot_icon-symbolic.svg | 29 +- - gui/scalable/setroubleshoot_icon.svg | 531 +------------- - gui/scalable/setroubleshoot_red_icon.svg | 647 +----------------- - 15 files changed, 115 insertions(+), 1178 deletions(-) - delete mode 100644 gui/16x16/setroubleshoot_icon.png - delete mode 100644 gui/16x16/setroubleshoot_red_icon.png - delete mode 100644 gui/22x22/setroubleshoot_icon.png - delete mode 100644 gui/22x22/setroubleshoot_red_icon.png - delete mode 100644 gui/24x24/setroubleshoot_icon.png - delete mode 100644 gui/24x24/setroubleshoot_red_icon.png - delete mode 100644 gui/32x32/setroubleshoot_icon.png - delete mode 100644 gui/32x32/setroubleshoot_red_icon.png - delete mode 100644 gui/48x48/setroubleshoot_icon.png - delete mode 100644 gui/48x48/setroubleshoot_red_icon.png - create mode 100644 gui/scalable/org.fedoraproject.Setroubleshoot.Devel.svg - -diff --git a/gui/16x16/setroubleshoot_icon.png b/gui/16x16/setroubleshoot_icon.png -deleted file mode 100644 -index 43268441a792630d2c4831130209285638d12e7f..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 1063 -zcmV+?1laqDP)4h9c_2`7WoBh^Wo~0-b1m?* -zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& -zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h0009nNkl*2uUwl0tp1$%^^_Hn~KsEjDldnpi(WeUGZj&hgJ~}q6a~WUU~=`5Q7rU -z#DLMUkeVWiNean^n4g(hcXoC@4_YbK_xSSi9A0>Y)|%ThIy#z_QWk*`Aw(~L*4hDP -zqbT}lW@cvP_Pw|TD3{C9w(SWiWjUA2#k;z?R7Xb#Qc5;AH(6a>Z8(loYcv|Ad_F%_ -zDwU#t0p)U8&d<+(lTN2k4h;=i$z&4Ob@6>4DJ7O=(UMBgXw;aWo2yoKc9;6|Lqnxf -zDKY?T+nz|JQvCx116HL{!Sg(nQYfVWh};U}kM -z4tV&r%e?qlo+F((sw>~K?wXuv+DC;RLI{Kqy%PBQFe!=rJx)FKJdwZ4d!^U8RC`YyH&x1 -zM+0WBenER{f*&_DH(kPdz5a{>zQ$4wq-lZ>AO!AVjgL2v -z(-|D&&Dhx3OPNgO;^5$5>hSOoy>o-K3NZ`=tu;Xq;5H1ZsrzVY -zX<=bu!Sg)t;`H?Nqydo6=cjDjeq?cR@#OIEu%%mDsaC5TR;vJ*rpeuwMHq(6&CU6q -z=Pl*)`KkYv$u!M!Pft(0v$IpRx3>eZzP`@d+FHYLoLU%$cgpl%oeje%N-0OQ*1iAK -hj@EiM48uEg{tHUBZj+*1X43!w002ovPDHLkV1f_j-~#{v - -diff --git a/gui/16x16/setroubleshoot_red_icon.png b/gui/16x16/setroubleshoot_red_icon.png -deleted file mode 100644 -index a51c5201a02bea204aa8999f4ce8b9e909d352b9..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 1062 -zcmV+>1ljwEP)4h9c_2`7WoBh^Wo~0-b1m?* -zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& -zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h0009mNkleR0L6db_l@KJ>1N$S -zDj21T+PalR1Hp}DB|^F$1WT{!X#)v?&;}|!7$j^qJ(}7>rH7tcNH3wcf(b&16eNxa -z5vB#D9{dk+gYnPKZf167z8-8#X!?$i$2+{oPiU=qQzIiI-BQW|Ff4?~0BEgkU_K1P -zALr)g{(Lhp{wXMxO472daVcdfolZA)babe;wl<`c?C$Qev9S@@w(SN%P|Rkt)5T&j -z{I{S~D#^vg#orQ%#Q9t<7mG%tR4Ns!)hbd-VzC%akqCk7vbeBND<2%J^yhN9VzC$+ -z0G4Hq$K&z-fq{Woxm?C^9F$Thr2q)aWv*v3G^A3DI!<&_%0A1o#)11HpU-z2hOv@P -zr(;40gyYcWc}S%YLa<|+6e<-u$HrKln&O8lR%T6UZ}X=)7`;@Zm!|&qFC?hGAGxU0q#YCzHwdB0)gQ(Gjl= -z1OL$@Ixb%1*Q;0Aibm;^62ml^dhmef@%ZWbLdYNploUc_lu|Ukdd0-GYYgt~aryRb -zgy-?e%nV;l)OiIGTLoVOENqBI;_jm5_-MxEw -zuFD@YGeiak7~9(7+sR2fYBhuq02qL+wf?BVH1XEfn1Aww;Y*jOrc!)<;R0G~j+061 -zJ3D+_DDc|0iA19)rO;a2s=K?pv!S73FwxvB*VflLN~P#|`I5-$DzZ}HmlrQM5P}ap -zkNL-sX^lj9t~Gn$*X#A4MLwVJZftB^>Feu@0T`~!XHTCJ3j(BRp1vUj71!mbo*v$D -zT@IU@`F(ShlYk?`s`V1wHhb28UUtg@@_1K@B1t)EL0uG -zS;=Oz)Bg*TX_}?p-rmOc_IB0U+6ut-_BNZFn}KcHuJ8MA!}MRA4Z|o%DTlSznZIpY -gYd!D#{#!Wz1(kDb>LMs$=l}o!07*qoM6N<$f;$iGXaE2J - -diff --git a/gui/22x22/setroubleshoot_icon.png b/gui/22x22/setroubleshoot_icon.png -deleted file mode 100644 -index 75b38f6e9d1250bee56af2928597af1024ccc4b0..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 1712 -zcmV;h22c5kP)4h9c_2`7WoBh^Wo~0-b1m?* -zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& -zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000HINklHYp8u -z##JG1?N+f(P+QBAY?O;4TaqnlMw7XonK@_g-3P^{w{$%&*82HbeCrp+7(T2fCMNon -zQip&ez*8TzF9TPllr!hgpMUqmcE$e^K6dQbkY!n~gu~&Uj*bq~-rgQdrBVW5V`IbQ -z^Z9BnmlO4ReN}7y+|<<6-2W9me*CyBl}g`t9Op!Te}6QcPKzK2P)gzZK1wMZ$H8$N -zq?9ZzEt$o|#hUN?KT0GLKR9#djQTI(@$qrj7;`O=NbDXM7>K#9OQ}=>KuU>aSpaCQ -zacRNH&{o0NDTH{)Jd9wkMrVhds}uR4O5*L`sR)`oWOa -zn&I{mpMG`>5lUk6*ZI@cQuJ4^v!_<8y#Rdsf#dP<@gqWri+z245h*1~DWsGfZYwa7 -zs)Dc(V%zazPH=c+4;@Foiq6e(>ZPCY$_<;HUESQdbH_8rJe|#EuiBYRCL9ij&nA<} -zh;7?=o`;kYAq1UHl}Cy))0Vd+a!(r573N -zV&LNgRGR{21Y28M*tU&jSqay5pR|F;rIe9OVhLpobJY~1sRB==!-NlgY5TB7f%34r -z_8~sFck{i=O#S|K23^fy=l0la;3B1rD5V~^g%BCbvYgT6GHstZLFU5GX?yC6*gJZ; -z{@06al^awxmT9T1&}!FdKl)jkw|+_6|%J(qcu+V5GPN+%F8!G{AQ-f$;DQhb&vgD|0$tehgn&?fnQiB_3ZPw4-Zqm -z@>`tr6Fd?r-^cQx4a9^HD5cQV9Bog31=A=|SKA~irD$<2x)K6xmzkHo!yo1<6m^8> -zR?eY~CYP&n>=P}tOYc6FF&kJg#ylGM0jiuMf9Vt*nJ<75G@DIa*X3ch2)qjCfA~%Q -z;t!Fxc4E`uNaxW9LHNvt$2!tgu^&0E)A#OT*S)-F( -z^|vs_5J|K#b=$6bo;R7zW`AM>jEs!Dc7y?O!G;HI6ND -zY#Xf=^*~V7HoouU`#y`|{d9JAa_inb<$24CBO@a({%35ag%H>G?b{da>+2Ki>+4i1 -zm4C}$tu;XqJP-|s!*q3ZvAn!&=I7^Y#+U=yZ1$Z8u_=TQqobqCLWob!&d#3B<#OFe -zj~)#-8V#z|DxT-zdE1P-u1hkRBp#3BI1ba()AhBrwY#3@eZEqu+!jJu#uzO|M@MbX -z^P;6@b4N(ZHl*zAOeDS*i$*5~_wKcK_4HWX-QC3FaRAEYGHYvVtgf!=g@uKnQuQuu -z7E8YlG#f^lt=5Q@Z#J7{VT?ftAtom$#kq6m!exj`tz#YW_@g1$ea5lv$Al2OUDu5O -zG#U-h81uHT)Ze^neX3Zm{sSp1L8(-Y$K&;xnVG;CWBv(|g2(w>^L3yA00004h9c_2`7WoBh^Wo~0-b1m?* -zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& -zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000HKNklUU0w$y+gp|^!mh^_9e(_UDLkW#Zp$`qzH8#N^1=sc@ -z3e=lkF|RE6Nv#l>zIEgXBAdlrzs{dMFZmnTQ7)HX0e<*U@yN)?<3fllJv}`MDJ4oNq?8<3UuQT7 -zz_Jiqif4u3z}I%r{GIQjr*3lg)a$%s*|c|baOcjQ&=~X0LZR@n$mjF%cszcqv9YnM -zy}g|<3?C{TEf#t5sizR_?H~ktWrdknUuE#k-=bEQx$?%Zd9PYyCKjWyxfx>&8yg!7 -zl}hESmg~AtSeBK^X0!Odk1+>PEJ2V_??+ -zfe2n?o7H&DK`(>+2kh$BDo2!hK_vf-uC|y&JLR -zcWwMb#>W1{POaIw<^QDXBBe|yr5>||5Qiz{JDa8Y{`;Jro8#S{9!Cgq*aG&&Vlg76 -zkR2Tut#JkiIdkCxr(-dGSF3TRv5{IBvgh?*5qtCi3pZ|1Us|H|#0lJ?AvWK73+LcL -zzOuRbAeQ@VASHxADTOYT$i4Iu#`CDy_Ld8Z2Fqfb5a7B@{Pah>x8bvqNbtg!{z -zxtTNV?fky2jjP+YqdgC&UVi|dwv90#D5Zv0(rFQ%JBRxGb21AHI8g*j;kqsz>+Ae= -z#|~}`4x)r0RjYBlTqfJrhA@WJx8Ekrs>o5pID(c8D_>FT0%;R5NwL8_$^DhQZ#U8b{H-x%|T -zt+gJn*XvSiO){BeX8U&b&d!p%dX-o*$&Z!7XbnODV8>$AD;1W<##j#m?2kTzSd5LS -zDLxw+A*xiQ)_VNGN&h67Or9JX8cMCLtzk<^GKx5I`ZP(c@1L^}2q`h;GD~f3%eR@bK_!*REZA?(W^Yd%C;3<@)+M71!nRi!YMY -z8b?YT+eRxzMF;}hre3d8uh*H~vxkFZE%Ep+zg+k%8hqWn$5czz5UI_8zUsP+{&oyx@5Ci(&;pg<1juxUMUufcf&CJw(tA5g%Fl8MvHtt -zZ--%+^lG&)#iYz3WlKvY^Sx9uIl6P#F1xF<)9UExAe~MFu(`QOu~=kraZyiCPe*oM1T+Oh5ZLWn-s -zbrS&9YBe;*{JpN!-@>3WwowT_K}tXJyda%US0*MVB4dpCC*!Kg@-wQrCjbBd07*qo -IM6N<$g5}Le(EtDd - -diff --git a/gui/24x24/setroubleshoot_icon.png b/gui/24x24/setroubleshoot_icon.png -deleted file mode 100644 -index 10f4bc99ff263534d6034412938e23ac3aafa43e..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 1741 -zcmV;;1~U1HP)4h9c_2`7WoBh^Wo~0-b1m?* -zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& -zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000HlNkl)YoNK`|vQ+;}uaa4kM;YdeUx<@+y`#V$6ad07q!F90<{Cj55TG%)wBk?RUR~9+$dg+^9_fMWy60P4TbnbP -zOr%&WBBexCRl+a?p#GRJh7j#`e -z*VWZ!Y`#)eRlbyCBd@ae$Y(L1ei3i}GOwS#z*Me*C!WZ#u&`jeuKUtv -zPZZcti=rsQO-)UPl#*JlRzQD<8ar>jii< -zhvnsEOw%+JMHwC(9Bior*tXrLC<>-&V%s)h7$T+QODT&z@iL`LKSG8+gf$l4`Wl}& -z{xTw#B)an$U3+@C`v5`|N~ID2ilSiKc3-^*LWqN^s>Z*PzC}cV$<;Ldohy8@ryG6W -zcM&K+0Dg_w-ska_=g~tSd+H~A^t&-mb_6J@fCqQS -zzxW2b-unT`XI~*$FEjei1@a|_mBo3w$&zVr-#xR!SUhwn%^Vbt3ULoWFcP -z@x#AiRre?l2XmuDK(D501bzr8gn^HUCph<;NiOGGxq4q?dObs2m+brguZSeOvGPUM -z?%$>J+dm~@rdfLT71Yj8v%O(`Q$W3s$W#b{9|VN<1JcjG3QidXQI}?G3_6;lRIR^q -z{oOaYyx7JXE$o~5AyP^tDZZ{7B-H97gS*LK2EcQD{BnW&zc_=pVi6*6U6*Jy%1*6_ -zQ(EEIZ=PkO_#{huhFC-)7pBMtDGEUoLFEA=3^xaIrp`c0dDZv*LwEcR<=*>0qgB;N -zEZwD5mWc}!qA}Whhs)wHbFm#rDM?71*ZN{Kb{qg8KlV1&g*2Aegp@LrQeNE(FzI<- -zR$I`nILXea-+O%~(*HI)I&oKA?Su)Rl1HGdQ -zJ2%UsOcDe^MM^nY2QUm{qE@TnI1Z+1a?g$O_u@TLAC6!)3ck7bDTJsXga9FsZVfx1 -zTvE;W9ow|gSl4`-?wlawCuVEO*#K%@eEEYSrfB$}?TrMMoKvM)qSAI#t%YzIN -zNQ4Xtv?#ODr??&Y6l-CWmYM~C(VXDgKUQqVaq6q$k!^b7#EH?)&d&axo}S3^^74i{ -zq$CoF)IA6SeBZ})T|Cdj^E?33=`^#mvtBNj8y_1Rt1ml+Ev9MOY0I)ob8~avu3fuG -zCX@A;l#(C_>Y$s}-ri16PY>B_*30E`CE%s4IqM9>nKR11(a~6AYwJ!!(|&B4=AolU -zkH%VBTBug5IF3WPTt-TXX__=NG!To$D3wZFyLR1KtE^4g>+9dMEbCq-ld-Q{x#HIW -zPMtcX&RCWaDV16@t)VScM4~xvJQr_l_|Eq2+m#(Vc0{&q+a@|XIsjN)T*R_0IX^$| -zWwY6^;y7=YD$ZCSy%izlveflr%yrkMr>DJtGY~=mf|Do3p=?$!Lql7nv0c@9CZeeO -z6-_;$z;1w0$~&I#e-s44v>S#KHCS{C1t)g+aP7~-!@)*HHxfVg(|-sEuyGCzF|;K< -jGz4ti$cH`pkBR;TdI#;w$||J!00000NkvXXu0mjf>x?MH - -diff --git a/gui/24x24/setroubleshoot_red_icon.png b/gui/24x24/setroubleshoot_red_icon.png -deleted file mode 100644 -index 979d6a80f862ec409433b27606ff2a5da5d364ce..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 1750 -zcmV;{1}XW8P)4h9c_2`7WoBh^Wo~0-b1m?* -zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& -zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000HuNkli6Ye{xewP0iHO0L{CMbuygE$lS3q)AFcA#`O3-2|jfz#HR~wiLUuO&ba!2}MQv)Q5Gj%}ej{lljb=1@^X7fsE+kE5QkQOe;Bes`IKTUU=i>?~CI3&; -z{#$ThU?65$R*w+ks1V`=(6t%5C#4*dQcf6#F+Myzy!xaZ;zi6~i#T+tt<8kVqtO -zT^HZ?>#k`Unx>(uDyyrj+`oUnYFXA_L!r>iBO@bAPXzS$_orOfeV9(CckJK4Uk`$S -zN~MCTs;H`pq9_0aK|rHr(N?Q%KsAk-l@)Jdb#+zK^#j`>kJZ3&oGbBod`C8$)r-X< -zQc6@+B?tll>X!)uj#w7oIddA(yaR9iHh;Wd)gHo*VzGDyIQ1n3eSLk;heDytZEbDF -z)-6?4<=KS=zEv!OqHH+ucU9#Z-QOho!yn;}-Qe8it9;VXz*n+a9zA+wIgaznR!xMI -zl7WGNm~Gp$iA16~nM~q14vM0nsw$`Qd7gdY1w=XxfLACmJv2!B@Be^vcY=@KeV=j9 -z8-bro(HuW -zk6wI{r(XRjB9$V1`~+=Z>tqTD6opc$1c0I_SeDgOuYnNasH&<>KX~{M9hk^u=v!Ig -zs~sJLUV9CpDB$~0s}XtbIo!E9LY{~9yWev6PotdneH2AOO38IqrK0OizV9Ce{=5Y^ -zp=p}ZIX_S4{CW1h@dl~0XYtEru3f##f^D-hH%CViEh&*bM72^ -zGKu}+hZG+?z-(_tm$dyQz?AkuSh8;>Hxzq#%r}2wrvxQMwtzV`RD8`>5&nlLhzG=2N9JD -zLI@B7S*u~?^L%mV4vVoE;g3E-N=el;`E+0aZ*2|3Fvh>MDk71{<->;$8|88tAq1Kb -z^uG5ViG>9S0)&)^AixiYnLc=sPoI98wQ!i2X#!v*65Lu@v25FZd{u1O$&)9q?b@}g -zud}mLUtV6`=ng5-b-nJs@8fwMj^p6EF0ShWkjZ42o}PB|`TX_K(b4*{Q`lyjroC*M -zW@%<-#@)AXAE{KT9+Ohy`+gm|Wi2f&bar-<%jMjBK3@V}*`BkmKnx8jhpt_VG{)n5 -z4Nd!XG#WkD+uIw7#bQ*eRcza)TrMM}BpQv<(9l365}{NoaqHG?d#$qeiM77|bJH|u -zv)Qb5^X5&j4mfk>jC#*B4ZT!~X<9=vP()%!lX0r4vEgUCckfpA?AfF5+__V0SHc?7RPeAP#GGM -zdSi4h9c_2`7WoBh^Wo~0-b1m?* -zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& -zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000SFNkl%*^i2?9JCW -zi5)u$2}CghBpPxl7a`+BOQ&p9Uc%czOs60|G59t#qNUel=QPnsKg%)9l -zR%)9xag$&w5fwsWY~o9t;M;n3cXoH?%$z=~cV$D`(!O-0qcf|S+5dOG^Zmc`39U8% -z&&&L>FAfY07_RH?6GH3<_5vG#rj^Hwz$`GLwLY53WX=o@4u)Umf5m@dU|?Xt&gb)o -zwARlwHa4(`^HsVQ%1X$c|3%jtCb@ZjKJ>3;^$ -z+uJ)JggDaL+G_9Ixzmov<9MD&sZ=70A^?<9gkg2D>2#V*CWG($eE8vqrMbDelGgeM -z!^6Xa{}lisgy`w%c`1=dJh@}X4#&1_mY0_?45L1zln5aJ&|0IlCW<1$FeD5^ve_)f -zVv&m%FM5?q<<;Tg;b-&>ihTiq5JL3!_8w0rlRewEZF5}LMF>G6kw8khrg&}C0EA&! -z2cnchYfU1NU~Fv6D;A3~w6~?&89MO#}N)6>&l5CjKTYoZQdMeWlqEiFxkVbm#KJq#&{8`bxP -z6l*lFxUhhCeS$q50TmI$(-s9~GCCQdH8eIh5{t!{pPye$r_&v^?x_1fKA%5iSyrO9 -z$E$@UgdmC{97FNLTd!hg(y&sTND<|(kiR;?*>o!pfA2|z(?U3Vju(IRJ~e`umX=t* -zem$0DCGz?FA>jEs11lzzYiMXl#pCfh^{Xj2B{arEp1Id2vFqRp?;!+v&=K>;e}sKU -zFUg(X#Gm;aKR)sfXQxb7D=v{p;5ZJsT&|GGWEuts2SXFUb=`f2VQAAd>#MEJ5>3p2 -zU5yKTeTTrXvV>!AAzQi;PAl4-z`yu5+Kl0B-b3k=cR79P3<;@lq$XU^d7uU5av8^Q -zFbqSxuDcI7Wv;Z|e#0=50*HwaDIx@#NE>v;i+rtPiCea0adth9h^0Vl2nv8kq_^UR -zT{M1W4?>#Q9d~lmmKoZYhxyJn8xVvV-nd{gJl~G*`xu6ijG}0N9RRRbN+}bD;^|u^ -zu#+}LPw~_7&3t?N932lnhDddwmp)oTWyNUAHNql9|vhQ)2`2!dUDra9Ie%BLhT$dp! -z75Np9sMlQi(NuG^s;?WEmdSUw&k#>kF&3^}Q=P$oSy|&>bpVS} -z$_*hFZ%(!G{j+b-eD4ABXO9yFKH0kuRPEI-U|W(+u~^O47gqzA6+&!48q7q^j4yGl^ZlMPBp -zt#~wbk|`s_P;eK%h>;B|yc6BSw7DLwHIDXq)HzGqkwhyF6vIa#@UBg;q?4GYMO2mV -z>}mibQ54-_S(em7Q7l&Y^vxsq1(zT)X`P#(^`3rO_7vFg_djvUJ=Zeh&q2Efr8 -zw5BO?Nyj3#?LUMtBp{jn?N5+Gvi!+MEa-0H2^+6eihz+i0Il`WAP62aO*0)R_=UTN -zm{&dbGltLoLvPXKKr(C7bjN+%d->w5n^DpjU2m6p?oWuCS45xsk61 -zr^z%VK}w3t9!E=iQB7N!o}TeM&wFubXz2MhZJ17{4;KoBrz(|-lS-xVeZPL(R##|{ -zkFV!Me1N#2>(8JXQbHoi**KL@6NZ}K87)Lbg;EL?0S&Dv72p~z61JklFOtYE|Rk3+T7ICL?)Br{Q2|V -z^78VDp`oFF9ZE&@lKuVta&mI=k)@@jBd1QC@@(7Y=9_OOole&ycdbYe1a+FjFs!qc -z$zU9R#fZn_WV2ba*({|}iF4=9`ID2AE!3ovyAf8X6ji#bR8)eqE1@j0B^jqw3mcb3+Sm -z;c%f;z9LO+m`WK^R)mVjQJxodcXx*e4<6JvWI#kwQfTc6EJvW75bc=YB<#d($$0#3 -z(=@gTK^AaUnDjv8lnTZQ(4CI5p^L`4I1i=~x>LOg(7t!C} -zFUH5m<+^q2WG9k}m`Et4 -zwerJI+2wMW$z(#eqa#d=kL#^lw?@Z~9n*lWiSeI;0}}wPoaj&h00004h9c_2`7WoBh^Wo~0-b1m?* -zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& -zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000SENklp&a+;VV4G$ne2q7l^3c<0xp52|@ow+l&58hqbkhZihz0%d}YCitwo_qf19-+17 -z|2fR>`rydOh~atO{X&SHz&2nV&|1H}2wVjwwAM#l*F8NtIvRbK?~4D#z{tpmT`U&& -zX|12m=ku&zzuxKW?39^IhD;^{K&e!sR4Q@p+O>FkdfH!FT0#i%QZ}1CFgiL~`JVv{ -z4GoP5Ar5wQbl7*?afh8uCh>irN~J;^#{ej$h@zFnX0usb*Chx7KKbO6%KZF%MQi=* -zv9Yny{|bN*LJSTLzL-j-p4hy3vt!#f%gf6chS8i-N`w#qXsyv&6UQ-86cI%cxm=EN -zxy*$N7yMeS_UhQ!*wgw3#l8hV2qA`shTcl2(}SBfZE`%%LkK}Cl|o9nrg&pE07OyL -z1frBeYfUPZ;?ku{ez{zJcWi9zXWs-NzlmsYaPURjwg>zB`<>lS`$qGb+ym5x3{+%hS8*a^)#d;S%1Dk -zf1~)~!UF!}BwNFfS|WjOS(HqZ^Kpy@^7%Z8M1t$ruPX~`s$$tLxyDK~+96!CNrklM3n<*QKy#UjKp*PneBduWLC -zBaaY#@BzO)c8oKo$!f)=QYjqAp-?E4T-R+G9UYBK0MGO8Hw;6YrrBI=<0`c#0c=@V -z;HN@hiCVs8*{uj)P$s -z+Vi~ofsBi5&>FFEBVK<$ -z`K?SrG^X0Z|m;YYkFj -z)r~1#t}W+C}lLw}^v)+^$_K_F5`oOG#AkmcF?;DxSw5Cnh*|*Im>MgM)2th$vd= -zAf@&G+%=<_L>La+L~FDIOai -zXF8MN_`UZMBogFmHI6;-05e@(XsvOAfXB|9AuA0fSGM5l -zY5)^)9DmQUEUA^ET&wZr!Gi>zM`)UKOit1Xt&cPTxUPG;SS*S-jxjBZN+N+WO-$1ybY0%rz8$%|%)R5|Z2R&{ -zZr-(vI&kVn22!GxqB=dz)EjRQeEl_)%dFeIo8o7maUq|_a-2q|3DZG8$BrG( -zIgazph7B8>a=DCUSF(zHr%vIf -z(;y{f-{;7-ZK#bKnVFsSecylK`0?YviZt%l5wH54OeS%2IX?dQW4~6btqCM+V$Imt -z*k~AruUx!%(eLQ!z;T>45laZMLb(t~!@#sG4AWc@<0`fq&uJi&&C=b|!{?uW?gv5e -z>NgYe4MXXU9XsC2=ktSGwrp`qr4pX!p|xIF}Qmhh?&?|zH0|Nu5QYvY+v^Y|0M`-P|WHJvs -zsnj!leSOLM?z=BhPcsw>1%e=;R;vM!NF+!mljL$aa=9FpN`Bq4cVwa*hKm);vV!yH&qrG8*bqX#g+n_tVnSLL!mi+O=zXVqzjZfBwAs>g)OA3ts6! -zsZzZnO>LM;8B*4SN+wah9}f%+M0@t^(Klp3#Bo|^?FcMKpq&WqnBb)B)LrRh@&~4A -zY!ZST;MAG)K@^k6z81ny1V&lPS~(2EH4KPVZYBURJUlEe -zU%o7Fy6GlaC=}%4;-XozZ6jeArX{6m2Br~6VVY)W#E~h55Ly~44ns3e#AOwwQc7v9 -zf+$jUwHmpu8+pCGQR?z#y>a8l_{}%p)PQb?@t-=l7WaWhW8nY*002ovPDHLkV1oZI -B>XQHf - -diff --git a/gui/48x48/setroubleshoot_icon.png b/gui/48x48/setroubleshoot_icon.png -deleted file mode 100644 -index bbacafdb8a7a3bb46e80fe1ca552b0961f1e5a95..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 4577 -zcmV<75gzV|P)4h9c_2`7WoBh^Wo~0-b1m?* -zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& -zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000o^NklHY)isCZltam%->%))~NmFuAyDf5ngFAPI_dEap`Id9e -z|5AwvzsgPje*^fe?N^?F`*|5Ubm-87N~y1l$RkRrArTo+N|gabq^gvf5s^uy)M*j< -z{)rPO&U_x@s?U-GM~@zTNJO3%k#7_Vh1~G)uvadZy+WZtE|;ULs|$c;vq`JfqF%34 -ztyYuk*RLn_dcCETdQmC${41}#^6vjBful!{-ert=E|bX|-oAZ%FfuaY0dFGW@Ub*tWN?`x~{a$Zx -z@3W5M{K@w1+x;CocDP{}5{4nh7?e^drB=ZzrB5IDGiD5Ve)R>oNYzd~T; -zs&$*!&jWj{eHL2-+KMN>^YF1Ly-g|ILA8D01NF7!Qo%T6>$ -z`oT*qynC9z9lxKm^&V8?8Y3ekUKob=_4f8Y3;g*n?SZ35kKQFB=eBIwlJh)o75qwf -zv_@-%uZ5l<=DvK5$M4bPT#G_F%vkmSineih{jC}Lmfquw`-jLK`WtYwo!_H*($jy( -z)EocFbC>VuQnMQ?oo6$d43$cSnVFfEQfl{R>%^uWFvdKW&*weIaaK#+t*QcAS@Mpd -z=jAUDk<{I?-A>|;Y -zZ@5BcU;s7ttu^2c_RYVhdHG{%<5%fB@Z0$N{}i-~G_KS7@prg>?mYi^eGfBnj=J%P -zt+RfHU6)Fw!otEr3wUhfw&N4KQ4x9C^E}_t3XR3V;32jAZQ3;t~6EJZga -z(97c?C?HK!+U+);=lLS?^rw2@@ZrO=#X`QfT*y*%6SCUiItoV%U7oNd2-%itFc7ra -zvU3~RNB#)hpi^$36Juf_S_DZu-59984_h7s1Y5fdXjFTa#@jD5@!mKu&yP}1J&Y(? -z)?+@&&@i2Q-}lMoa@6bfxmRC(wePkB4jnr5pyN2FdP;?^ft=-=`wVyOeuV0!Q%sC6 -zk##L4FQLB@P}n+zzw2?(F5$T!B6cNt!7N=tqS~@c!6}r;eer2jPy*$E(nwsRb?P6O -zefz(-mJ~>gMzkWenj3MBck30dghg7$K~R*-Wg3k}(-`yE+O7DyBvwj&U2E+*3i3MQ -z!Mls-o%<-o@8M5f#&Hz6Ql9QdpG5WCholkV*%z7l=sI;9kl+$7%@S3omJLEh8f@KV -z$u+KmlLgmWBDue-&@+H;|8CM(z08t=y?yp>O7U476GloS3CFz=$GEQ8iD#+vSI!Mn@h00=`Za3yeWQb5$ -zYgw*}L$@U$A_JYU6|6{ygpC1Bc6bm$;S~yC6Rfo?r9M}pZl=?2X6h-SbwMk%f*sx@ -zk8O*njO`}BV>e1U*c+!wqY&%lXwTQk*c7$xAlQVcx=2#HM$cVeq%bl{*SR<8b|M08 -zXp6hL6<@)4I}enVQdoi5YMS+sd}9*5?GX9xoyqT5i4lR&I5cdAmiW}$4YcES_DEQU -zodqhpAE5Z~Z=saa+29qoA@ULP7d|4_Q-GiR^Xk}fwT@}jk#GU0SRtzo1t%t>4Jwtj -z3u^hc1Xh|cP)~g>Oh)YMy#NCx!uMVxT395g^x)t7Bv{kgR*N8M3?{*II~BuInjyVF -zZtyO!Db}<}XWr-P>nE6)w^a2o#n}jFzKw|BVCm8+B@L!Ni&GpRpZCeP5&~_}s>DLY@{ooGJ3Q$_=lZE3%bY>1J5w -z$@f*LkDp=U)SH}Z4e+M^D&i^%vJ!OIZf}A2a0D8S(Pumg*E+Hwngmod8g2NU1fAJ^2dh)J=>8^s&I%WG82` -z50WS!A0cNGdZ;tV96Pt?I%kGu4=AMxt07S}!N~+j8WXlsBJr@wMQKeC1cYH2E2U1~ -z$pha{lH@Nu&-0Bjh$z}B!wm^YOcqfZrsgoGen_EIM6fvV5{2E5F!ZIzX}|tslEo=z -zgKf;K0S5F^r}|h!PB-bXHL?;iaPK|no_jmtvz(rDr(Z{+5bbA?xJ@&Lw)HW}1JxnW -zXfzTL`TlJQoH%jf%#kBU+G(10IZh}3L^-t4%!vy|lj72tu92Oo<703ZC)g>5(*2LK -zrmASUB?&vc){v?GKZyl*p6{pgoo*$7vd$ -zI-R26`N7J;zr9hC+^meg7>3~=mr5nq7}H5KrAd`TRhLLrj(HW5QI@Q2Q`9l`%oKY| -z?~xha&CbVa)UQn~Z-!SkISLUM$1T%)?-=9y% -zmZXb@%9ALMT&|0Hqme45Ufc-w69kk}&o`URKj`c0b5|A*5kZtgfnI_yF1`TK*=(X&b^q3r3+`d^7eVey42>HnA1O9r79Mt=Mxs# -zLW3;I4G1zBZqCleN~z~Rfp@br@sT4(UaV9qU#nCqUKoa}+NSHeovY)Z9gVUnZdhf| -zPB9XH%t)?A-%#<^*8H2 -zCDm&6-;WyrYo^h>Y0Uwg~R>*{hsT(Y$Ul-zby`tlV?tE#Z{0*(@b4#pw%V> -zL=Y6Q%Ci)Vu;}y<*^X^1c2x{ER%jcCC9kL&p?E-ofYsb@CDdOKa{$dM!8?e6Y= -zde^R9*~P`h&bfGlCpv=~d}Yberb}A*By?mUwN6%CQQ{KOv{jZC84{~WmzC_bigs!& -z7R|txt$aK_-mcYZ&mTX2d{bHFwz|;Gn>W7=d}U^4=7GV%L2qGUVVx&#eO6ec(}}%Z)3t;pz+s)=T>TLQp>ZdFA1_uXe -zwOTSYHB|);-AQi0<2$nB$B)m7$iegH&)3`SwhRvsv!WGk^h76?*LPz(`lrCU@7F%F -z){f_SjE;^H$FW?vaG@?D2R}__zoWRTmes6-2M<2zy6%76bI(0JJ9qAMr>Cch<9HQ- -z)_OHRR=Qf%M%U)R`dBw>;y;_sGBPs4`1p8w@#4jWG);f=wbx!dvuxwGAU{DsDW#4b -zJElJP-~%;2Ue><jYWs)ReYHEroidG5S?ghtM0vo&Q -zx(p8wtH8pjy-ERNh?Ck7~VzFrA_rE2 -zXuzGGPP}|R4AL|WtnUY|))}!*S8uuSOyGOJ^T7T0ySsPqb`}>GnV+Ah*=(-UPj5$H -z<#Sh87nMqda=Fa8bLY(aAAFETaq{w9wf>yarkPqB>Nt*E*NqyDOtf{YmjLO>lP9gn -z>e;YEU?o%z95~=aQRL0Uv7d9@j2Al@rEJdVG?U`yv?8l8*{mCE>+a6~VJ?%|yLazi -zcjwNXx=<)ktyWoDS|W~P+U+)B7y=!UHV6WI->18~o1UH?>h(I~1yobBHyS=foF}J_JUl)r- -zy1Kg7y=HAR8r17`W@cvWrAwF6rKP1LPLf}=!}v$_IJ~G+39WY8LfY2iwq1$a#&ttc -zs^z6=*l08&GddbSoX@8(yzqiu38jr8q&Rj=?fbzG9N+idS!=!SH0!5nHIN|i@jTyc -zw}Z%W0$1xm67g{yA4&XdCUTOT(a}-+!V53Ra>RTB?4~QR -zth|ZqG^1{1qyjj0>=-9cp49ayQhIb$4L2HUadA-t#A&Kjk|;>nxJ+q~yzdKIQ|jrl -zSMzz%4h9c_2`7WoBh^Wo~0-b1m?* -zJpcdz7IZ~ebU}4=Xm4@=L2hJnWnpt5PHAj&b8l`d@8qKZ0013yMObuGZ*_8GWdLY& -zbZ|N^FL!r$E@5tDa%Ew2ZZ30Wq3e3h000o^NklHY)isCZltam%->%))~NmFuAyDf5ngFAPI_dEap`Id9e -z|5AwvzsgPje*^fe?N^?F`*|5Ubm-87N~y1l$RkRrArTo+N|gabq^gvf5s^uy)M*j< -z{)rPO&U_x@s?U-GM~@zTNJO3%k#7_Vh1~G)uvadZy+WZtE|;ULs|$c;vq`JfqF%34 -ztyYuk*RLn_dcCETdQmC${41}#^6vjBful!{-ert=E|bX|-oAZ%FfuaY0dFGW@Ub*tWN?`x~{a$Zx -z@3W5M{K@w1+x;CocDP{}5{4nh7?e^drB=ZzrB5IDGiD5Ve)R>oNYzd~T; -zs&$*!&jWj{eHL2-+KMN>^YF1Ly-g|ILA8D01NF7!Qo%T6>$ -z`oT*qynC9z9lxKm^&V8?8Y3ekUKob=_4f8Y3;g*n?SZ35kKQFB=eBIwlJh)o75qwf -zv_@-%uZ5l<=DvK5$M4bPT#G_F%vkmSineih{jC}Lmfquw`-jLK`WtYwo!_H*($jy( -z)EocFbC>VuQnMQ?oo6$d43$cSnVFfEQfl{R>%^uWFvdKW&*weIaaK#+t*QcAS@Mpd -z=jAUDk<{I?-A>|;Y -zZ@5BcU;s7ttu^2c_RYVhdHG{%<5%fB@Z0$N{}i-~G_KS7@prg>?mYi^eGfBnj=J%P -zt+RfHU6)Fw!otEr3wUhfw&N4KQ4x9C^E}_t3XR3V;32jAZQ3;t~6EJZga -z(97c?C?HK!+U+);=lLS?^rw2@@ZrO=#X`QfT*y*%6SCUiItoV%U7oNd2-%itFc7ra -zvU3~RNB#)hpi^$36Juf_S_DZu-59984_h7s1Y5fdXjFTa#@jD5@!mKu&yP}1J&Y(? -z)?+@&&@i2Q-}lMoa@6bfxmRC(wePkB4jnr5pyN2FdP;?^ft=-=`wVyOeuV0!Q%sC6 -zk##L4FQLB@P}n+zzw2?(F5$T!B6cNt!7N=tqS~@c!6}r;eer2jPy*$E(nwsRb?P6O -zefz(-mJ~>gMzkWenj3MBck30dghg7$K~R*-Wg3k}(-`yE+O7DyBvwj&U2E+*3i3MQ -z!Mls-o%<-o@8M5f#&Hz6Ql9QdpG5WCholkV*%z7l=sI;9kl+$7%@S3omJLEh8f@KV -z$u+KmlLgmWBDue-&@+H;|8CM(z08t=y?yp>O7U476GloS3CFz=$GEQ8iD#+vSI!Mn@h00=`Za3yeWQb5$ -zYgw*}L$@U$A_JYU6|6{ygpC1Bc6bm$;S~yC6Rfo?r9M}pZl=?2X6h-SbwMk%f*sx@ -zk8O*njO`}BV>e1U*c+!wqY&%lXwTQk*c7$xAlQVcx=2#HM$cVeq%bl{*SR<8b|M08 -zXp6hL6<@)4I}enVQdoi5YMS+sd}9*5?GX9xoyqT5i4lR&I5cdAmiW}$4YcES_DEQU -zodqhpAE5Z~Z=saa+29qoA@ULP7d|4_Q-GiR^Xk}fwT@}jk#GU0SRtzo1t%t>4Jwtj -z3u^hc1Xh|cP)~g>Oh)YMy#NCx!uMVxT395g^x)t7Bv{kgR*N8M3?{*II~BuInjyVF -zZtyO!Db}<}XWr-P>nE6)w^a2o#n}jFzKw|BVCm8+B@L!Ni&GpRpZCeP5&~_}s>DLY@{ooGJ3Q$_=lZE3%bY>1J5w -z$@f*LkDp=U)SH}Z4e+M^D&i^%vJ!OIZf}A2a0D8S(Pumg*E+Hwngmod8g2NU1fAJ^2dh)J=>8^s&I%WG82` -z50WS!A0cNGdZ;tV96Pt?I%kGu4=AMxt07S}!N~+j8WXlsBJr@wMQKeC1cYH2E2U1~ -z$pha{lH@Nu&-0Bjh$z}B!wm^YOcqfZrsgoGen_EIM6fvV5{2E5F!ZIzX}|tslEo=z -zgKf;K0S5F^r}|h!PB-bXHL?;iaPK|no_jmtvz(rDr(Z{+5bbA?xJ@&Lw)HW}1JxnW -zXfzTL`TlJQoH%jf%#kBU+G(10IZh}3L^-t4%!vy|lj72tu92Oo<703ZC)g>5(*2LK -zrmASUB?&vc){v?GKZyl*p6{pgoo*$7vd$ -zI-R26`N7J;zr9hC+^meg7>3~=mr5nq7}H5KrAd`TRhLLrj(HW5QI@Q2Q`9l`%oKY| -z?~xha&CbVa)UQn~Z-!SkISLUM$1T%)?-=9y% -zmZXb@%9ALMT&|0Hqme45Ufc-w69kk}&o`URKj`c0b5|A*5kZtgfnI_yF1`TK*=(X&b^q3r3+`d^7eVey42>HnA1O9r79Mt=Mxs# -zLW3;I4G1zBZqCleN~z~Rfp@br@sT4(UaV9qU#nCqUKoa}+NSHeovY)Z9gVUnZdhf| -zPB9XH%t)?A-%#<^*8H2 -zCDm&6-;WyrYo^h>Y0Uwg~R>*{hsT(Y$Ul-zby`tlV?tE#Z{0*(@b4#pw%V> -zL=Y6Q%Ci)Vu;}y<*^X^1c2x{ER%jcCC9kL&p?E-ofYsb@CDdOKa{$dM!8?e6Y= -zde^R9*~P`h&bfGlCpv=~d}Yberb}A*By?mUwN6%CQQ{KOv{jZC84{~WmzC_bigs!& -z7R|txt$aK_-mcYZ&mTX2d{bHFwz|;Gn>W7=d}U^4=7GV%L2qGUVVx&#eO6ec(}}%Z)3t;pz+s)=T>TLQp>ZdFA1_uXe -zwOTSYHB|);-AQi0<2$nB$B)m7$iegH&)3`SwhRvsv!WGk^h76?*LPz(`lrCU@7F%F -z){f_SjE;^H$FW?vaG@?D2R}__zoWRTmes6-2M<2zy6%76bI(0JJ9qAMr>Cch<9HQ- -z)_OHRR=Qf%M%U)R`dBw>;y;_sGBPs4`1p8w@#4jWG);f=wbx!dvuxwGAU{DsDW#4b -zJElJP-~%;2Ue><jYWs)ReYHEroidG5S?ghtM0vo&Q -zx(p8wtH8pjy-ERNh?Ck7~VzFrA_rE2 -zXuzGGPP}|R4AL|WtnUY|))}!*S8uuSOyGOJ^T7T0ySsPqb`}>GnV+Ah*=(-UPj5$H -z<#Sh87nMqda=Fa8bLY(aAAFETaq{w9wf>yarkPqB>Nt*E*NqyDOtf{YmjLO>lP9gn -z>e;YEU?o%z95~=aQRL0Uv7d9@j2Al@rEJdVG?U`yv?8l8*{mCE>+a6~VJ?%|yLazi -zcjwNXx=<)ktyWoDS|W~P+U+)B7y=!UHV6WI->18~o1UH?>h(I~1yobBHyS=foF}J_JUl)r- -zy1Kg7y=HAR8r17`W@cvWrAwF6rKP1LPLf}=!}v$_IJ~G+39WY8LfY2iwq1$a#&ttc -zs^z6=*l08&GddbSoX@8(yzqiu38jr8q&Rj=?fbzG9N+idS!=!SH0!5nHIN|i@jTyc -zw}Z%W0$1xm67g{yA4&XdCUTOT(a}-+!V53Ra>RTB?4~QR -zth|ZqG^1{1qyjj0>=-9cp49ayQhIb$4L2HUadA-t#A&Kjk|;>nxJ+q~yzdKIQ|jrl -zSMzz% -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -diff --git a/gui/scalable/setroubleshoot_icon-symbolic.svg b/gui/scalable/setroubleshoot_icon-symbolic.svg -index 47e1c4d6412f..a2acfcfa19ed 100644 ---- a/gui/scalable/setroubleshoot_icon-symbolic.svg -+++ b/gui/scalable/setroubleshoot_icon-symbolic.svg -@@ -1,27 +1,4 @@ -- -- -- -- -- -- -- -- image/svg+xml -- -- Gnome Symbolic Icon Theme -- -- -- -- -- -- -- Gnome Symbolic Icon Theme -- -- -- -- -- -- -- -- -- -+ -+ -+ - -diff --git a/gui/scalable/setroubleshoot_icon.svg b/gui/scalable/setroubleshoot_icon.svg -index d57b0733e2ea..7f3f497856b5 100644 ---- a/gui/scalable/setroubleshoot_icon.svg -+++ b/gui/scalable/setroubleshoot_icon.svg -@@ -1,514 +1,21 @@ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- image/svg+xml -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - -- -- -+ -+ -+ - -diff --git a/gui/scalable/setroubleshoot_red_icon.svg b/gui/scalable/setroubleshoot_red_icon.svg -index 2a056ef027d4..e341872baadb 100644 ---- a/gui/scalable/setroubleshoot_red_icon.svg -+++ b/gui/scalable/setroubleshoot_red_icon.svg -@@ -1,630 +1,21 @@ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- image/svg+xml -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - -- -- -- -- -- -+ -+ -+ - --- -2.44.0 - diff --git a/0003-disable-bug-reporting-if-libreport-is-not-available.patch b/0003-disable-bug-reporting-if-libreport-is-not-available.patch deleted file mode 100644 index 23cb668..0000000 --- a/0003-disable-bug-reporting-if-libreport-is-not-available.patch +++ /dev/null @@ -1,62 +0,0 @@ -From e72f22bac65ed67849d8df28b7119c76df077c67 Mon Sep 17 00:00:00 2001 -From: rpm-build -Date: Thu, 22 Aug 2024 12:14:53 +0200 -Subject: [PATCH] Disable bug reporting, if libreport is not available - -libreport doesn't support JIRA, so it won't be in RHEL. - -Resolves: RHEL-52902 - -Signed-off-by: Michal Srb ---- - src/setroubleshoot/browser.py | 20 ++++++++++++++------ - 1 file changed, 14 insertions(+), 6 deletions(-) - -diff --git a/src/setroubleshoot/browser.py b/src/setroubleshoot/browser.py -index c98b075..33272db 100644 ---- a/src/setroubleshoot/browser.py -+++ b/src/setroubleshoot/browser.py -@@ -64,10 +64,17 @@ from setroubleshoot.util import * - from setroubleshoot.html_util import html_to_text - import re - import dbus --import report --import report.io --import report.io.GTKIO --import report.accountmanager -+ -+has_libreport = False -+try: -+ import report -+ import report.io -+ import report.io.GTKIO -+ import report.accountmanager -+ has_libreport = True -+except ImportError: -+ # Bug reporting won't be available -+ pass - - from gi.repository import Gio - -@@ -278,7 +285,8 @@ class BrowserApplet: - self.make_treeview() - self.troubleshoot_visible = False - self.current_alert = -1 -- self.accounts = report.accountmanager.AccountManager() -+ if has_libreport: -+ self.accounts = report.accountmanager.AccountManager() - - def get_current_alert(self): - try: -@@ -541,7 +549,7 @@ class BrowserApplet: - report_button.connect("clicked", self.fix_bug, alert.local_id, plugin.analysis_id) - vbox.add(report_button) - -- elif plugin.report_bug: -+ elif plugin.report_bug and has_libreport: - report_button = Gtk.Button() - report_button.set_label(_("Report\nBug")) - report_button.show() --- -2.46.0 - diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 6f13e74..5255784 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -5,8 +5,8 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.33 -Release: 6%{?dist} +Version: 3.3.34 +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -14,9 +14,6 @@ Source1: %{name}.tmpfiles Source2: %{name}.sysusers # git format-patch -N 3.3.33 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done -Patch0001: 0001-gitlab-ci-fix-Fedora-and-Debian-build-requirements.patch -Patch0002: 0002-data-update-app-icon.patch -Patch0003: 0003-disable-bug-reporting-if-libreport-is-not-available.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -199,6 +196,12 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Mon Nov 04 2024 Petr Lautrbach - 3.3.34-1 +- data: update app icon +- Disable bug reporting, if libreport is not available +- Enable Georgian and Arabic (ar) languages in configure.ac +- Update translations + * Wed Aug 21 2024 Michal Srb - 3.3.33-6 - Disable bug reporting, if libreport is not available - Resolves: RHEL-52902 diff --git a/sources b/sources index 4b1d853..a96f7f6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.33.tar.gz) = d70af05d1259b2b5c48f15a47e656865f2c0eb1d09a2441e651089914128340a0ac56cb5d40bd2b66bf64a25bf630086b7b11ae726d9e152257bc2e4a47b9c45 +SHA512 (setroubleshoot-3.3.34.tar.gz) = fde36a45ab25dd1e48364488ea725372ab0fafe416ac693b94347d750a7e474451be7db58952aaf297601aa767517dea85334c3d5dd0e17be7206d7b4418bf9f From 9b0d80c0659cb7c42cbeb8b475efa87f0a98834c Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Fri, 15 Nov 2024 18:31:00 +0100 Subject: [PATCH 62/85] setroubleshoot-3.3.34-2 - Do not hardcode /var/lib/selinux as store_root Fixes: https://gitlab.com/setroubleshoot/setroubleshoot/-/issues/11 - Fix icon file name Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2300369 --- ...rdcode-var-lib-selinux-as-store_root.patch | 93 ++++++++++++++ 0002-Fix-icon-file-name.patch | 119 ++++++++++++++++++ setroubleshoot.spec | 10 +- 3 files changed, 220 insertions(+), 2 deletions(-) create mode 100644 0001-Do-not-hardcode-var-lib-selinux-as-store_root.patch create mode 100644 0002-Fix-icon-file-name.patch diff --git a/0001-Do-not-hardcode-var-lib-selinux-as-store_root.patch b/0001-Do-not-hardcode-var-lib-selinux-as-store_root.patch new file mode 100644 index 0000000..a98448e --- /dev/null +++ b/0001-Do-not-hardcode-var-lib-selinux-as-store_root.patch @@ -0,0 +1,93 @@ +From 0efe653d3584b8edeac28869280d81222ce5e822 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Fri, 15 Nov 2024 18:15:54 +0100 +Subject: [PATCH] Do not hardcode /var/lib/selinux as store_root +Content-type: text/plain + +E.g. CoreOS based systems use 'store-root=/etc' in +/etc/selinux/semanage.conf + +Fixes: https://gitlab.com/setroubleshoot/setroubleshoot/-/issues/11 + SetroubleshootPrivileged.py[2316]: File "/usr/lib/python3.13/site-packages/setroubleshoot/util.py", line 565, in build_module_type_cache + SetroubleshootPrivileged.py[2316]: with os.scandir("/var/lib/selinux/{}/active/modules".format(policytype)) as module_store: + SetroubleshootPrivileged.py[2316]: ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + SetroubleshootPrivileged.py[2316]: FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/selinux/targeted/active/modules' + +Signed-off-by: Petr Lautrbach +--- + src/setroubleshoot/server.py | 3 ++- + src/setroubleshoot/util.py | 17 ++++++++++++++--- + 2 files changed, 16 insertions(+), 4 deletions(-) + +diff --git a/src/setroubleshoot/server.py b/src/setroubleshoot/server.py +index 2b1b0b1c30d0..c13327d439a0 100755 +--- a/src/setroubleshoot/server.py ++++ b/src/setroubleshoot/server.py +@@ -463,13 +463,14 @@ class SetroubleshootdDBusObject(dbus.service.Object): + self.receiver = alert_receiver + self.record_reader = AuditRecordReader(AuditRecordReader.TEXT_FORMAT) + self.record_receiver = AuditRecordReceiver() ++ self.store_root = setroubleshoot.util.get_store_root() + + def add_audit_event(self, audit_event): + # FIXME: do not hardcode /var/lib/selinux/ store_path + policy_type = selinux.selinux_getpolicytype()[1] + for store_path in [ + "%s%s/modules/active/disable_dontaudit" % (selinux.selinux_path(), policy_type), +- "/var/lib/selinux/%s/active/disable_dontaudit" % policy_type ++ "%s/%s/active/disable_dontaudit" % (self.store_root, policy_type) + ]: + if os.path.exists(store_path): + syslog.syslog(syslog.LOG_ERR, "Setroubleshoot can not analyze AVCs while dontaudit rules are disabled, 'semodule -B' will turn on dontaudit rules.") +diff --git a/src/setroubleshoot/util.py b/src/setroubleshoot/util.py +index 828a598ef1c2..377ccc42686a 100755 +--- a/src/setroubleshoot/util.py ++++ b/src/setroubleshoot/util.py +@@ -39,6 +39,7 @@ __all__ = [ + 'get_rpm_nvr_by_type', + 'get_rpm_nvr_by_scontext', + 'get_rpm_source_package', ++ 'get_store_root', + 'is_hex', + 'split_rpm_nvr', + 'file_types', +@@ -558,16 +559,16 @@ The dictionary is stored in "module_type_cache" to be used by + return + + module_type_dict = dict() +- + priorities = [] ++ store_root = get_store_root() + + # get list of module priorities, present in the module store, sorted by integer value +- with os.scandir("/var/lib/selinux/{}/active/modules".format(policytype)) as module_store: ++ with os.scandir("{}/{}/active/modules".format(store_root, policytype)) as module_store: + priorities = sorted([x.name for x in module_store if x.is_dir() and __str_is_int(x.name)], key = lambda x: int(x)) + + for dir in priorities: + # find individual modules in each priority and identify type definitions +- for (dirpath, dirnames, filenames) in os.walk("/var/lib/selinux/{}/active/modules/{}".format(policytype,dir)): ++ for (dirpath, dirnames, filenames) in os.walk("{}/{}/active/modules/{}".format(store_root, policytype,dir)): + if "cil" in filenames: + try: + try: +@@ -903,6 +904,16 @@ def parse_datetime_offset(text): + syslog.syslog(syslog.LOG_ERR, "could not parse datetime offset (%s)" % text) + return None + ++def get_store_root(): ++ with open('/etc/selinux/semanage.conf') as f: ++ for line in f: ++ try: ++ (param, value) = line.split("=") ++ if param.strip() == "store-root": ++ return value.strip() ++ except: ++ pass ++ return "/var/lib/selinux" + #------------------------------------------------------------------------------ + + STDOFFSET = datetime.timedelta(seconds=-time.timezone) +-- +2.47.0 + diff --git a/0002-Fix-icon-file-name.patch b/0002-Fix-icon-file-name.patch new file mode 100644 index 0000000..7ede12e --- /dev/null +++ b/0002-Fix-icon-file-name.patch @@ -0,0 +1,119 @@ +From c8ccd5d36ace6afeaa41506d6b3dfc6df31b12b7 Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Tue, 19 Nov 2024 15:26:21 +0100 +Subject: [PATCH] Fix icon file name +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +Content-type: text/plain + +Commit 6063694ae192 ("data: update app icon") changed the icon but it +ddidn't change it in the code + +Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2300369 + + $ journalctl --no-hostname -b | grep -m1 'sealert.*setroubleshoot_icon.png' + Jul 29 14:22:21 sealert[2795]: Could not load image 'setroubleshoot_icon.png': Failed to open file “/usr/share/setroubleshoot/gui/setroubleshoot_icon.png”: No such file or directory +--- + doc/user_faq.wiki | 2 +- + gui/browser.glade | 8 ++++---- + gui/bug_report.glade | 2 +- + gui/fail_dialog.glade | 2 +- + gui/success_dialog.glade | 2 +- + 5 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/doc/user_faq.wiki b/doc/user_faq.wiki +index 337855ed2fff..5fa3001ec0c9 100644 +--- a/doc/user_faq.wiki ++++ b/doc/user_faq.wiki +@@ -58,7 +58,7 @@ you will be notified when the setroubleshoot daemon sends a message to + sealert. sealert first checks if the alert is being [#alert-filtering + filtered], if so sealert remains passively quiet in the background. If + the alert is not filtered then sealert puts the setroubleshoot icon +-[[Image(source:gui/setroubleshoot_icon.png, 24, align=middle, nolink)]] ++[[Image(source:gui/setroubleshoot_icon.svg, 24, align=middle, nolink)]] + up in the status area. It then briefly displays a + notification balloon indicating an AVC denial has occurred and directs + the user to click on the setroubleshoot icon to view it. The +diff --git a/gui/browser.glade b/gui/browser.glade +index 12af989580a7..456f848d499e 100644 +--- a/gui/browser.glade ++++ b/gui/browser.glade +@@ -6,7 +6,7 @@ + False + 5 + center +- setroubleshoot_icon.png ++ setroubleshoot_icon.svg + normal + SETroubleshoot + Copyright (c) 2010 +@@ -50,7 +50,7 @@ John Dennis <jdennis@redhat.com> + 975 + 400 + True +- setroubleshoot_icon.png ++ setroubleshoot_icon.svg + + + True +@@ -150,7 +150,7 @@ John Dennis <jdennis@redhat.com> + SETroubleshoot Details Window + center + True +- setroubleshoot_icon.png ++ setroubleshoot_icon.svg + + + 600 +@@ -217,7 +217,7 @@ John Dennis <jdennis@redhat.com> + 750 + False + SELinux Alert Browser +- setroubleshoot_icon.png ++ setroubleshoot_icon.svg + + + True +diff --git a/gui/bug_report.glade b/gui/bug_report.glade +index 6d17224e5b0d..21970ee9dc55 100644 +--- a/gui/bug_report.glade ++++ b/gui/bug_report.glade +@@ -11,7 +11,7 @@ + True + True + False +- setroubleshoot_icon.png ++ setroubleshoot_icon.svg + True + False + False +diff --git a/gui/fail_dialog.glade b/gui/fail_dialog.glade +index f2eeb7c0c1d8..a5684680be8a 100644 +--- a/gui/fail_dialog.glade ++++ b/gui/fail_dialog.glade +@@ -18,7 +18,7 @@ + GDK_GRAVITY_NORTH_WEST + True + False +- setroubleshoot_icon.png ++ setroubleshoot_icon.svg + + + +diff --git a/gui/success_dialog.glade b/gui/success_dialog.glade +index be0b34fa9e55..e1bfa048f2c1 100644 +--- a/gui/success_dialog.glade ++++ b/gui/success_dialog.glade +@@ -6,7 +6,7 @@ + True + Success! + center +- setroubleshoot_icon.png ++ setroubleshoot_icon.svg + + + True +-- +2.47.0 + diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 5255784..3356033 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,14 +6,16 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.34 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz Source1: %{name}.tmpfiles Source2: %{name}.sysusers -# git format-patch -N 3.3.33 +# git format-patch -N 3.3.34 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done +Patch0001: 0001-Do-not-hardcode-var-lib-selinux-as-store_root.patch +Patch0002: 0002-Fix-icon-file-name.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -196,6 +198,10 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Fri Nov 15 2024 Petr Lautrbach - 3.3.34-2 +- Do not hardcode /var/lib/selinux as store_root +- Fix icon file name (bz#2300369) + * Mon Nov 04 2024 Petr Lautrbach - 3.3.34-1 - data: update app icon - Disable bug reporting, if libreport is not available From 2fdbf78a2011fd9e75898c19beaacfee4b1cb95d Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Tue, 26 Nov 2024 14:54:18 +0100 Subject: [PATCH 63/85] setroubleshoot-3.3.35 - Adjust seapplet notification to desktop file - Fix icon file name - Do not hardcode /var/lib/selinux as store_root - data: Fix AppStream metadata --- .gitignore | 1 + ...rdcode-var-lib-selinux-as-store_root.patch | 93 -------------- 0002-Fix-icon-file-name.patch | 119 ------------------ setroubleshoot.spec | 9 +- sources | 2 +- 5 files changed, 7 insertions(+), 217 deletions(-) delete mode 100644 0001-Do-not-hardcode-var-lib-selinux-as-store_root.patch delete mode 100644 0002-Fix-icon-file-name.patch diff --git a/.gitignore b/.gitignore index dd006cf..44c6849 100644 --- a/.gitignore +++ b/.gitignore @@ -219,3 +219,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.32.tar.gz /setroubleshoot-3.3.33.tar.gz /setroubleshoot-3.3.34.tar.gz +/setroubleshoot-3.3.35.tar.gz diff --git a/0001-Do-not-hardcode-var-lib-selinux-as-store_root.patch b/0001-Do-not-hardcode-var-lib-selinux-as-store_root.patch deleted file mode 100644 index a98448e..0000000 --- a/0001-Do-not-hardcode-var-lib-selinux-as-store_root.patch +++ /dev/null @@ -1,93 +0,0 @@ -From 0efe653d3584b8edeac28869280d81222ce5e822 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Fri, 15 Nov 2024 18:15:54 +0100 -Subject: [PATCH] Do not hardcode /var/lib/selinux as store_root -Content-type: text/plain - -E.g. CoreOS based systems use 'store-root=/etc' in -/etc/selinux/semanage.conf - -Fixes: https://gitlab.com/setroubleshoot/setroubleshoot/-/issues/11 - SetroubleshootPrivileged.py[2316]: File "/usr/lib/python3.13/site-packages/setroubleshoot/util.py", line 565, in build_module_type_cache - SetroubleshootPrivileged.py[2316]: with os.scandir("/var/lib/selinux/{}/active/modules".format(policytype)) as module_store: - SetroubleshootPrivileged.py[2316]: ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - SetroubleshootPrivileged.py[2316]: FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/selinux/targeted/active/modules' - -Signed-off-by: Petr Lautrbach ---- - src/setroubleshoot/server.py | 3 ++- - src/setroubleshoot/util.py | 17 ++++++++++++++--- - 2 files changed, 16 insertions(+), 4 deletions(-) - -diff --git a/src/setroubleshoot/server.py b/src/setroubleshoot/server.py -index 2b1b0b1c30d0..c13327d439a0 100755 ---- a/src/setroubleshoot/server.py -+++ b/src/setroubleshoot/server.py -@@ -463,13 +463,14 @@ class SetroubleshootdDBusObject(dbus.service.Object): - self.receiver = alert_receiver - self.record_reader = AuditRecordReader(AuditRecordReader.TEXT_FORMAT) - self.record_receiver = AuditRecordReceiver() -+ self.store_root = setroubleshoot.util.get_store_root() - - def add_audit_event(self, audit_event): - # FIXME: do not hardcode /var/lib/selinux/ store_path - policy_type = selinux.selinux_getpolicytype()[1] - for store_path in [ - "%s%s/modules/active/disable_dontaudit" % (selinux.selinux_path(), policy_type), -- "/var/lib/selinux/%s/active/disable_dontaudit" % policy_type -+ "%s/%s/active/disable_dontaudit" % (self.store_root, policy_type) - ]: - if os.path.exists(store_path): - syslog.syslog(syslog.LOG_ERR, "Setroubleshoot can not analyze AVCs while dontaudit rules are disabled, 'semodule -B' will turn on dontaudit rules.") -diff --git a/src/setroubleshoot/util.py b/src/setroubleshoot/util.py -index 828a598ef1c2..377ccc42686a 100755 ---- a/src/setroubleshoot/util.py -+++ b/src/setroubleshoot/util.py -@@ -39,6 +39,7 @@ __all__ = [ - 'get_rpm_nvr_by_type', - 'get_rpm_nvr_by_scontext', - 'get_rpm_source_package', -+ 'get_store_root', - 'is_hex', - 'split_rpm_nvr', - 'file_types', -@@ -558,16 +559,16 @@ The dictionary is stored in "module_type_cache" to be used by - return - - module_type_dict = dict() -- - priorities = [] -+ store_root = get_store_root() - - # get list of module priorities, present in the module store, sorted by integer value -- with os.scandir("/var/lib/selinux/{}/active/modules".format(policytype)) as module_store: -+ with os.scandir("{}/{}/active/modules".format(store_root, policytype)) as module_store: - priorities = sorted([x.name for x in module_store if x.is_dir() and __str_is_int(x.name)], key = lambda x: int(x)) - - for dir in priorities: - # find individual modules in each priority and identify type definitions -- for (dirpath, dirnames, filenames) in os.walk("/var/lib/selinux/{}/active/modules/{}".format(policytype,dir)): -+ for (dirpath, dirnames, filenames) in os.walk("{}/{}/active/modules/{}".format(store_root, policytype,dir)): - if "cil" in filenames: - try: - try: -@@ -903,6 +904,16 @@ def parse_datetime_offset(text): - syslog.syslog(syslog.LOG_ERR, "could not parse datetime offset (%s)" % text) - return None - -+def get_store_root(): -+ with open('/etc/selinux/semanage.conf') as f: -+ for line in f: -+ try: -+ (param, value) = line.split("=") -+ if param.strip() == "store-root": -+ return value.strip() -+ except: -+ pass -+ return "/var/lib/selinux" - #------------------------------------------------------------------------------ - - STDOFFSET = datetime.timedelta(seconds=-time.timezone) --- -2.47.0 - diff --git a/0002-Fix-icon-file-name.patch b/0002-Fix-icon-file-name.patch deleted file mode 100644 index 7ede12e..0000000 --- a/0002-Fix-icon-file-name.patch +++ /dev/null @@ -1,119 +0,0 @@ -From c8ccd5d36ace6afeaa41506d6b3dfc6df31b12b7 Mon Sep 17 00:00:00 2001 -From: Petr Lautrbach -Date: Tue, 19 Nov 2024 15:26:21 +0100 -Subject: [PATCH] Fix icon file name -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -Content-type: text/plain - -Commit 6063694ae192 ("data: update app icon") changed the icon but it -ddidn't change it in the code - -Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2300369 - - $ journalctl --no-hostname -b | grep -m1 'sealert.*setroubleshoot_icon.png' - Jul 29 14:22:21 sealert[2795]: Could not load image 'setroubleshoot_icon.png': Failed to open file “/usr/share/setroubleshoot/gui/setroubleshoot_icon.png”: No such file or directory ---- - doc/user_faq.wiki | 2 +- - gui/browser.glade | 8 ++++---- - gui/bug_report.glade | 2 +- - gui/fail_dialog.glade | 2 +- - gui/success_dialog.glade | 2 +- - 5 files changed, 8 insertions(+), 8 deletions(-) - -diff --git a/doc/user_faq.wiki b/doc/user_faq.wiki -index 337855ed2fff..5fa3001ec0c9 100644 ---- a/doc/user_faq.wiki -+++ b/doc/user_faq.wiki -@@ -58,7 +58,7 @@ you will be notified when the setroubleshoot daemon sends a message to - sealert. sealert first checks if the alert is being [#alert-filtering - filtered], if so sealert remains passively quiet in the background. If - the alert is not filtered then sealert puts the setroubleshoot icon --[[Image(source:gui/setroubleshoot_icon.png, 24, align=middle, nolink)]] -+[[Image(source:gui/setroubleshoot_icon.svg, 24, align=middle, nolink)]] - up in the status area. It then briefly displays a - notification balloon indicating an AVC denial has occurred and directs - the user to click on the setroubleshoot icon to view it. The -diff --git a/gui/browser.glade b/gui/browser.glade -index 12af989580a7..456f848d499e 100644 ---- a/gui/browser.glade -+++ b/gui/browser.glade -@@ -6,7 +6,7 @@ - False - 5 - center -- setroubleshoot_icon.png -+ setroubleshoot_icon.svg - normal - SETroubleshoot - Copyright (c) 2010 -@@ -50,7 +50,7 @@ John Dennis <jdennis@redhat.com> - 975 - 400 - True -- setroubleshoot_icon.png -+ setroubleshoot_icon.svg - - - True -@@ -150,7 +150,7 @@ John Dennis <jdennis@redhat.com> - SETroubleshoot Details Window - center - True -- setroubleshoot_icon.png -+ setroubleshoot_icon.svg - - - 600 -@@ -217,7 +217,7 @@ John Dennis <jdennis@redhat.com> - 750 - False - SELinux Alert Browser -- setroubleshoot_icon.png -+ setroubleshoot_icon.svg - - - True -diff --git a/gui/bug_report.glade b/gui/bug_report.glade -index 6d17224e5b0d..21970ee9dc55 100644 ---- a/gui/bug_report.glade -+++ b/gui/bug_report.glade -@@ -11,7 +11,7 @@ - True - True - False -- setroubleshoot_icon.png -+ setroubleshoot_icon.svg - True - False - False -diff --git a/gui/fail_dialog.glade b/gui/fail_dialog.glade -index f2eeb7c0c1d8..a5684680be8a 100644 ---- a/gui/fail_dialog.glade -+++ b/gui/fail_dialog.glade -@@ -18,7 +18,7 @@ - GDK_GRAVITY_NORTH_WEST - True - False -- setroubleshoot_icon.png -+ setroubleshoot_icon.svg - - - -diff --git a/gui/success_dialog.glade b/gui/success_dialog.glade -index be0b34fa9e55..e1bfa048f2c1 100644 ---- a/gui/success_dialog.glade -+++ b/gui/success_dialog.glade -@@ -6,7 +6,7 @@ - True - Success! - center -- setroubleshoot_icon.png -+ setroubleshoot_icon.svg - - - True --- -2.47.0 - diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 3356033..222d234 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -5,8 +5,8 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.34 -Release: 2%{?dist} +Version: 3.3.35 +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -14,8 +14,6 @@ Source1: %{name}.tmpfiles Source2: %{name}.sysusers # git format-patch -N 3.3.34 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done -Patch0001: 0001-Do-not-hardcode-var-lib-selinux-as-store_root.patch -Patch0002: 0002-Fix-icon-file-name.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -198,6 +196,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Tue Nov 26 2024 Petr Lautrbach - 3.3.35-1 +- Do not hardcode /var/lib/selinux as store_root + * Fri Nov 15 2024 Petr Lautrbach - 3.3.34-2 - Do not hardcode /var/lib/selinux as store_root - Fix icon file name (bz#2300369) diff --git a/sources b/sources index a96f7f6..78aad01 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.34.tar.gz) = fde36a45ab25dd1e48364488ea725372ab0fafe416ac693b94347d750a7e474451be7db58952aaf297601aa767517dea85334c3d5dd0e17be7206d7b4418bf9f +SHA512 (setroubleshoot-3.3.35.tar.gz) = bb453c5ba12da53485d7a178df9f28733695bf7f06536e5784eee6e5fa099d42b562322a1e4be524fa7b4d82284b31a46d4bbeafde3db7e507de6bf934ea35c3 From ba0f75d42947f41d7069cae8c55ef976cbeb1538 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 10:28:11 +0000 Subject: [PATCH 64/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 222d234..25aa73e 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.35 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -196,6 +196,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 3.3.35-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Tue Nov 26 2024 Petr Lautrbach - 3.3.35-1 - Do not hardcode /var/lib/selinux as store_root From ddab109d0769110daddea29e4ef1b3393bf0c0dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 11 Feb 2025 18:03:10 +0100 Subject: [PATCH 65/85] Drop call to %sysusers_create_compat After https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers, rpm will handle account creation automatically. --- setroubleshoot.spec | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 25aa73e..cace66f 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.35 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -117,8 +117,6 @@ are generated an alert can be generated that will give information about the problem and help track its resolution. Alerts can be configured to user preference. The same tools can be run on existing log files. -%pre server -%sysusers_create_compat %{SOURCE2} %post server /sbin/service auditd reload >/dev/null 2>&1 || : @@ -196,6 +194,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 3.3.35-3 +- Drop call to %sysusers_create_compat + * Sun Jan 19 2025 Fedora Release Engineering - 3.3.35-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From e8153bc27e1b753c885d861fb5ae770a8700709c Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Fri, 28 Feb 2025 17:06:32 +0100 Subject: [PATCH 66/85] Create /var/lib/setroubleshoot directory On image based system, /var/lib/setroubleshoot is not created during rpm installation but needs to be created during boot using tmpfiles.d Fixes: setroubleshoot[96947]: cannot create file /var/lib/setroubleshoot/setroubleshoot_database.xml [No such file or directory] setroubleshoot[96947]: cannot chmod /var/lib/setroubleshoot/setroubleshoot_database.xml to 600 [No such file or directory] setroubleshoot[96947]: cannot chown /var/lib/setroubleshoot/setroubleshoot_database.xml to setroubleshoot:setroubleshoot [No such file or directory] setroubleshoot[96947]: cannot create file /var/lib/setroubleshoot/email_alert_recipients [No such file or directory] setroubleshoot[96947]: cannot chmod /var/lib/setroubleshoot/email_alert_recipients to 600 [No such file or directory] setroubleshoot[96947]: cannot chown /var/lib/setroubleshoot/email_alert_recipients to setroubleshoot:setroubleshoot [No such file or directory] Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2346971 --- setroubleshoot.tmpfiles | 1 + 1 file changed, 1 insertion(+) diff --git a/setroubleshoot.tmpfiles b/setroubleshoot.tmpfiles index 9e71e5f..a2ca6c4 100644 --- a/setroubleshoot.tmpfiles +++ b/setroubleshoot.tmpfiles @@ -1,2 +1,3 @@ d /run/setroubleshoot 711 setroubleshoot setroubleshoot - +d /var/lib/setroubleshoot 700 setroubleshoot setroubleshoot - Z /var/lib/setroubleshoot - setroubleshoot setroubleshoot - From 08ddf0d47dd0e22d41454d1fc13877827714ae09 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Mon, 3 Mar 2025 14:30:00 +0100 Subject: [PATCH 67/85] setroubleshoot-3.3.35-4 - Update tmpfiles.d config (bz#2346971) --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index cace66f..e6775e5 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.35 -Release: 3%{?dist} +Release: 4%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -194,6 +194,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Mon Mar 03 2025 Petr Lautrbach - 3.3.35-4 +- Update tmpfiles.d config (bz#2346971) + * Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 3.3.35-3 - Drop call to %sysusers_create_compat From dbcf987fe2b69cad3e5c41e63c043d407d70ec36 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Mon, 19 May 2025 14:33:32 +0200 Subject: [PATCH 68/85] setroubleshoot-3.3.35-5 - Reload auditd using auditctl instead of service - Drop dependency on initscripts-service Resolves: rhbz#2365614 --- setroubleshoot.spec | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index e6775e5..74ac0cb 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.35 -Release: 4%{?dist} +Release: 5%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz @@ -109,7 +109,6 @@ Requires: python3-gobject-base >= 3.11 Requires: dbus Requires: python3-dbus python3-dasbus python3-six Requires: polkit -Requires: initscripts-service %description server Provides tools to help diagnose SELinux problems. When AVC messages @@ -119,10 +118,10 @@ to user preference. The same tools can be run on existing log files. %post server -/sbin/service auditd reload >/dev/null 2>&1 || : +/usr/bin/auditctl --signal reload >/dev/null 2>&1 || : %postun server -/sbin/service auditd reload >/dev/null 2>&1 || : +/usr/bin/auditctl --signal reload >/dev/null 2>&1 || : %files server -f %{name}.lang %{_bindir}/sealert @@ -194,6 +193,11 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Mon May 19 2025 Petr Lautrbach - 3.3.35-5 +- Reload auditd using auditctl instead of service +- Drop dependency on initscripts-service +Resolves: rhbz#2365614 + * Mon Mar 03 2025 Petr Lautrbach - 3.3.35-4 - Update tmpfiles.d config (bz#2346971) From 8cade1ba68d3257d0cb92d62bafd63ae37292d31 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Mon, 19 May 2025 17:10:25 +0200 Subject: [PATCH 69/85] Use released tarball and avoid autotools Fixes: rhbz#2366708 - gettext 0.25 moves m4 files which is causing many FTBFS --- setroubleshoot.spec | 3 +-- sources | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 74ac0cb..0067894 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -9,7 +9,7 @@ Version: 3.3.35 Release: 5%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot -Source0: https://gitlab.com/setroubleshoot/setroubleshoot/-/archive/%{version}/setroubleshoot-%{version}.tar.gz +Source0: https://gitlab.com/-/project/24478376/uploads/eade7bc68ab559b9afc00d59644bdee0/setroubleshoot-3.3.35.tar.gz Source1: %{name}.tmpfiles Source2: %{name}.sysusers # git format-patch -N 3.3.34 @@ -73,7 +73,6 @@ to user preference. The same tools can be run on existing log files. %autosetup -p 1 -S git %build -./autogen.sh %configure PYTHON=%{__python3} --enable-seappletlegacy=no --with-auditpluginsdir=/etc/audit/plugins.d make diff --git a/sources b/sources index 78aad01..4c0d985 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.35.tar.gz) = bb453c5ba12da53485d7a178df9f28733695bf7f06536e5784eee6e5fa099d42b562322a1e4be524fa7b4d82284b31a46d4bbeafde3db7e507de6bf934ea35c3 +SHA512 (setroubleshoot-3.3.35.tar.gz) = e9483c1da9a17426e26a50ecd025610d7b1bc9e487cf703a7fcf2696a9542f863cec5a1e3299b43b53c86e01182485c5f7ad822c84c197ae5cc27aa4909dbae6 From 7fef72d510d93a430f6ec798586ea8045553e363 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Tue, 3 Jun 2025 14:09:11 +0200 Subject: [PATCH 70/85] Rebuilt for Python 3.14 --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 0067894..6e6464b 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.35 -Release: 5%{?dist} +Release: 6%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/-/project/24478376/uploads/eade7bc68ab559b9afc00d59644bdee0/setroubleshoot-3.3.35.tar.gz @@ -192,6 +192,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Tue Jun 03 2025 Python Maint - 3.3.35-6 +- Rebuilt for Python 3.14 + * Mon May 19 2025 Petr Lautrbach - 3.3.35-5 - Reload auditd using auditctl instead of service - Drop dependency on initscripts-service From 73900f0cdb6db621c40860ac5a849f63c29743b9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 18:10:45 +0000 Subject: [PATCH 71/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 6e6464b..808f6ce 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.35 -Release: 6%{?dist} +Release: 7%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/-/project/24478376/uploads/eade7bc68ab559b9afc00d59644bdee0/setroubleshoot-3.3.35.tar.gz @@ -192,6 +192,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 3.3.35-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Tue Jun 03 2025 Python Maint - 3.3.35-6 - Rebuilt for Python 3.14 From b0aea9f463298dcdb2addfc6e033d9419e9e0422 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Tue, 29 Jul 2025 22:58:22 +0200 Subject: [PATCH 72/85] Drop unused BuildRequires on python3-wheel See https://github.com/fedora-eln/eln/issues/284 When pip sees a setup.py file and it has setuptools and wheel installed it does not use build isolation (by default). When we remove wheel, the default changes, so we need to be explicit. Note that setting PIP_NO_BUILD_ISOLATION=0 disables build isolation, which is a tad confusing, see https://github.com/pypa/pip/issues/5735 --- setroubleshoot.spec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 808f6ce..92072ce 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.35 -Release: 7%{?dist} +Release: 8%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/-/project/24478376/uploads/eade7bc68ab559b9afc00d59644bdee0/setroubleshoot-3.3.35.tar.gz @@ -17,7 +17,8 @@ Source2: %{name}.sysusers BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel -BuildRequires: intltool gettext python3 python3-devel python3-setuptools python3-wheel python3-pip +BuildRequires: intltool gettext python3 python3-devel python3-setuptools python3-pip +BuildRequires: (python3-wheel if python3-setuptools < 71) BuildRequires: desktop-file-utils libnotify-devel libselinux-devel polkit-devel BuildRequires: audit-libs-devel >= 3.0.1 BuildRequires: python3-libselinux python3-dasbus python3-gobject gtk3-devel @@ -77,7 +78,7 @@ to user preference. The same tools can be run on existing log files. make %install -%make_install PREFIX=/usr +%make_install PREFIX=/usr PIP_NO_BUILD_ISOLATION=0 desktop-file-install --vendor="" --dir=%{buildroot}%{_datadir}/applications %{buildroot}/%{_datadir}/applications/%{name}.desktop mkdir -p %{buildroot}%{pkgvardatadir} mkdir -p %{buildroot}%{_rundir}/setroubleshoot @@ -192,6 +193,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Tue Jul 29 2025 Miro Hrončok - 3.3.35-8 +- Drop unused BuildRequires on python3-wheel + * Fri Jul 25 2025 Fedora Release Engineering - 3.3.35-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 79fb858b11c41085335f5cb85daaf26a10f2879d Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 15 Aug 2025 15:17:36 +0200 Subject: [PATCH 73/85] Rebuilt for Python 3.14.0rc2 bytecode --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 92072ce..be36afb 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.35 -Release: 8%{?dist} +Release: 9%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/-/project/24478376/uploads/eade7bc68ab559b9afc00d59644bdee0/setroubleshoot-3.3.35.tar.gz @@ -193,6 +193,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Fri Aug 15 2025 Python Maint - 3.3.35-9 +- Rebuilt for Python 3.14.0rc2 bytecode + * Tue Jul 29 2025 Miro Hrončok - 3.3.35-8 - Drop unused BuildRequires on python3-wheel From da7e26145b374f2c534626991e162d9a7dc6c7b1 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 19 Sep 2025 14:56:13 +0200 Subject: [PATCH 74/85] Rebuilt for Python 3.14.0rc3 bytecode --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index be36afb..be420b1 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.35 -Release: 9%{?dist} +Release: 10%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/-/project/24478376/uploads/eade7bc68ab559b9afc00d59644bdee0/setroubleshoot-3.3.35.tar.gz @@ -193,6 +193,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Fri Sep 19 2025 Python Maint - 3.3.35-10 +- Rebuilt for Python 3.14.0rc3 bytecode + * Fri Aug 15 2025 Python Maint - 3.3.35-9 - Rebuilt for Python 3.14.0rc2 bytecode From 1402004a33e6fb212faf4cb50f5474a465e32ef2 Mon Sep 17 00:00:00 2001 From: jan janasek Date: Thu, 18 Sep 2025 09:27:26 +0200 Subject: [PATCH 75/85] fmf test plan update updating plan due to new destination of tests and therefore removing tests/ directory Signed-off-by: Jan Janasek --- plans/tests.fmf | 2 + .../Makefile | 68 -- .../avc_container-selinux | 2 - .../avc_fapolicyd-selinux | 2 - .../avc_flatpak-selinux | 2 - .../avc_mysql-selinux | 2 - .../avc_tpm2-abrmd-selinux | 2 - .../avc_usbguard-selinux | 2 - .../main.fmf | 19 - .../runtest.sh | 78 --- .../audit.log | 657 ------------------ .../runtest.sh | 65 -- .../short.log | 4 - .../Makefile | 65 -- .../main.fmf | 15 - .../runtest.sh | 72 -- .../short.log | 10 - .../Makefile | 63 -- .../main.fmf | 13 - .../runtest.sh | 44 -- tests/Sanity/public_content/Makefile | 65 -- tests/Sanity/public_content/PURPOSE | 7 - tests/Sanity/public_content/main.fmf | 24 - tests/Sanity/public_content/runtest.sh | 86 --- 24 files changed, 2 insertions(+), 1367 deletions(-) delete mode 100644 tests/Regression/Report-bugs-on-corresponding-components/Makefile delete mode 100644 tests/Regression/Report-bugs-on-corresponding-components/avc_container-selinux delete mode 100644 tests/Regression/Report-bugs-on-corresponding-components/avc_fapolicyd-selinux delete mode 100644 tests/Regression/Report-bugs-on-corresponding-components/avc_flatpak-selinux delete mode 100644 tests/Regression/Report-bugs-on-corresponding-components/avc_mysql-selinux delete mode 100644 tests/Regression/Report-bugs-on-corresponding-components/avc_tpm2-abrmd-selinux delete mode 100644 tests/Regression/Report-bugs-on-corresponding-components/avc_usbguard-selinux delete mode 100644 tests/Regression/Report-bugs-on-corresponding-components/main.fmf delete mode 100755 tests/Regression/Report-bugs-on-corresponding-components/runtest.sh delete mode 100644 tests/Regression/embedded-null-byte-in-audit-records/audit.log delete mode 100755 tests/Regression/embedded-null-byte-in-audit-records/runtest.sh delete mode 100644 tests/Regression/embedded-null-byte-in-audit-records/short.log delete mode 100644 tests/Regression/no-plugin-exception-during-analyses/Makefile delete mode 100644 tests/Regression/no-plugin-exception-during-analyses/main.fmf delete mode 100755 tests/Regression/no-plugin-exception-during-analyses/runtest.sh delete mode 100644 tests/Regression/no-plugin-exception-during-analyses/short.log delete mode 100644 tests/Regression/sealert-s-traceback-invalid-display/Makefile delete mode 100644 tests/Regression/sealert-s-traceback-invalid-display/main.fmf delete mode 100755 tests/Regression/sealert-s-traceback-invalid-display/runtest.sh delete mode 100644 tests/Sanity/public_content/Makefile delete mode 100644 tests/Sanity/public_content/PURPOSE delete mode 100644 tests/Sanity/public_content/main.fmf delete mode 100755 tests/Sanity/public_content/runtest.sh diff --git a/plans/tests.fmf b/plans/tests.fmf index ec3661a..68d698b 100644 --- a/plans/tests.fmf +++ b/plans/tests.fmf @@ -1,6 +1,8 @@ summary: Tier 1 setroubleshoot test plan discover: how: fmf + url: https://gitlab.com/setroubleshoot/tests.git + filter: "component:setroubleshoot & tier: 1" execute: how: tmt diff --git a/tests/Regression/Report-bugs-on-corresponding-components/Makefile b/tests/Regression/Report-bugs-on-corresponding-components/Makefile deleted file mode 100644 index 45a8915..0000000 --- a/tests/Regression/Report-bugs-on-corresponding-components/Makefile +++ /dev/null @@ -1,68 +0,0 @@ -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Makefile of /CoreOS/setroubleshoot/Regression/Report-bugs-on-corresponding-components -# Description: Can sealert identify source RPM of AVC domain type? -# Author: Vit Mojzis -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2020 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -export TEST=/CoreOS/setroubleshoot/Regression/Report-bugs-on-corresponding-components -export TESTVERSION=1.0 - -# Policy packages to be used in testing -# The followng export does not work properly in Fedora CI - relying on fallback in runtest.sh -# export TEST_PACKAGES ?= flatpak-selinux tpm2-abrmd-selinux container-selinux usbguard-selinux mysql-selinux - -BUILT_FILES= - -FILES=$(METADATA) runtest.sh Makefile avc_flatpak-selinux avc_tpm2-abrmd-selinux avc_container-selinux avc_usbguard-selinux avc_mysql-selinux avc_fapolicyd-selinux - -.PHONY: all install download clean - -run: $(FILES) build - ./runtest.sh - -build: $(BUILT_FILES) - test -x runtest.sh || chmod a+x runtest.sh - -clean: - rm -f *~ $(BUILT_FILES) - -include /usr/share/rhts/lib/rhts-make.include - -$(METADATA): Makefile - @echo "Owner: Vit Mojzis " > $(METADATA) - @echo "Name: $(TEST)" >> $(METADATA) - @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) - @echo "Path: $(TEST_DIR)" >> $(METADATA) - @echo "Description: Test for BZ#1811644 (Let setroubleshoot to report bugs on components)" >> $(METADATA) - @echo "Type: Regression" >> $(METADATA) - @echo "TestTime: 5m" >> $(METADATA) - @echo "RunFor: setroubleshoot" >> $(METADATA) - @echo "Requires: setroubleshoot-server flatpak-selinux tpm2-abrmd-selinux container-selinux usbguard-selinux mysql-selinux fapolicyd-selinux" >> $(METADATA) - @echo "Requires: $(TEST_PACKAGES)" >> $(METADATA) - @echo "Priority: Normal" >> $(METADATA) - @echo "License: GPLv2+" >> $(METADATA) - @echo "Confidential: no" >> $(METADATA) - @echo "Destructive: no" >> $(METADATA) - @echo "Bug: 1811644" >> $(METADATA) - @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5 -RHEL6 -RHEL7 -RHEL7" >> $(METADATA) - - rhts-lint $(METADATA) diff --git a/tests/Regression/Report-bugs-on-corresponding-components/avc_container-selinux b/tests/Regression/Report-bugs-on-corresponding-components/avc_container-selinux deleted file mode 100644 index af18014..0000000 --- a/tests/Regression/Report-bugs-on-corresponding-components/avc_container-selinux +++ /dev/null @@ -1,2 +0,0 @@ -type=AVC msg=audit(1575985388.869:225): avc: denied { read } for pid=1365 comm="systemd-user-ru" name="secrets" dev="tmpfs" ino=32249 scontext=system_u:system_r:container_logreader_t:s0 tcontext=system_u:object_r:shadow_t:s0:c446,c857 tclass=dir permissive=0 - diff --git a/tests/Regression/Report-bugs-on-corresponding-components/avc_fapolicyd-selinux b/tests/Regression/Report-bugs-on-corresponding-components/avc_fapolicyd-selinux deleted file mode 100644 index 3ee2a4c..0000000 --- a/tests/Regression/Report-bugs-on-corresponding-components/avc_fapolicyd-selinux +++ /dev/null @@ -1,2 +0,0 @@ -type=AVC msg=audit(1596470053.831:306): avc: denied { unlink } for pid=6304 comm="fapolicyd" name="fapolicyd.pid" dev="tmpfs" ino=37446 scontext=system_u:system_r:fapolicyd_t:s0 tcontext=system_u:object_r:var_run_t:s0 tclass=file permissive=0 - diff --git a/tests/Regression/Report-bugs-on-corresponding-components/avc_flatpak-selinux b/tests/Regression/Report-bugs-on-corresponding-components/avc_flatpak-selinux deleted file mode 100644 index a475cf1..0000000 --- a/tests/Regression/Report-bugs-on-corresponding-components/avc_flatpak-selinux +++ /dev/null @@ -1,2 +0,0 @@ -type=AVC msg=audit(1575985388.869:225): avc: denied { connect } for pid=1365 comm="systemd-user-ru" name="secrets" dev="tmpfs" ino=32249 scontext=system_u:system_r:flatpak_helper_t:s0 tcontext=system_u:object_r:shadow_t:s0:c446,c857 tclass=socket permissive=0 - diff --git a/tests/Regression/Report-bugs-on-corresponding-components/avc_mysql-selinux b/tests/Regression/Report-bugs-on-corresponding-components/avc_mysql-selinux deleted file mode 100644 index a0fd742..0000000 --- a/tests/Regression/Report-bugs-on-corresponding-components/avc_mysql-selinux +++ /dev/null @@ -1,2 +0,0 @@ -type=AVC msg=audit(1582621541.469:6896): avc: denied { write } for pid=1627505 comm="python3" name="plautrba" dev="dm-4" ino=19529729 scontext=system_u:system_r:mysqld_t:s0 tcontext=unconfined_u:object_r:user_home_dir_t:s0 tclass=dir permissive=1 - diff --git a/tests/Regression/Report-bugs-on-corresponding-components/avc_tpm2-abrmd-selinux b/tests/Regression/Report-bugs-on-corresponding-components/avc_tpm2-abrmd-selinux deleted file mode 100644 index 4f65a5b..0000000 --- a/tests/Regression/Report-bugs-on-corresponding-components/avc_tpm2-abrmd-selinux +++ /dev/null @@ -1,2 +0,0 @@ -type=AVC msg=audit(1575985388.869:225): avc: denied { connect } for pid=1365 comm="systemd-user-ru" name="secrets" dev="tmpfs" ino=32249 scontext=system_u:system_r:tabrmd_t:s0 tcontext=system_u:object_r:shadow_t:s0:c446,c857 tclass=socket permissive=0 - diff --git a/tests/Regression/Report-bugs-on-corresponding-components/avc_usbguard-selinux b/tests/Regression/Report-bugs-on-corresponding-components/avc_usbguard-selinux deleted file mode 100644 index e2b767d..0000000 --- a/tests/Regression/Report-bugs-on-corresponding-components/avc_usbguard-selinux +++ /dev/null @@ -1,2 +0,0 @@ -type=AVC msg=audit(1582801464.5:491): avc: denied { map } for pid=5100 comm="bash" path="/usr/bin/bash" dev="vda1" ino=1707663 scontext=system_u:system_r:usbguard_t:s0 tcontext=system_u:object_r:shell_exec_t:s0 tclass=file permissive=1 - diff --git a/tests/Regression/Report-bugs-on-corresponding-components/main.fmf b/tests/Regression/Report-bugs-on-corresponding-components/main.fmf deleted file mode 100644 index d70bc2c..0000000 --- a/tests/Regression/Report-bugs-on-corresponding-components/main.fmf +++ /dev/null @@ -1,19 +0,0 @@ -summary: Test for BZ#1811644 (Let setroubleshoot to report bugs on components) -contact: Vit Mojzis -component: - - setroubleshoot -test: ./runtest.sh -framework: beakerlib -recommend: - - setroubleshoot-server - - flatpak-selinux - - tpm2-abrmd-selinux - - container-selinux - - usbguard-selinux - - mysql-selinux - - fapolicyd-selinux -duration: 5m -link: - - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1811644 -extra-summary: /CoreOS/setroubleshoot/Regression/Report-bugs-on-corresponding-components -extra-task: /CoreOS/setroubleshoot/Regression/Report-bugs-on-corresponding-components diff --git a/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh b/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh deleted file mode 100755 index c3e04b9..0000000 --- a/tests/Regression/Report-bugs-on-corresponding-components/runtest.sh +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /CoreOS/setroubleshoot/Regression/Report-bugs-on-corresponding-components -# Description: Can sealert identify source RPM of AVC domain type? -# Author: Vit Mojzis -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2020 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="setroubleshoot" - -if [ -z "${TEST_PACKAGES+set}" ]; -then PACKAGES=(flatpak-selinux tpm2-abrmd-selinux container-selinux usbguard-selinux mysql-selinux fapolicyd-selinux) -else PACKAGES=(${TEST_PACKAGES[@]}) -fi - -#corresponding module names -#MODULES=(flatpak tabrmd container usbguard mysql) - -# - - -# flatpak-selinux - flatpak - flatpak_helper_t -# tpm2-abrmd-selinux - tabrmd - tabrmd_t -# container-selinux - container - docker_t -# usbguard-selinux - usbguard - usbguard_t -- fedora only -# mysql-selinux - mysql - mysql_t -- fedora only - - -rlJournalStart - rlPhaseStartSetup - rlAssertRpm $PACKAGE - OUTPUT_FILE=`mktemp` - # Package installation is handled by Makefile for now - # install availlable policy packages - # for RPM in ${PACKAGES[@]}; - # do - # sudo dnf install -y ${RPM} || continue - # done - rlPhaseEnd - - rlPhaseStartTest - for RPM in ${PACKAGES[@]}; - do - # run only for policies that are installed - rpm -q ${RPM} >& /dev/null - if [ $? -ne 0 ]; then echo "${RPM} not installed! Skipping."; continue; fi - rlRun "sealert -a ./avc_${RPM} 2>&1 | tee ${OUTPUT_FILE} | grep \"Local Policy RPM\"" - if [ $? -ne 0 ]; then cat ${OUTPUT_FILE}; fi - # test if correct rpm was identified - rlRun "grep -i \"Local Policy RPM\" ${OUTPUT_FILE} | grep \"$RPM\S*$\" -o" - done - rlPhaseEnd - - rlPhaseStartCleanup - rm -f ${OUTPUT_FILE} - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Regression/embedded-null-byte-in-audit-records/audit.log b/tests/Regression/embedded-null-byte-in-audit-records/audit.log deleted file mode 100644 index e0c3077..0000000 --- a/tests/Regression/embedded-null-byte-in-audit-records/audit.log +++ /dev/null @@ -1,657 +0,0 @@ -type=USER_END msg=audit(1574410625.429:1286): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574410625.430:1287): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574410625.686:1288): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_START msg=audit(1574410625.687:1289): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574410625.688:1290): pid=10314 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=10314 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410625.688:1291): pid=10314 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=10314 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410625.688:1292): pid=10314 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=10314 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574410625.689:1293): pid=10314 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_END msg=audit(1574410626.111:1294): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574410626.112:1295): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574410626.349:1296): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_START msg=audit(1574410626.351:1297): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574410626.352:1298): pid=10327 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=10327 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410626.352:1299): pid=10327 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=10327 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410626.352:1300): pid=10327 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=10327 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574410626.353:1301): pid=10327 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_END msg=audit(1574410626.763:1302): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574410626.764:1303): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574410627.020:1304): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_START msg=audit(1574410627.021:1305): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574410627.023:1306): pid=10334 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=10334 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410627.023:1307): pid=10334 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=10334 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410627.023:1308): pid=10334 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=10334 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574410627.024:1309): pid=10334 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=FS_RELABEL msg=audit(1574410638.448:1310): pid=10341 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=mass relabel exe="/usr/sbin/setfiles" hostname=? addr=? terminal=? res=success' -type=USER_END msg=audit(1574410638.793:1311): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574410638.794:1312): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574410639.119:1313): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_START msg=audit(1574410639.120:1314): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574410639.121:1315): pid=10343 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=10343 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410639.121:1316): pid=10343 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=10343 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410639.121:1317): pid=10343 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=10343 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574410639.123:1318): pid=10343 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_END msg=audit(1574410639.854:1319): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574410639.855:1320): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574410640.278:1321): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_START msg=audit(1574410640.279:1322): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574410640.280:1323): pid=10350 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=10350 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410640.280:1324): pid=10350 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=10350 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410640.280:1325): pid=10350 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=10350 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574410640.281:1326): pid=10350 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_END msg=audit(1574410640.699:1327): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574410640.700:1328): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574410640.964:1329): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_START msg=audit(1574410640.965:1330): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574410640.967:1331): pid=10357 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=10357 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410640.967:1332): pid=10357 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=10357 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410640.967:1333): pid=10357 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=10357 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574410640.968:1334): pid=10357 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_END msg=audit(1574410641.402:1335): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574410641.403:1336): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574410641.668:1337): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_START msg=audit(1574410641.670:1338): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574410641.671:1339): pid=10364 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=10364 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410641.671:1340): pid=10364 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=10364 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410641.671:1341): pid=10364 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=10364 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574410641.672:1342): pid=10364 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_END msg=audit(1574410642.088:1343): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574410642.089:1344): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574410642.378:1345): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_START msg=audit(1574410642.379:1346): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574410642.380:1347): pid=10371 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=10371 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410642.380:1348): pid=10371 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=10371 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410642.380:1349): pid=10371 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=10371 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574410642.381:1350): pid=10371 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_END msg=audit(1574410642.798:1351): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574410642.799:1352): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574410643.576:1353): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_START msg=audit(1574410643.577:1354): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574410643.578:1355): pid=10378 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=10378 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410643.578:1356): pid=10378 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=10378 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410643.578:1357): pid=10378 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=10378 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574410643.580:1358): pid=10378 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=SERVICE_START msg=audit(1574410644.001:1359): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-shutdownd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=USER_END msg=audit(1574410644.178:1360): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574410644.178:1361): pid=8559 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-204-48.brq.redhat.com addr=10.40.204.48 terminal=ssh res=success' -type=SERVICE_START msg=audit(1574410704.009:1362): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rhel-dmesg comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.009:1363): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rhel-dmesg comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410704.044:1364): pid=796 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=796 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410704.044:1365): pid=796 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=796 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574410704.044:1366): pid=796 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=796 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.081:1367): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=crond comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.081:1368): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=crond comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.082:1369): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=polkit comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.082:1370): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=polkit comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.083:1371): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=chronyd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.083:1372): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=chronyd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.085:1373): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=serial-getty@ttyS0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.085:1374): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=serial-getty@ttyS0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.088:1375): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=getty@tty1 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.088:1376): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=getty@tty1 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.089:1377): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rsyslog comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.089:1378): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rsyslog comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.090:1379): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=sshd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.090:1380): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=sshd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.097:1381): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rhsmcertd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.097:1382): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rhsmcertd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.110:1383): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=sshd-keygen comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.110:1384): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=sshd-keygen comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.116:1385): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-logind comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.116:1386): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-logind comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.128:1387): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-user-sessions comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.128:1388): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-user-sessions comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.187:1389): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=plymouth-poweroff comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.213:1390): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=postfix comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.213:1391): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=postfix comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.356:1392): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rhnsd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.356:1393): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rhnsd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.360:1394): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=tuned comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.360:1395): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=tuned comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.702:1396): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=network comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.702:1397): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=network comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.703:1398): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager-wait-online comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.703:1399): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager-wait-online comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.714:1400): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.714:1401): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.718:1402): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=dbus comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.719:1403): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=dbus comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.724:1404): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rhel-domainname comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.724:1405): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rhel-domainname comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.725:1406): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=selinux-policy-migrate-local-changes@targeted comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.725:1407): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=selinux-policy-migrate-local-changes@targeted comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.726:1408): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-vconsole-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.726:1409): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-vconsole-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.727:1410): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-update-done comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.727:1411): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-update-done comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.727:1412): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-journal-catalog-update comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.727:1413): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-journal-catalog-update comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.729:1414): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-hwdb-update comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.729:1415): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-hwdb-update comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.732:1416): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-sysctl comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.732:1417): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-sysctl comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SYSTEM_SHUTDOWN msg=audit(1574410704.735:1418): pid=10553 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg=' comm="systemd-update-utmp" exe="/usr/lib/systemd/systemd-update-utmp" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.739:1419): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-random-seed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.739:1420): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-random-seed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574410704.740:1421): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-update-utmp comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574410704.740:1422): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-update-utmp comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=DAEMON_END msg=audit(1574410704.743:1004): op=terminate auid=0 pid=1 subj=system_u:system_r:init_t:s0 res=success -type=DAEMON_START msg=audit(1574672213.672:5618): op=start ver=2.8.5 format=raw kernel=3.10.0-1111.el7.x86_64 auid=4294967295 pid=440 uid=0 ses=4294967295 subj=system_u:system_r:auditd_t:s0 res=success -type=CONFIG_CHANGE msg=audit(1574672213.892:5): audit_backlog_limit=8192 old=64 auid=4294967295 ses=4294967295 subj=system_u:system_r:unconfined_service_t:s0 res=1 -type=CONFIG_CHANGE msg=audit(1574672213.892:6): audit_failure=1 old=1 auid=4294967295 ses=4294967295 subj=system_u:system_r:unconfined_service_t:s0 res=1 -type=SERVICE_START msg=audit(1574672213.898:7): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=auditd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SYSTEM_BOOT msg=audit(1574672213.918:8): pid=503 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg=' comm="systemd-update-utmp" exe="/usr/lib/systemd/systemd-update-utmp" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672213.923:9): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-update-utmp comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672213.943:10): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=irqbalance comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672214.034:11): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=dbus comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672214.045:12): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rngd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672214.072:13): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rpcbind comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574672214.076:14): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=irqbalance comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672214.089:15): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=gssproxy comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672214.102:16): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rhel-dmesg comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672214.162:17): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-logind comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672214.195:18): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=chronyd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672214.206:19): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=polkit comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672215.255:20): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=cloud-init-local comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672215.327:21): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672215.436:22): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672215.465:23): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672215.742:24): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager-wait-online comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672216.407:25): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=network comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672216.448:26): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rhsmcertd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672216.471:27): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=restraintd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672217.742:28): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=tuned comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672217.985:29): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=postfix comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672218.213:30): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=cloud-init comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672218.263:31): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-user-sessions comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672218.274:32): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=crond comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672218.355:33): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=plymouth-start comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574672218.355:34): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=plymouth-start comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672218.368:35): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rpc-statd-notify comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574672218.368:36): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rpc-statd-notify comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672218.369:37): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=plymouth-quit-wait comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574672218.369:38): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=plymouth-quit-wait comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672218.370:39): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=plymouth-quit comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574672218.370:40): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=plymouth-quit comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672218.372:41): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=getty@tty1 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672218.373:42): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=serial-getty@ttyS0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672218.412:43): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=sshd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672218.445:44): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rsyslog comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672218.654:45): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=rhnsd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SYSTEM_RUNLEVEL msg=audit(1574672218.706:46): pid=1158 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='old-level=N new-level=3 comm="systemd-update-utmp" exe="/usr/lib/systemd/systemd-update-utmp" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672218.709:47): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-update-utmp-runlevel comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574672218.709:48): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-update-utmp-runlevel comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672219.065:49): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=cloud-config comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672219.376:50): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=cloud-final comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672219.496:51): pid=1310 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=1310 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672219.496:52): pid=1310 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=1310 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672219.496:53): pid=1310 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=1310 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574672219.603:54): pid=1305 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=1310 suid=74 rport=57270 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574672219.603:55): pid=1305 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=1310 suid=74 rport=57270 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=USER_AUTH msg=audit(1574672220.227:56): pid=1305 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=pubkey_auth rport=57270 acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=USER_AUTH msg=audit(1574672220.227:57): pid=1305 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=key algo=ssh-rsa size=2048 fp=SHA256:f6:3d:5b:97:0b:77:c1:ca:d1:88:66:19:43:b6:46:bb:d6:b1:9b:77:03:92:51:fa:ff:3e:1c:f8:47:bc:0b:31 rport=57270 acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=USER_ACCT msg=audit(1574672220.242:58): pid=1305 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_unix,pam_localuser acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574672220.246:59): pid=1305 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=1310 suid=74 rport=57270 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=USER_AUTH msg=audit(1574672220.248:60): pid=1305 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=success acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=ssh res=success' -type=CRED_ACQ msg=audit(1574672220.252:61): pid=1305 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=LOGIN msg=audit(1574672220.253:62): pid=1305 uid=0 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=1 res=1 -type=USER_ROLE_CHANGE msg=audit(1574672220.426:63): pid=1305 uid=0 auid=0 ses=1 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='pam: default-context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 selected-context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_START msg=audit(1574672220.470:64): pid=1305 uid=0 auid=0 ses=1 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_selinux,pam_loginuid,pam_selinux,pam_namespace,pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_lastlog acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574672220.739:65): pid=1305 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_START msg=audit(1574672220.741:66): pid=1305 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574672220.743:67): pid=1895 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=1895 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672220.744:68): pid=1895 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=1895 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672220.744:69): pid=1895 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=1895 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574672220.746:70): pid=1895 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_END msg=audit(1574672220.910:71): pid=1305 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_close grantors=pam_selinux,pam_loginuid,pam_selinux,pam_namespace,pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_lastlog acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=CRED_DISP msg=audit(1574672220.911:72): pid=1305 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_END msg=audit(1574672220.913:73): pid=1305 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574672220.915:74): pid=1305 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574672220.915:75): pid=1305 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=1305 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672220.915:76): pid=1305 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=1305 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672220.915:77): pid=1305 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=1305 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672220.915:78): pid=1305 uid=0 auid=0 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=1305 suid=0 rport=57270 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.181:79): pid=2142 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=2142 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.181:80): pid=2142 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=2142 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.181:81): pid=2142 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2142 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574672221.282:82): pid=2097 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=2142 suid=74 rport=57302 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574672221.282:83): pid=2097 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=2142 suid=74 rport=57302 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.557:84): pid=2097 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2142 suid=74 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.557:85): pid=2097 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=2142 suid=74 rport=57302 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.560:86): pid=2097 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=2097 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.560:87): pid=2097 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=2097 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.560:88): pid=2097 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2097 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=USER_LOGIN msg=audit(1574672221.560:89): pid=2097 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login acct="(unknown)" exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=ssh res=failed' -type=CRYPTO_KEY_USER msg=audit(1574672221.579:90): pid=2156 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=2156 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.579:91): pid=2156 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=2156 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.579:92): pid=2156 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2156 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574672221.675:93): pid=2098 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=2156 suid=74 rport=57300 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574672221.675:94): pid=2098 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=2156 suid=74 rport=57300 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.943:95): pid=2098 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2156 suid=74 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.943:96): pid=2098 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=2156 suid=74 rport=57300 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.944:97): pid=2098 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=2098 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.944:98): pid=2098 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=2098 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.944:99): pid=2098 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2098 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=USER_LOGIN msg=audit(1574672221.945:100): pid=2098 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login acct="(unknown)" exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=ssh res=failed' -type=CRYPTO_KEY_USER msg=audit(1574672221.960:101): pid=2165 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=2165 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.960:102): pid=2165 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=2165 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672221.960:103): pid=2165 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2165 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574672222.056:104): pid=2099 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=2165 suid=74 rport=57304 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574672222.056:105): pid=2099 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=2165 suid=74 rport=57304 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672222.337:106): pid=2099 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2165 suid=74 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672222.337:107): pid=2099 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=2165 suid=74 rport=57304 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672222.339:108): pid=2099 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=2099 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672222.339:109): pid=2099 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=2099 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672222.339:110): pid=2099 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2099 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=USER_LOGIN msg=audit(1574672222.339:111): pid=2099 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login acct="(unknown)" exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=ssh res=failed' -type=CRYPTO_KEY_USER msg=audit(1574672222.480:112): pid=2266 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=2266 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672222.480:113): pid=2266 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=2266 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672222.480:114): pid=2266 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2266 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574672222.594:115): pid=2262 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=2266 suid=74 rport=57312 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574672222.594:116): pid=2262 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=2266 suid=74 rport=57312 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=USER_AUTH msg=audit(1574672223.224:117): pid=2262 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=pubkey_auth rport=57312 acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=USER_AUTH msg=audit(1574672223.224:118): pid=2262 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=key algo=ssh-rsa size=2048 fp=SHA256:f6:3d:5b:97:0b:77:c1:ca:d1:88:66:19:43:b6:46:bb:d6:b1:9b:77:03:92:51:fa:ff:3e:1c:f8:47:bc:0b:31 rport=57312 acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=USER_ACCT msg=audit(1574672223.234:119): pid=2262 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_unix,pam_localuser acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574672223.235:120): pid=2262 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=2266 suid=74 rport=57312 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=USER_AUTH msg=audit(1574672223.237:121): pid=2262 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=success acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=ssh res=success' -type=CRED_ACQ msg=audit(1574672223.240:122): pid=2262 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=LOGIN msg=audit(1574672223.240:123): pid=2262 uid=0 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=2 res=1 -type=USER_ROLE_CHANGE msg=audit(1574672223.405:124): pid=2262 uid=0 auid=0 ses=2 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='pam: default-context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 selected-context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_START msg=audit(1574672223.453:125): pid=2262 uid=0 auid=0 ses=2 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_selinux,pam_loginuid,pam_selinux,pam_namespace,pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_lastlog acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574672223.683:126): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_START msg=audit(1574672223.685:127): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574672223.704:128): pid=2558 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=2558 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672223.704:129): pid=2558 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=2558 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672223.704:130): pid=2558 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2558 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574672223.711:131): pid=2558 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_END msg=audit(1574672223.892:132): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574672223.893:133): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574672224.017:134): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_START msg=audit(1574672224.018:135): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574672224.023:136): pid=2586 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=2586 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672224.023:137): pid=2586 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=2586 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672224.023:138): pid=2586 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2586 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574672224.024:139): pid=2586 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_END msg=audit(1574672224.589:140): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574672224.589:141): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574672224.713:142): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_START msg=audit(1574672224.714:143): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574672224.715:144): pid=2785 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=2785 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672224.715:145): pid=2785 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=2785 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672224.715:146): pid=2785 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2785 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574672224.721:147): pid=2785 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_END msg=audit(1574672224.881:148): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574672224.882:149): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574672225.004:150): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_START msg=audit(1574672225.006:151): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574672225.013:152): pid=2897 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=2897 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672225.013:153): pid=2897 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=2897 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672225.013:154): pid=2897 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2897 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574672225.015:155): pid=2897 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_END msg=audit(1574672225.346:156): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574672225.347:157): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574672225.473:158): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_START msg=audit(1574672225.475:159): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574672225.479:160): pid=3006 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=3006 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672225.479:161): pid=3006 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=3006 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672225.479:162): pid=3006 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=3006 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574672225.480:163): pid=3006 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_END msg=audit(1574672225.628:164): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574672225.629:165): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574672225.755:166): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_START msg=audit(1574672225.756:167): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574672225.768:168): pid=3070 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=3070 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672225.768:169): pid=3070 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=3070 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672225.768:170): pid=3070 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=3070 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574672225.770:171): pid=3070 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_END msg=audit(1574672226.329:172): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574672226.331:173): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=USER_END msg=audit(1574672226.353:174): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_close grantors=pam_selinux,pam_loginuid,pam_selinux,pam_namespace,pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_lastlog acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=CRED_DISP msg=audit(1574672226.357:175): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=liver3.lab.eng.brq.redhat.com addr=2620:52:0:2580:1602:ecff:fe3f:e710 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574672226.357:176): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=2262 suid=0 rport=57312 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.37.128.108 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672226.357:177): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=2262 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672226.357:178): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=2262 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574672226.357:179): pid=2262 uid=0 auid=0 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=2262 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574672236.042:180): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574672240.878:181): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=kdump comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574672255.229:182): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=USER_ACCT msg=audit(1574672462.013:183): pid=8783 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_access,pam_unix,pam_localuser acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success' -type=CRED_ACQ msg=audit(1574672462.013:184): pid=8783 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success' -type=LOGIN msg=audit(1574672462.014:185): pid=8783 uid=0 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=3 res=1 -type=USER_START msg=audit(1574672462.041:186): pid=8783 uid=0 auid=0 ses=3 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_loginuid,pam_keyinit,pam_limits,pam_systemd acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success' -type=CRED_REFR msg=audit(1574672462.042:187): pid=8783 uid=0 auid=0 ses=3 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success' -type=CRED_DISP msg=audit(1574672462.080:188): pid=8783 uid=0 auid=0 ses=3 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success' -type=USER_END msg=audit(1574672462.082:189): pid=8783 uid=0 auid=0 ses=3 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:session_close grantors=pam_loginuid,pam_keyinit,pam_limits,pam_systemd acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success' -type=SERVICE_START msg=audit(1574673147.110:190): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-tmpfiles-clean comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=SERVICE_STOP msg=audit(1574673147.110:191): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-tmpfiles-clean comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674924.305:192): pid=21112 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21112 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674924.305:193): pid=21112 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21112 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674924.305:194): pid=21112 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21112 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574674924.416:195): pid=21111 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=21112 suid=74 rport=43828 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574674924.417:196): pid=21111 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=21112 suid=74 rport=43828 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674924.931:197): pid=21111 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21112 suid=74 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674924.931:198): pid=21111 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=21112 suid=74 rport=43828 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674924.934:199): pid=21111 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21111 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674924.935:200): pid=21111 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21111 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674924.935:201): pid=21111 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21111 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=USER_LOGIN msg=audit(1574674924.935:202): pid=21111 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login acct="(unknown)" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=failed' -type=CRYPTO_KEY_USER msg=audit(1574674924.941:203): pid=21113 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21113 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674924.941:204): pid=21113 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21113 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674924.941:205): pid=21113 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21113 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574674925.044:206): pid=21110 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=21113 suid=74 rport=43832 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574674925.044:207): pid=21110 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=21113 suid=74 rport=43832 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674925.452:208): pid=21110 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21113 suid=74 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674925.452:209): pid=21110 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=21113 suid=74 rport=43832 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674925.453:210): pid=21110 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21110 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674925.453:211): pid=21110 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21110 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674925.453:212): pid=21110 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21110 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=USER_LOGIN msg=audit(1574674925.454:213): pid=21110 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login acct="(unknown)" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=failed' -type=CRYPTO_KEY_USER msg=audit(1574674925.456:214): pid=21114 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21114 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674925.456:215): pid=21114 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21114 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674925.456:216): pid=21114 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21114 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574674925.660:217): pid=21109 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=21114 suid=74 rport=43830 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574674925.660:218): pid=21109 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256 spid=21114 suid=74 rport=43830 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674925.987:219): pid=21109 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21114 suid=74 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674925.987:220): pid=21109 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=21114 suid=74 rport=43830 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674925.988:221): pid=21109 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21109 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674925.988:222): pid=21109 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21109 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674925.988:223): pid=21109 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21109 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=USER_LOGIN msg=audit(1574674925.988:224): pid=21109 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login acct="(unknown)" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=failed' -type=CRYPTO_KEY_USER msg=audit(1574674926.175:225): pid=21116 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21116 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674926.175:226): pid=21116 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21116 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674926.175:227): pid=21116 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21116 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574674926.291:228): pid=21115 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=aes256-gcm@openssh.com ksize=256 mac= pfs=curve25519-sha256@libssh.org spid=21116 suid=74 rport=43838 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574674926.291:229): pid=21115 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=aes256-gcm@openssh.com ksize=256 mac= pfs=curve25519-sha256@libssh.org spid=21116 suid=74 rport=43838 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_AUTH msg=audit(1574674926.933:230): pid=21115 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=pubkey_auth rport=43838 acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_AUTH msg=audit(1574674926.933:231): pid=21115 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=key algo=ssh-rsa size=2048 fp=SHA256:f6:3d:5b:97:0b:77:c1:ca:d1:88:66:19:43:b6:46:bb:d6:b1:9b:77:03:92:51:fa:ff:3e:1c:f8:47:bc:0b:31 rport=43838 acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_ACCT msg=audit(1574674926.940:232): pid=21115 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_unix,pam_localuser acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574674926.941:233): pid=21115 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=21116 suid=74 rport=43838 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_AUTH msg=audit(1574674926.942:234): pid=21115 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=success acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=success' -type=CRED_ACQ msg=audit(1574674926.943:235): pid=21115 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=LOGIN msg=audit(1574674926.943:236): pid=21115 uid=0 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=4 res=1 -type=USER_ROLE_CHANGE msg=audit(1574674927.057:237): pid=21115 uid=0 auid=0 ses=4 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='pam: default-context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 selected-context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574674927.082:238): pid=21115 uid=0 auid=0 ses=4 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_selinux,pam_loginuid,pam_selinux,pam_namespace,pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_lastlog acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574674927.439:239): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574674927.440:240): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574674927.443:241): pid=21118 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21118 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674927.443:242): pid=21118 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21118 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674927.443:243): pid=21118 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21118 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574674927.445:244): pid=21118 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_END msg=audit(1574674927.645:245): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574674927.646:246): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574674927.775:247): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574674927.776:248): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574674927.777:249): pid=21123 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21123 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674927.777:250): pid=21123 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21123 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674927.777:251): pid=21123 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21123 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574674927.778:252): pid=21123 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_END msg=audit(1574674928.585:253): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574674928.586:254): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574674928.794:255): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574674928.795:256): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574674928.796:257): pid=21129 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21129 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674928.796:258): pid=21129 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21129 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674928.796:259): pid=21129 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21129 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574674928.797:260): pid=21129 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_END msg=audit(1574674928.920:261): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574674928.921:262): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574674929.108:263): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574674929.109:264): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574674929.110:265): pid=21134 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21134 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674929.110:266): pid=21134 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21134 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674929.110:267): pid=21134 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21134 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574674929.111:268): pid=21134 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=SERVICE_START msg=audit(1574674929.221:269): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=USER_END msg=audit(1574674929.343:270): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574674929.344:271): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574674929.463:272): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574674929.464:273): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574674929.465:274): pid=21144 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21144 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674929.465:275): pid=21144 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21144 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674929.465:276): pid=21144 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21144 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574674929.467:277): pid=21144 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_END msg=audit(1574674929.590:278): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574674929.591:279): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574674929.711:280): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574674929.712:281): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574674929.713:282): pid=21149 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21149 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674929.713:283): pid=21149 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21149 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674929.713:284): pid=21149 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21149 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574674929.714:285): pid=21149 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_END msg=audit(1574674932.341:286): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574674932.342:287): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574674932.471:288): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574674932.472:289): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574674932.473:290): pid=21192 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21192 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674932.473:291): pid=21192 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21192 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674932.473:292): pid=21192 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21192 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574674932.474:293): pid=21192 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_END msg=audit(1574674932.659:294): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574674932.660:295): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574674932.867:296): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574674932.868:297): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574674932.869:298): pid=21197 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21197 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674932.869:299): pid=21197 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21197 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674932.869:300): pid=21197 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21197 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574674932.870:301): pid=21197 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_END msg=audit(1574674933.076:302): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574674933.077:303): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574674933.285:304): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574674933.286:305): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574674933.287:306): pid=21206 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21206 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674933.287:307): pid=21206 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21206 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674933.287:308): pid=21206 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21206 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574674933.288:309): pid=21206 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_END msg=audit(1574674933.494:310): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574674933.495:311): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574674933.703:312): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574674933.704:313): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574674933.705:314): pid=21211 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21211 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674933.705:315): pid=21211 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21211 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674933.705:316): pid=21211 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21211 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574674933.707:317): pid=21211 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_END msg=audit(1574674933.912:318): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574674933.913:319): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=SERVICE_STOP msg=audit(1574674959.253:320): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=USER_LOGIN msg=audit(1574674986.024:321): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574674986.025:322): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574674986.026:323): pid=21220 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21220 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674986.026:324): pid=21220 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21220 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574674986.026:325): pid=21220 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21220 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574674986.028:326): pid=21220 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_END msg=audit(1574674986.165:327): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574674986.166:328): pid=21115 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574674986.328:329): pid=21225 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21225 suid=0 exe="/usr/sbin/sshd" hostname=ci-vm-10-0-137-208.hosted.upshift.rdu2.redhat.com addr=? terminal=pts/0 res=success' -type=CRYPTO_KEY_USER msg=audit(1574674986.328:330): pid=21225 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21225 suid=0 exe="/usr/sbin/sshd" hostname=ci-vm-10-0-137-208.hosted.upshift.rdu2.redhat.com addr=? terminal=pts/0 res=success' -type=CRYPTO_KEY_USER msg=audit(1574674986.328:331): pid=21225 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21225 suid=0 exe="/usr/sbin/sshd" hostname=ci-vm-10-0-137-208.hosted.upshift.rdu2.redhat.com addr=? terminal=pts/0 res=success' -type=USER_LOGIN msg=audit(1574674986.330:332): pid=21225 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=/dev/pts/0 res=success' -type=USER_START msg=audit(1574674986.330:333): pid=21225 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=/dev/pts/0 res=success' -type=CRED_REFR msg=audit(1574674986.331:334): pid=21225 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=SOFTWARE_UPDATE msg=audit(1574675011.281:335): pid=21251 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='sw="libconfig-1.4.9-5.el7.x86_64" sw_type=rpm key_enforce=0 gpg_res=0 root_dir="/" comm="yum" exe="/usr/bin/python2.7" hostname=ci-vm-10-0-137-208.hosted.upshift.rdu2.redhat.com addr=? terminal=pts/0 res=success' -type=SOFTWARE_UPDATE msg=audit(1574675012.831:336): pid=21251 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='sw="lldpad-1.0.1-5.git036e314.el7.x86_64" sw_type=rpm key_enforce=0 gpg_res=0 root_dir="/" comm="yum" exe="/usr/bin/python2.7" hostname=ci-vm-10-0-137-208.hosted.upshift.rdu2.redhat.com addr=? terminal=pts/0 res=success' -type=SOFTWARE_UPDATE msg=audit(1574675030.837:337): pid=21304 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='sw="systemd-python-219-73.el7.x86_64" sw_type=rpm key_enforce=0 gpg_res=0 root_dir="/" comm="yum" exe="/usr/bin/python2.7" hostname=ci-vm-10-0-137-208.hosted.upshift.rdu2.redhat.com addr=? terminal=pts/0 res=success' -type=SOFTWARE_UPDATE msg=audit(1574675031.450:338): pid=21304 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='sw="setroubleshoot-plugins-3.0.67-4.el7.noarch" sw_type=rpm key_enforce=0 gpg_res=0 root_dir="/" comm="yum" exe="/usr/bin/python2.7" hostname=ci-vm-10-0-137-208.hosted.upshift.rdu2.redhat.com addr=? terminal=pts/0 res=success' -type=ADD_GROUP msg=audit(1574675031.488:339): pid=21321 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:groupadd_t:s0-s0:c0.c1023 msg='op=add-group id=994 exe="/usr/sbin/groupadd" hostname=? addr=? terminal=? res=success' -type=GRP_MGMT msg=audit(1574675031.498:340): pid=21321 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:groupadd_t:s0-s0:c0.c1023 msg='op=add-shadow-group id=994 exe="/usr/sbin/groupadd" hostname=? addr=? terminal=? res=success' -type=ADD_USER msg=audit(1574675031.528:341): pid=21326 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:useradd_t:s0-s0:c0.c1023 msg='op=add-user id=997 exe="/usr/sbin/useradd" hostname=? addr=? terminal=? res=success' -type=USER_MGMT msg=audit(1574675031.554:342): pid=21331 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:useradd_t:s0-s0:c0.c1023 msg='op=pam_tally2 reset=0 id=997 exe="/usr/sbin/pam_tally2" hostname=? addr=? terminal=? res=success' -type=DAEMON_CONFIG msg=audit(1574675032.060:1548) op=reconfigure state=changed auid=0 pid=21340 subj=unconfined_u:unconfined_r:rpm_script_t:s0-s0:c0.c1023 res=success -type=SOFTWARE_UPDATE msg=audit(1574675032.075:343): pid=21304 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='sw="setroubleshoot-server-3.2.30-8.el7.x86_64" sw_type=rpm key_enforce=0 gpg_res=0 root_dir="/" comm="yum" exe="/usr/bin/python2.7" hostname=ci-vm-10-0-137-208.hosted.upshift.rdu2.redhat.com addr=? terminal=pts/0 res=success' -type=ADD_GROUP msg=audit(1574675044.229:344): pid=21352 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=add-group acct="sysadm-user" exe="/usr/sbin/useradd" hostname=ci-vm-10-0-137-208.hosted.upshift.rdu2.redhat.com addr=? terminal=pts/0 res=success' -type=ADD_USER msg=audit(1574675044.235:345): pid=21352 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=add-user id=1000 exe="/usr/sbin/useradd" hostname=ci-vm-10-0-137-208.hosted.upshift.rdu2.redhat.com addr=? terminal=pts/0 res=success' -type=USER_MGMT msg=audit(1574675044.278:346): pid=21357 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=pam_tally2 reset=0 id=1000 exe="/usr/sbin/pam_tally2" hostname=? addr=? terminal=/dev/pts/0 res=success' -type=ROLE_ASSIGN msg=audit(1574675045.373:347): pid=21352 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login-sename,role,range acct="sysadm-user" old-seuser=? old-role=? old-range=? new-seuser=sysadm_u new-role=sysadm_r new-range=s0-s0:c0.c1023 exe="/usr/sbin/useradd" hostname=? addr=? terminal=pts/0 res=success' -type=USER_AVC msg=audit(1574675047.413:348): pid=510 uid=81 auid=4294967295 ses=4294967295 subj=system_u:system_r:system_dbusd_t:s0-s0:c0.c1023 msg='avc: received policyload notice (seqno=2) exe="/usr/bin/dbus-daemon" sauid=81 hostname=? addr=? terminal=?' -type=MAC_POLICY_LOAD msg=audit(1574675045.619:349): policy loaded auid=0 ses=4 -type=SYSCALL msg=audit(1574675045.619:349): arch=c000003e syscall=1 success=yes exit=3882864 a0=4 a1=7f7518eaf000 a2=3b3f70 a3=7ffe563fd8e0 items=0 ppid=21352 pid=21361 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts0 ses=4 comm="load_policy" exe="/usr/sbin/load_policy" subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 key=(null) -type=PROCTITLE msg=audit(1574675045.619:349): proctitle="/sbin/load_policy" -type=USER_MGMT msg=audit(1574675047.475:350): pid=21352 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=add-home-dir id=1000 exe="/usr/sbin/useradd" hostname=ci-vm-10-0-137-208.hosted.upshift.rdu2.redhat.com addr=? terminal=pts/0 res=success' -type=USER_CHAUTHTOK msg=audit(1574675063.946:351): pid=21362 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:passwd_t:s0-s0:c0.c1023 msg='op=PAM:chauthtok grantors=pam_pwquality,pam_unix acct="sysadm-user" exe="/usr/bin/passwd" hostname=ci-vm-10-0-137-208.hosted.upshift.rdu2.redhat.com addr=? terminal=pts/0 res=success' -type=CRYPTO_KEY_USER msg=audit(1574675095.611:352): pid=21370 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21370 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675095.611:353): pid=21370 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21370 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675095.611:354): pid=21370 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21370 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574675095.732:355): pid=21369 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=aes256-gcm@openssh.com ksize=256 mac= pfs=curve25519-sha256@libssh.org spid=21370 suid=74 rport=43938 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574675095.732:356): pid=21369 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=aes256-gcm@openssh.com ksize=256 mac= pfs=curve25519-sha256@libssh.org spid=21370 suid=74 rport=43938 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_AUTH msg=audit(1574675096.637:357): pid=21369 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=pubkey acct="sysadm-user" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=failed' -type=USER_AUTH msg=audit(1574675100.275:358): pid=21369 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:authentication grantors=pam_unix acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_ACCT msg=audit(1574675100.279:359): pid=21369 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_unix,pam_localuser acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574675100.285:360): pid=21369 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=21370 suid=74 rport=43938 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_AUTH msg=audit(1574675100.287:361): pid=21369 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=success acct="sysadm-user" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=success' -type=CRED_ACQ msg=audit(1574675100.288:362): pid=21369 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=LOGIN msg=audit(1574675100.288:363): pid=21369 uid=0 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=5 res=1 -type=USER_START msg=audit(1574675100.350:364): pid=21369 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=? acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=failed' -type=CRYPTO_KEY_USER msg=audit(1574675100.352:365): pid=21373 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21373 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675100.352:366): pid=21373 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21373 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675100.352:367): pid=21373 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21373 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_ACQ msg=audit(1574675100.354:368): pid=21373 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574675100.700:369): pid=21369 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login id=1000 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=/dev/pts/1 res=success' -type=USER_START msg=audit(1574675100.701:370): pid=21369 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login id=1000 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=/dev/pts/1 res=success' -type=CRYPTO_KEY_USER msg=audit(1574675100.705:371): pid=21369 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21374 suid=1000 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=USER_END msg=audit(1574675100.705:372): pid=21369 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login id=1000 exe="/usr/sbin/sshd" hostname=? addr=? terminal=/dev/pts/1 res=success' -type=USER_LOGOUT msg=audit(1574675100.705:373): pid=21369 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login id=1000 exe="/usr/sbin/sshd" hostname=? addr=? terminal=/dev/pts/1 res=success' -type=CRYPTO_KEY_USER msg=audit(1574675100.931:374): pid=21369 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21373 suid=1000 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675100.931:375): pid=21369 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=21373 suid=1000 rport=43938 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRED_DISP msg=audit(1574675100.933:376): pid=21369 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574675100.933:377): pid=21369 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21369 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675100.933:378): pid=21369 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21369 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675100.933:379): pid=21369 uid=0 auid=1000 ses=5 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21369 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=MAC_CONFIG_CHANGE msg=audit(1574675113.286:380): bool=ssh_sysadm_login val=1 old_val=0 auid=0 ses=4 -type=SYSCALL msg=audit(1574675113.286:380): arch=c000003e syscall=1 success=yes exit=2 a0=3 a1=7ffd8dfb32e0 a2=2 a3=7ffd8dfb26e0 items=0 ppid=21236 pid=21376 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts0 ses=4 comm="setsebool" exe="/usr/sbin/setsebool" subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 key=(null) -type=PROCTITLE msg=audit(1574675113.286:380): proctitle=7365747365626F6F6C007373685F73797361646D5F6C6F67696E006F6E -type=USER_AVC msg=audit(1574675113.294:381): pid=510 uid=81 auid=4294967295 ses=4294967295 subj=system_u:system_r:system_dbusd_t:s0-s0:c0.c1023 msg='avc: received policyload notice (seqno=3) exe="/usr/bin/dbus-daemon" sauid=81 hostname=? addr=? terminal=?' -type=CRYPTO_KEY_USER msg=audit(1574675115.046:382): pid=21378 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21378 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675115.046:383): pid=21378 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21378 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675115.046:384): pid=21378 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21378 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574675115.255:385): pid=21377 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=aes256-gcm@openssh.com ksize=256 mac= pfs=curve25519-sha256@libssh.org spid=21378 suid=74 rport=43948 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574675115.256:386): pid=21377 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=aes256-gcm@openssh.com ksize=256 mac= pfs=curve25519-sha256@libssh.org spid=21378 suid=74 rport=43948 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_AUTH msg=audit(1574675116.381:387): pid=21377 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=pubkey acct="sysadm-user" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=failed' -type=USER_AUTH msg=audit(1574675119.281:388): pid=21377 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:authentication grantors=pam_unix acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_ACCT msg=audit(1574675119.285:389): pid=21377 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_unix,pam_localuser acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574675119.289:390): pid=21377 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=21378 suid=74 rport=43948 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_AUTH msg=audit(1574675119.291:391): pid=21377 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=success acct="sysadm-user" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=success' -type=CRED_ACQ msg=audit(1574675119.292:392): pid=21377 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=LOGIN msg=audit(1574675119.292:393): pid=21377 uid=0 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=6 res=1 -type=USER_ROLE_CHANGE msg=audit(1574675119.318:394): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='pam: default-context=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 selected-context=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574675119.348:395): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_selinux,pam_loginuid,pam_selinux,pam_namespace,pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_lastlog acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574675119.349:396): pid=21381 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21381 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675119.349:397): pid=21381 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21381 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675119.350:398): pid=21381 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21381 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_ACQ msg=audit(1574675119.351:399): pid=21381 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574675119.842:400): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login id=1000 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=/dev/pts/1 res=success' -type=USER_START msg=audit(1574675119.843:401): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login id=1000 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=/dev/pts/1 res=success' -type=CRYPTO_KEY_USER msg=audit(1574675119.856:402): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21382 suid=1000 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=SERVICE_START msg=audit(1574675129.532:403): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=lldpad comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' -type=AVC msg=audit(1574675142.213:404): avc: denied { sendto } for pid=21445 comm="lldptool" path=002F636F6D2F696E74656C2F6C6C64706164 scontext=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 tcontext=system_u:system_r:lldpad_t:s0 tclass=unix_dgram_socket permissive=0 -type=SYSCALL msg=audit(1574675142.213:404): arch=c000003e syscall=42 success=no exit=-13 a0=3 a1=556166aa2082 a2=14 a3=f items=0 ppid=21382 pid=21445 auid=1000 uid=1000 gid=1000 euid=1000 suid=1000 fsuid=1000 egid=1000 sgid=1000 fsgid=1000 tty=pts1 ses=6 comm="lldptool" exe="/usr/sbin/lldptool" subj=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 key=(null) -type=PROCTITLE msg=audit(1574675142.213:404): proctitle=6C6C6470746F6F6C002D2D68656C70 -type=AVC msg=audit(1574675155.993:405): avc: denied { sendto } for pid=21453 comm="vdptool" path=002F636F6D2F696E74656C2F6C6C64706164 scontext=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 tcontext=system_u:system_r:lldpad_t:s0 tclass=unix_dgram_socket permissive=0 -type=SYSCALL msg=audit(1574675155.993:405): arch=c000003e syscall=42 success=no exit=-13 a0=3 a1=55ed05d7f082 a2=14 a3=f items=0 ppid=21382 pid=21453 auid=1000 uid=1000 gid=1000 euid=1000 suid=1000 fsuid=1000 egid=1000 sgid=1000 fsgid=1000 tty=pts1 ses=6 comm="vdptool" exe="/usr/sbin/vdptool" subj=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 key=(null) -type=PROCTITLE msg=audit(1574675155.993:405): proctitle="vdptool" -type=AVC msg=audit(1574675156.994:406): avc: denied { sendto } for pid=21453 comm="vdptool" path=002F636F6D2F696E74656C2F6C6C64706164 scontext=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 tcontext=system_u:system_r:lldpad_t:s0 tclass=unix_dgram_socket permissive=0 -type=SYSCALL msg=audit(1574675156.994:406): arch=c000003e syscall=42 success=no exit=-13 a0=3 a1=55ed05d7f082 a2=14 a3=f items=0 ppid=21382 pid=21453 auid=1000 uid=1000 gid=1000 euid=1000 suid=1000 fsuid=1000 egid=1000 sgid=1000 fsgid=1000 tty=pts1 ses=6 comm="vdptool" exe="/usr/sbin/vdptool" subj=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 key=(null) -type=PROCTITLE msg=audit(1574675156.994:406): proctitle="vdptool" -type=USER_END msg=audit(1574675346.431:407): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login id=1000 exe="/usr/sbin/sshd" hostname=? addr=? terminal=/dev/pts/1 res=success' -type=USER_LOGOUT msg=audit(1574675346.431:408): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login id=1000 exe="/usr/sbin/sshd" hostname=? addr=? terminal=/dev/pts/1 res=success' -type=CRYPTO_KEY_USER msg=audit(1574675346.577:409): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21381 suid=1000 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675346.578:410): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=21381 suid=1000 rport=43948 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_END msg=audit(1574675346.588:411): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:session_close grantors=pam_selinux,pam_loginuid,pam_selinux,pam_namespace,pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_lastlog acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRED_DISP msg=audit(1574675346.589:412): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574675346.590:413): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21377 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675346.590:414): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21377 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574675346.590:415): pid=21377 uid=0 auid=1000 ses=6 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21377 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676014.438:416): pid=21483 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21483 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676014.438:417): pid=21483 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21483 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676014.438:418): pid=21483 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21483 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574676014.561:419): pid=21482 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=aes256-gcm@openssh.com ksize=256 mac= pfs=curve25519-sha256@libssh.org spid=21483 suid=74 rport=44920 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574676014.561:420): pid=21482 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=aes256-gcm@openssh.com ksize=256 mac= pfs=curve25519-sha256@libssh.org spid=21483 suid=74 rport=44920 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_AUTH msg=audit(1574676015.558:421): pid=21482 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=pubkey acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=failed' -type=USER_ACCT msg=audit(1574676061.116:422): pid=21485 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_access,pam_unix,pam_localuser acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success' -type=CRED_ACQ msg=audit(1574676061.116:423): pid=21485 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success' -type=LOGIN msg=audit(1574676061.117:424): pid=21485 uid=0 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=7 res=1 -type=USER_START msg=audit(1574676061.134:425): pid=21485 uid=0 auid=0 ses=7 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_loginuid,pam_keyinit,pam_limits,pam_systemd acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success' -type=CRED_REFR msg=audit(1574676061.134:426): pid=21485 uid=0 auid=0 ses=7 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success' -type=CRED_DISP msg=audit(1574676061.155:427): pid=21485 uid=0 auid=0 ses=7 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success' -type=USER_END msg=audit(1574676061.156:428): pid=21485 uid=0 auid=0 ses=7 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:session_close grantors=pam_loginuid,pam_keyinit,pam_limits,pam_systemd acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success' -type=USER_AUTH msg=audit(1574676091.306:429): pid=21482 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:authentication grantors=? acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=failed' -type=USER_AUTH msg=audit(1574676093.653:430): pid=21482 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=password acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=failed' -type=USER_AUTH msg=audit(1574676097.622:431): pid=21482 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:authentication grantors=? acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=failed' -type=USER_AUTH msg=audit(1574676099.791:432): pid=21482 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=password acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=failed' -type=USER_CHAUTHTOK msg=audit(1574676108.719:433): pid=21500 uid=0 auid=0 ses=4 subj=unconfined_u:unconfined_r:passwd_t:s0-s0:c0.c1023 msg='op=PAM:chauthtok grantors=pam_pwquality,pam_unix acct="root" exe="/usr/bin/passwd" hostname=ci-vm-10-0-137-208.hosted.upshift.rdu2.redhat.com addr=? terminal=pts/0 res=success' -type=USER_AUTH msg=audit(1574676112.952:434): pid=21482 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:authentication grantors=pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_ACCT msg=audit(1574676112.957:435): pid=21482 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_unix,pam_localuser acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574676112.959:436): pid=21482 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=21483 suid=74 rport=44920 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_AUTH msg=audit(1574676112.961:437): pid=21482 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=success acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=success' -type=CRED_ACQ msg=audit(1574676112.962:438): pid=21482 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=LOGIN msg=audit(1574676112.962:439): pid=21482 uid=0 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=8 res=1 -type=USER_ROLE_CHANGE msg=audit(1574676113.090:440): pid=21482 uid=0 auid=0 ses=8 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='pam: default-context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 selected-context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574676113.117:441): pid=21482 uid=0 auid=0 ses=8 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_selinux,pam_loginuid,pam_selinux,pam_namespace,pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_lastlog acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574676113.509:442): pid=21482 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574676113.510:443): pid=21482 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574676113.514:444): pid=21506 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21506 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676113.514:445): pid=21506 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21506 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676113.514:446): pid=21506 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21506 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574676113.516:447): pid=21506 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_END msg=audit(1574676114.450:448): pid=21482 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_close grantors=pam_selinux,pam_loginuid,pam_selinux,pam_namespace,pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_lastlog acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRED_DISP msg=audit(1574676114.451:449): pid=21482 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_END msg=audit(1574676114.453:450): pid=21482 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGOUT msg=audit(1574676114.454:451): pid=21482 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574676114.454:452): pid=21482 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21482 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676114.454:453): pid=21482 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21482 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676114.454:454): pid=21482 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21482 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676114.454:455): pid=21482 uid=0 auid=0 ses=8 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=21482 suid=0 rport=44920 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676260.369:456): pid=21516 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21516 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676260.369:457): pid=21516 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21516 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676260.369:458): pid=21516 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21516 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574676260.572:459): pid=21515 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=aes256-gcm@openssh.com ksize=256 mac= pfs=curve25519-sha256@libssh.org spid=21516 suid=74 rport=45194 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574676260.573:460): pid=21515 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=aes256-gcm@openssh.com ksize=256 mac= pfs=curve25519-sha256@libssh.org spid=21516 suid=74 rport=45194 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_AUTH msg=audit(1574676261.389:461): pid=21515 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=pubkey acct="sysadm-user" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=failed' -type=USER_AUTH msg=audit(1574676264.491:462): pid=21515 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:authentication grantors=pam_unix acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_ACCT msg=audit(1574676264.495:463): pid=21515 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_unix,pam_localuser acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574676264.498:464): pid=21515 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=21516 suid=74 rport=45194 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_AUTH msg=audit(1574676264.500:465): pid=21515 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=success acct="sysadm-user" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=success' -type=CRED_ACQ msg=audit(1574676264.500:466): pid=21515 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=LOGIN msg=audit(1574676264.501:467): pid=21515 uid=0 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=9 res=1 -type=USER_ROLE_CHANGE msg=audit(1574676264.528:468): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='pam: default-context=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 selected-context=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574676264.553:469): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_selinux,pam_loginuid,pam_selinux,pam_namespace,pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_lastlog acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574676264.554:470): pid=21519 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21519 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676264.555:471): pid=21519 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21519 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676264.555:472): pid=21519 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21519 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_ACQ msg=audit(1574676264.556:473): pid=21519 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574676264.954:474): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login id=1000 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=/dev/pts/1 res=success' -type=USER_START msg=audit(1574676264.955:475): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login id=1000 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=/dev/pts/1 res=success' -type=CRYPTO_KEY_USER msg=audit(1574676264.968:476): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21520 suid=1000 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=AVC msg=audit(1574676269.109:477): avc: denied { sendto } for pid=21539 comm="dcbtool" path=002F636F6D2F696E74656C2F6C6C64706164 scontext=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 tcontext=system_u:system_r:lldpad_t:s0 tclass=unix_dgram_socket permissive=0 -type=SYSCALL msg=audit(1574676269.109:477): arch=c000003e syscall=42 success=no exit=-13 a0=3 a1=558107411082 a2=14 a3=21000 items=0 ppid=21520 pid=21539 auid=1000 uid=1000 gid=1000 euid=1000 suid=1000 fsuid=1000 egid=1000 sgid=1000 fsgid=1000 tty=pts1 ses=9 comm="dcbtool" exe="/usr/sbin/dcbtool" subj=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 key=(null) -type=PROCTITLE msg=audit(1574676269.109:477): proctitle="dcbtool" -type=AVC msg=audit(1574676270.109:478): avc: denied { sendto } for pid=21539 comm="dcbtool" path=002F636F6D2F696E74656C2F6C6C64706164 scontext=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 tcontext=system_u:system_r:lldpad_t:s0 tclass=unix_dgram_socket permissive=0 -type=SYSCALL msg=audit(1574676270.109:478): arch=c000003e syscall=42 success=no exit=-13 a0=3 a1=558107411082 a2=14 a3=f items=0 ppid=21520 pid=21539 auid=1000 uid=1000 gid=1000 euid=1000 suid=1000 fsuid=1000 egid=1000 sgid=1000 fsgid=1000 tty=pts1 ses=9 comm="dcbtool" exe="/usr/sbin/dcbtool" subj=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 key=(null) -type=PROCTITLE msg=audit(1574676270.109:478): proctitle="dcbtool" -type=USER_END msg=audit(1574676314.202:479): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login id=1000 exe="/usr/sbin/sshd" hostname=? addr=? terminal=/dev/pts/1 res=success' -type=USER_LOGOUT msg=audit(1574676314.202:480): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login id=1000 exe="/usr/sbin/sshd" hostname=? addr=? terminal=/dev/pts/1 res=success' -type=CRYPTO_KEY_USER msg=audit(1574676314.359:481): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21519 suid=1000 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676314.359:482): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=21519 suid=1000 rport=45194 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_END msg=audit(1574676314.365:483): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:session_close grantors=pam_selinux,pam_loginuid,pam_selinux,pam_namespace,pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_lastlog acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRED_DISP msg=audit(1574676314.366:484): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="sysadm-user" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574676314.366:485): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21515 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676314.367:486): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21515 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676314.367:487): pid=21515 uid=0 auid=1000 ses=9 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21515 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676320.600:488): pid=21551 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21551 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676320.600:489): pid=21551 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21551 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676320.600:490): pid=21551 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21551 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574676320.714:491): pid=21550 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-server cipher=aes256-gcm@openssh.com ksize=256 mac= pfs=curve25519-sha256@libssh.org spid=21551 suid=74 rport=45270 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=CRYPTO_SESSION msg=audit(1574676320.714:492): pid=21550 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=start direction=from-client cipher=aes256-gcm@openssh.com ksize=256 mac= pfs=curve25519-sha256@libssh.org spid=21551 suid=74 rport=45270 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_AUTH msg=audit(1574676321.562:493): pid=21550 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=pubkey acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=failed' -type=USER_AUTH msg=audit(1574676324.674:494): pid=21550 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:authentication grantors=pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_ACCT msg=audit(1574676324.678:495): pid=21550 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_unix,pam_localuser acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574676324.679:496): pid=21550 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=destroy kind=session fp=? direction=both spid=21551 suid=74 rport=45270 laddr=10.0.137.208 lport=22 exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=? res=success' -type=USER_AUTH msg=audit(1574676324.681:497): pid=21550 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=success acct="root" exe="/usr/sbin/sshd" hostname=? addr=10.40.205.43 terminal=ssh res=success' -type=CRED_ACQ msg=audit(1574676324.682:498): pid=21550 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=LOGIN msg=audit(1574676324.682:499): pid=21550 uid=0 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=10 res=1 -type=USER_ROLE_CHANGE msg=audit(1574676324.801:500): pid=21550 uid=0 auid=0 ses=10 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='pam: default-context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 selected-context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574676324.826:501): pid=21550 uid=0 auid=0 ses=10 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_selinux,pam_loginuid,pam_selinux,pam_namespace,pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_lastlog acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_LOGIN msg=audit(1574676325.219:502): pid=21550 uid=0 auid=0 ses=10 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=USER_START msg=audit(1574676325.220:503): pid=21550 uid=0 auid=0 ses=10 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' -type=CRYPTO_KEY_USER msg=audit(1574676325.223:504): pid=21554 uid=0 auid=0 ses=10 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:63:6c:4a:92:cd:40:49:fb:29:48:6a:71:8a:6d:8b:9f:b2:70:e1:68:da:94:80:00:fd:3c:43:db:25:f3:2b:bd direction=? spid=21554 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676325.223:505): pid=21554 uid=0 auid=0 ses=10 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:59:05:5f:b6:6f:3b:f4:b1:b4:3a:06:e0:c2:ca:3f:ec:2c:0b:96:aa:4e:35:2a:e6:4b:af:07:d2:ae:26:66:20 direction=? spid=21554 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRYPTO_KEY_USER msg=audit(1574676325.223:506): pid=21554 uid=0 auid=0 ses=10 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=destroy kind=server fp=SHA256:a2:d0:1a:4c:56:85:f6:71:e2:84:7b:a4:60:03:8e:5c:1a:47:b4:47:e3:7b:ac:e1:24:70:4e:d1:6b:df:d2:84 direction=? spid=21554 suid=0 exe="/usr/sbin/sshd" hostname=? addr=? terminal=? res=success' -type=CRED_REFR msg=audit(1574676325.225:507): pid=21554 uid=0 auid=0 ses=10 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="root" exe="/usr/sbin/sshd" hostname=ovpn-205-43.brq.redhat.com addr=10.40.205.43 terminal=ssh res=success' diff --git a/tests/Regression/embedded-null-byte-in-audit-records/runtest.sh b/tests/Regression/embedded-null-byte-in-audit-records/runtest.sh deleted file mode 100755 index eec62c1..0000000 --- a/tests/Regression/embedded-null-byte-in-audit-records/runtest.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /CoreOS/setroubleshoot/Regression/embedded-null-byte-in-audit-records -# Description: Is sealert able to processes audit messages which contain embedded null bytes? -# Author: Milos Malik -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2019 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/bin/rhts-environment.sh || exit 1 -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="setroubleshoot" - -rlJournalStart - rlPhaseStartSetup - rlAssertRpm ${PACKAGE} - rlRun "rpm -qf /usr/sbin/ausearch" - rlRun "rpm -qf /usr/bin/audit2allow" - rlRun "rpm -qf /usr/bin/sealert" - OUTPUT_FILE=`mktemp` - rlPhaseEnd - - rlPhaseStartTest "bz#1775135 + bz#1776199" - if rlIsRHEL 7 ; then - rlRun "ausearch -i -m avc -if ./audit.log" - rlRun "audit2allow -i ./audit.log" - # if sealert got stuck, kill it after 15 seconds - rlWatchdog "sealert -a ./audit.log 2>&1 | tee ${OUTPUT_FILE}" 15 - else # Fedora, RHEL-8 and above - rlRun "ausearch -i -m avc -if ./short.log" - rlRun "audit2allow -i ./short.log" - # if sealert got stuck, kill it after 15 seconds - rlWatchdog "sealert -a ./short.log 2>&1 | tee ${OUTPUT_FILE}" 15 - fi - rlRun "grep -i -e Traceback -e TypeError -e embedded -e \"null byte\" ${OUTPUT_FILE}" 1 - rlRun "grep -i \"Plugin catchall\" ${OUTPUT_FILE}" 0 - if [ $? -ne 0 ]; then cat ${OUTPUT_FILE}; fi - rlPhaseEnd - - rlPhaseStartCleanup - rm -f ${OUTPUT_FILE} - rlPhaseEnd -rlJournalPrintText -rlJournalEnd - diff --git a/tests/Regression/embedded-null-byte-in-audit-records/short.log b/tests/Regression/embedded-null-byte-in-audit-records/short.log deleted file mode 100644 index 15c34ae..0000000 --- a/tests/Regression/embedded-null-byte-in-audit-records/short.log +++ /dev/null @@ -1,4 +0,0 @@ -type=AVC msg=audit(1574094303.139:1096): avc: denied { sendto } for pid=18278 comm="dcbtool" path=002F636F6D2F696E74656C2F6C6C64706164 scontext=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 tcontext=system_u:system_r:lldpad_t:s0 tclass=unix_dgram_socket permissive=0 -type=SYSCALL msg=audit(1574094303.139:1096): arch=c000003e syscall=42 success=no exit=-13 a0=3 a1=55c52f80bf02 a2=14 a3=0 items=0 ppid=12504 pid=18278 auid=1005 uid=1005 gid=1005 euid=1005 suid=1005 fsuid=1005 egid=1005 sgid=1005 fsgid=1005 tty=pts1 ses=33 comm="dcbtool" exe="/usr/sbin/dcbtool" subj=sysadm_u:sysadm_r:sysadm_t:s0-s0:c0.c1023 key=(null)ARCH=x86_64 SYSCALL=connect AUID="sysadm-user" UID="sysadm-user" GID="sysadm-user" EUID="sysadm-user" SUID="sysadm-user" FSUID="sysadm-user" EGID="sysadm-user" SGID="sysadm-user" FSGID="sysadm-user" -type=SOCKADDR msg=audit(1574094303.139:1096): saddr=0100002F636F6D2F696E74656C2F6C6C64706164SADDR={ saddr_fam=local path=/com/intel/lldpad } -type=PROCTITLE msg=audit(1574094303.139:1096): proctitle="dcbtool" diff --git a/tests/Regression/no-plugin-exception-during-analyses/Makefile b/tests/Regression/no-plugin-exception-during-analyses/Makefile deleted file mode 100644 index ff78118..0000000 --- a/tests/Regression/no-plugin-exception-during-analyses/Makefile +++ /dev/null @@ -1,65 +0,0 @@ -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Makefile of /CoreOS/setroubleshoot/Regression/no-plugin-exception-during-analyses -# Description: Does setroubleshoot report any 'Plugin Exception' during analyses? -# Author: Petr Lautrbach -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2020 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing -# to use, modify, copy, or redistribute it subject to the terms -# and conditions of the GNU General Public License version 2. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public -# License along with this program; if not, write to the Free -# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -export TEST=/CoreOS/setroubleshoot/Regression/no-plugin-exception-during-analyses -export TESTVERSION=1.0 - -BUILT_FILES= - -FILES=$(METADATA) runtest.sh Makefile short.log - -.PHONY: all install download clean - -run: $(FILES) build - ./runtest.sh - -build: $(BUILT_FILES) - test -x runtest.sh || chmod a+x runtest.sh - -clean: - rm -f *~ $(BUILT_FILES) - -include /usr/share/rhts/lib/rhts-make.include - -$(METADATA): Makefile - @echo "Owner: Petr Lautrbach " > $(METADATA) - @echo "Name: $(TEST)" >> $(METADATA) - @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) - @echo "Path: $(TEST_DIR)" >> $(METADATA) - @echo "Description: Does setroubleshoot report any 'Plugin Exception' during analyses?" >> $(METADATA) - @echo "Type: Regression" >> $(METADATA) - @echo "TestTime: 5m" >> $(METADATA) - @echo "RunFor: setroubleshoot" >> $(METADATA) - @echo "Requires: setroubleshoot-server" >> $(METADATA) - @echo "Priority: Normal" >> $(METADATA) - @echo "License: GPLv2" >> $(METADATA) - @echo "Confidential: no" >> $(METADATA) - @echo "Destructive: no" >> $(METADATA) - @echo "Environment: AVC_ERROR=+no_avc_check" >> $(METADATA) - @echo "Bug: 1784564" >> $(METADATA) # RHEL-7 - - rhts-lint $(METADATA) - diff --git a/tests/Regression/no-plugin-exception-during-analyses/main.fmf b/tests/Regression/no-plugin-exception-during-analyses/main.fmf deleted file mode 100644 index 923b8d6..0000000 --- a/tests/Regression/no-plugin-exception-during-analyses/main.fmf +++ /dev/null @@ -1,15 +0,0 @@ -summary: Does setroubleshoot report any 'Plugin Exception' during analyses? -contact: Petr Lautrbach -component: - - setroubleshoot -test: ./runtest.sh -framework: beakerlib -recommend: - - setroubleshoot-server -environment: - AVC_ERROR: +no_avc_check -duration: 5m -link: - - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1784564 -extra-summary: /CoreOS/setroubleshoot/Regression/no-plugin-exception-during-analyses -extra-task: /CoreOS/setroubleshoot/Regression/no-plugin-exception-during-analyses diff --git a/tests/Regression/no-plugin-exception-during-analyses/runtest.sh b/tests/Regression/no-plugin-exception-during-analyses/runtest.sh deleted file mode 100755 index 74ea50a..0000000 --- a/tests/Regression/no-plugin-exception-during-analyses/runtest.sh +++ /dev/null @@ -1,72 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /CoreOS/setroubleshoot/Regression/no-plugin-exception-during-analyses -# Description: Does setroubleshoot report any 'Plugin Exception' during analyses? -# Author: Petr Lautrbach -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2020 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing -# to use, modify, copy, or redistribute it subject to the terms -# and conditions of the GNU General Public License version 2. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public -# License along with this program; if not, write to the Free -# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="setroubleshoot" - -rlJournalStart - rlPhaseStartSetup - rlAssertRpm ${PACKAGE}-server - rlAssertRpm ${PACKAGE}-plugins - rlPhaseEnd - - rlPhaseStartTest "no 'Plugin Exception'" - SINCE=$(date '+%Y-%m-%d %H:%M:%S') - RANDOM_NUMBER=${RANDOM} - rlRun "passwd --help >& /root/output-${RANDOM_NUMBER}.txt" - rlRun "rm -f /root/output-${RANDOM_NUMBER}.txt" - sleep 10 - rlRun "journalctl --since=\"$SINCE\" > journal-after.txt" - STATUS=0 - rlAssertGrep "setroubleshoot.*: SELinux is preventing (/usr/bin/)?passwd" journal-after.txt -E - [[ $? -eq 0 ]] || STATUS=$? - rlAssertNotGrep "setroubleshoot.*: Plugin Exception " journal-after.txt - [[ $? -eq 0 ]] || STATUS=$? - rlRun "[[ $STATUS -eq 0 ]] || cat journal-after.txt" - rlRun "rm -f journal-after.txt" - rlPhaseEnd - - rlPhaseStartTest "no 'Plugin Exception' in short.log" - OUTPUT_FILE=`mktemp` - rlRun "sealert -a ./short.log >& $OUTPUT_FILE" - STATUS=0 - rlAssertNotGrep "'generator' object is not subscriptable" $OUTPUT_FILE - [[ $? -eq 0 ]] || STATUS=$? - rlAssertGrep "Plugin catchall_labels" $OUTPUT_FILE - [[ $? -eq 0 ]] || STATUS=$? - rlRun "[[ $STATUS -eq 0 ]] || cat $OUTPUT_FILE" - rlRun "rm -f $OUTPUT_FILE" - rlPhaseEnd - - rlPhaseStartCleanup - rlPhaseEnd -rlJournalPrintText -rlJournalEnd - diff --git a/tests/Regression/no-plugin-exception-during-analyses/short.log b/tests/Regression/no-plugin-exception-during-analyses/short.log deleted file mode 100644 index ba154b2..0000000 --- a/tests/Regression/no-plugin-exception-during-analyses/short.log +++ /dev/null @@ -1,10 +0,0 @@ -type=PROCTITLE msg=audit(1574867531.103:1226): proctitle=2F7573722F7362696E2F6368726F6E7964002D6E002D66002F7661722F72756E2F74696D656D61737465722F6368726F6E792E636F6E66 -type=AVC msg=audit(1574867531.516:1227): avc: denied { read } for pid=936 comm="auditd" name="passwd" dev="sda2" ino=25468387 scontext=system_u:system_r:auditd_t:s0 tcontext=system_u:object_r:unlabeled_t:s0 tclass=file permissive=0 -type=AVC msg=audit(1574867531.516:1228): avc: denied { read } for pid=936 comm="auditd" name="passwd" dev="sda2" ino=25468387 scontext=system_u:system_r:auditd_t:s0 tcontext=system_u:object_r:unlabeled_t:s0 tclass=file permissive=0 -type=AVC msg=audit(1574867531.516:1229): avc: denied { write } for pid=936 comm="auditd" name="nss" dev="sda2" ino=209156 scontext=system_u:system_r:auditd_t:s0 tcontext=system_u:object_r:unlabeled_t:s0 tclass=sock_file permissive=0 -type=AVC msg=audit(1574867531.516:1230): avc: denied { read } for pid=936 comm="auditd" name="group" dev="sda2" ino=25468401 scontext=system_u:system_r:auditd_t:s0 tcontext=system_u:object_r:unlabeled_t:s0 tclass=file permissive=0 -type=AVC msg=audit(1574867531.516:1231): avc: denied { read } for pid=936 comm="auditd" name="group" dev="sda2" ino=25468401 scontext=system_u:system_r:auditd_t:s0 tcontext=system_u:object_r:unlabeled_t:s0 tclass=file permissive=0 -type=AVC msg=audit(1574867531.516:1232): avc: denied { write } for pid=936 comm="auditd" name="nss" dev="sda2" ino=209156 scontext=system_u:system_r:auditd_t:s0 tcontext=system_u:object_r:unlabeled_t:s0 tclass=sock_file permissive=0 -type=SYSCALL msg=audit(1574867527.549:1163): arch=c000003e syscall=21 success=no exit=-13 a0=7f61e4002460 a1=4 a2=0 a3=0 items=1 ppid=1 pid=1871 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="in:imjournal" exe="/usr/sbin/rsyslogd" subj=system_u:system_r:syslogd_t:s0 key=(null)ARCH=x86_64 SYSCALL=access AUID="unset" UID="root" GID="root" EUID="root" SUID="root" FSUID="root" EGID="root" SGID="root" FSGID="root" -type=CWD msg=audit(1574867527.549:1163): cwd="/" -type=PATH msg=audit(1574867527.549:1163): item=0 name="/var/lib/rsyslog/imjournal.state" inode=25845859 dev=08:02 mode=0100600 ouid=0 ogid=0 rdev=00:00 obj=system_u:object_r:unlabeled_t:s0 nametype=NORMAL cap_fp=0000000000000000 cap_fi=0000000000000000 cap_fe=0 cap_fver=0OUID="root" OGID="root" diff --git a/tests/Regression/sealert-s-traceback-invalid-display/Makefile b/tests/Regression/sealert-s-traceback-invalid-display/Makefile deleted file mode 100644 index 6e3ad3d..0000000 --- a/tests/Regression/sealert-s-traceback-invalid-display/Makefile +++ /dev/null @@ -1,63 +0,0 @@ -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Makefile of /CoreOS/setroubleshoot/Regression/sealert-s-traceback-invalid-display -# Description: Test for traceback when using sealert -s with DISPLAY set to invalid value -# Author: Vit Mojzis -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2020 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -export TEST=/CoreOS/setroubleshoot/Regression/sealert-s-traceback-invalid-display -export TESTVERSION=1.0 - -BUILT_FILES= - -FILES=$(METADATA) runtest.sh Makefile - -.PHONY: all install download clean - -run: $(FILES) build - ./runtest.sh - -build: $(BUILT_FILES) - test -x runtest.sh || chmod a+x runtest.sh - -clean: - rm -f *~ $(BUILT_FILES) - -include /usr/share/rhts/lib/rhts-make.include - -$(METADATA): Makefile - @echo "Owner: Vit Mojzis " > $(METADATA) - @echo "Name: $(TEST)" >> $(METADATA) - @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) - @echo "Path: $(TEST_DIR)" >> $(METADATA) - @echo "Description: Test for traceback when using sealert -s with display set to invalid value" >> $(METADATA) - @echo "Type: Regression" >> $(METADATA) - @echo "TestTime: 5m" >> $(METADATA) - @echo "RunFor: setroubleshoot" >> $(METADATA) - @echo "Requires: setroubleshoot" >> $(METADATA) - @echo "Priority: Normal" >> $(METADATA) - @echo "License: GPLv2" >> $(METADATA) - @echo "Confidential: no" >> $(METADATA) - @echo "Destructive: no" >> $(METADATA) - @echo "Bug: 1574434" >> $(METADATA) - @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5 -RHEL6 -RHEL7" >> $(METADATA) - - rhts-lint $(METADATA) diff --git a/tests/Regression/sealert-s-traceback-invalid-display/main.fmf b/tests/Regression/sealert-s-traceback-invalid-display/main.fmf deleted file mode 100644 index e6c6f7f..0000000 --- a/tests/Regression/sealert-s-traceback-invalid-display/main.fmf +++ /dev/null @@ -1,13 +0,0 @@ -summary: Test for traceback when using sealert -s with display set to invalid value -contact: Vit Mojzis -component: - - setroubleshoot -test: ./runtest.sh -framework: beakerlib -recommend: - - setroubleshoot -duration: 5m -link: - - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1574434 -extra-summary: /CoreOS/setroubleshoot/Regression/sealert-s-traceback-invalid-display -extra-task: /CoreOS/setroubleshoot/Regression/sealert-s-traceback-invalid-display diff --git a/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh b/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh deleted file mode 100755 index 55b0fdd..0000000 --- a/tests/Regression/sealert-s-traceback-invalid-display/runtest.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /CoreOS/setroubleshoot/Regression/sealert-s-traceback-invalid-display -# Description: Test for traceback when using sealert -s with DISPLAY set to invalid value -# Author: Vit Mojzis -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2020 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="setroubleshoot-server" - -rlJournalStart - rlPhaseStartSetup - rlAssertRpm $PACKAGE - OUTPUT_FILE=`mktemp` - rlPhaseEnd - - rlPhaseStartTest - rlRun "DISPLAY=yolo sealert -s 2>&1 | tee ${OUTPUT_FILE}" - rlRun "grep Traceback ${OUTPUT_FILE}" 1 - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Sanity/public_content/Makefile b/tests/Sanity/public_content/Makefile deleted file mode 100644 index c02d937..0000000 --- a/tests/Sanity/public_content/Makefile +++ /dev/null @@ -1,65 +0,0 @@ -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Makefile of /CoreOS/setroubleshoot-plugins/Sanity/public_content -# Description: Does the plugin work as expected? -# Author: Milos Malik -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2017 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing -# to use, modify, copy, or redistribute it subject to the terms -# and conditions of the GNU General Public License version 2. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public -# License along with this program; if not, write to the Free -# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -export TEST=/CoreOS/setroubleshoot-plugins/Sanity/public_content -export TESTVERSION=1.0 - -BUILT_FILES= - -FILES=$(METADATA) runtest.sh Makefile PURPOSE - -.PHONY: all install download clean - -run: $(FILES) build - ./runtest.sh - -build: $(BUILT_FILES) - test -x runtest.sh || chmod a+x runtest.sh - -clean: - rm -f *~ $(BUILT_FILES) - -include /usr/share/rhts/lib/rhts-make.include - -$(METADATA): Makefile - @echo "Owner: Milos Malik " > $(METADATA) - @echo "Name: $(TEST)" >> $(METADATA) - @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) - @echo "Path: $(TEST_DIR)" >> $(METADATA) - @echo "Description: Does the plugin work as expected?" >> $(METADATA) - @echo "Type: Sanity" >> $(METADATA) - @echo "TestTime: 10m" >> $(METADATA) - @echo "RunFor: setroubleshoot-plugins" >> $(METADATA) - @echo "Requires: setroubleshoot-plugins setroubleshoot-server audit setools-console psmisc libselinux-utils rsyslog" >> $(METADATA) - @echo "Priority: Normal" >> $(METADATA) - @echo "License: GPLv2" >> $(METADATA) - @echo "Confidential: no" >> $(METADATA) - @echo "Destructive: no" >> $(METADATA) - @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA) - @echo "Environment: AVC_ERROR=+no_avc_check" >> $(METADATA) - - rhts-lint $(METADATA) - diff --git a/tests/Sanity/public_content/PURPOSE b/tests/Sanity/public_content/PURPOSE deleted file mode 100644 index 199aa65..0000000 --- a/tests/Sanity/public_content/PURPOSE +++ /dev/null @@ -1,7 +0,0 @@ -PURPOSE of /CoreOS/setroubleshoot-plugins/Sanity/public_content -Author: Milos Malik - -Does the plugin work as expected? - -Default value of ANALYSIS_DELAY can be overriden. - diff --git a/tests/Sanity/public_content/main.fmf b/tests/Sanity/public_content/main.fmf deleted file mode 100644 index f62fd6d..0000000 --- a/tests/Sanity/public_content/main.fmf +++ /dev/null @@ -1,24 +0,0 @@ -summary: Does the plugin work as expected? -description: |+ - Does the plugin work as expected? - - Default value of ANALYSIS_DELAY can be overriden. - -contact: Milos Malik -component: - - setroubleshoot-plugins -test: ./runtest.sh -framework: beakerlib -recommend: - - setroubleshoot-plugins - - setroubleshoot-server - - audit - - setools-console - - psmisc - - libselinux-utils - - rsyslog -environment: - AVC_ERROR: +no_avc_check -duration: 10m -extra-summary: /CoreOS/setroubleshoot-plugins/Sanity/public_content -extra-task: /CoreOS/setroubleshoot-plugins/Sanity/public_content diff --git a/tests/Sanity/public_content/runtest.sh b/tests/Sanity/public_content/runtest.sh deleted file mode 100755 index 60fe547..0000000 --- a/tests/Sanity/public_content/runtest.sh +++ /dev/null @@ -1,86 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /CoreOS/setroubleshoot-plugins/Sanity/public_content -# Description: Does the plugin work as expected? -# Author: Milos Malik -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2017 Red Hat, Inc. -# -# This copyrighted material is made available to anyone wishing -# to use, modify, copy, or redistribute it subject to the terms -# and conditions of the GNU General Public License version 2. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public -# License along with this program; if not, write to the Free -# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="setroubleshoot-plugins" -PLUGIN_NAME="public_content" -ANALYSIS_DELAY=${ANALYSIS_DELAY:-"16"} - -rlJournalStart - rlPhaseStartSetup - rlAssertRpm ${PACKAGE} - rlAssertRpm setroubleshoot-server - rlServiceStart auditd - rlFileBackup /var/lib/setroubleshoot/setroubleshoot_database.xml - rlRun "rm -f /var/lib/setroubleshoot/setroubleshoot_database.xml" - BEFORE=`mktemp` - AFTER=`mktemp` - rlRun "killall setroubleshootd" 0,1 - rlRun "mkdir -p /var/test-dir" - rlRun "chcon -t samba_share_t /var/test-dir" - rlRun "touch /var/test-file" - rlRun "chcon -t samba_share_t /var/test-file" - rlPhaseEnd - - rlPhaseStartTest - if rlIsRHEL 6 7 ; then - ADD_OPT="-C" - fi - rlRun "sesearch -s rsync_t -t samba_share_t -c dir -p read -A --dontaudit ${ADD_OPT} | grep -v '\]' | grep -e allow -e dontaudit" 1 - rlRun "sesearch -s rsync_t -t samba_share_t -c file -p read -A --dontaudit ${ADD_OPT} | grep -v '\]' | grep -e allow -e dontaudit" 1 - rlRun "setsebool rsync_export_all_ro off" - if ! rlIsRHEL 6 ; then - rlRun "setsebool rsync_full_access off" - fi - rlRun "sealert -l '*' > ${BEFORE}" - rlRun "cat /var/log/messages > ./messages" - rlRun "setenforce 0" - rlRun "runcon system_u:system_r:rsync_t:s0 bash -c 'ls /var/test-dir'" 0,1 - rlRun "runcon system_u:system_r:rsync_t:s0 bash -c 'cat /var/test-file'" 0,1 - rlRun "setenforce 1" - rlRun "sleep ${ANALYSIS_DELAY}" - rlRun "ps -efZ | grep setroubleshootd" 0,1 - rlRun "sealert -l '*' > ${AFTER}" 0-3 - rlRun "ausearch -m avc -m selinux_err -i -ts recent --input-logs | grep 'read.*ls.*test-dir.*:rsync_t:.*:samba_share_t:.*tclass=dir'" - rlRun "ausearch -m avc -m selinux_err -i -ts recent --input-logs | grep 'read.*cat.*test-file.*:rsync_t:.*:samba_share_t:.*tclass=file'" - rlRun "diff ${BEFORE} ${AFTER} | grep \"Plugin.*suggests\"" - rlRun "diff ${BEFORE} ${AFTER} | grep \"Plugin ${PLUGIN_NAME} .*suggests\"" - rlRun "diff /var/log/messages ./messages | grep -i -e 'setroubleshoot.*exception' -e 'no such file or directory'" 1 - rlPhaseEnd - - rlPhaseStartCleanup - rlRun "rm -rf /var/test-dir /var/test-file" - rm -f ${BEFORE} - rm -f ${AFTER} - rlFileRestore - rlPhaseEnd -rlJournalPrintText -rlJournalEnd - From 36eb0c472eb54d59d0247b52d865eec0d08fc747 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Tue, 9 Dec 2025 07:41:56 +0100 Subject: [PATCH 76/85] Fix manpages pattern https://docs.fedoraproject.org/en-US/packaging-guidelines/#_manpages When installing man pages, note that RPM will re-compress them into its preferred format. So the %files section MUST reference manpages with a pattern that takes this into account: %files %{_mandir}/man1/foo.1* --- setroubleshoot.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index be420b1..9519000 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -176,10 +176,10 @@ to user preference. The same tools can be run on existing log files. %attr(0700,setroubleshoot,setroubleshoot) %dir %{pkgvardatadir} %ghost %attr(0600,setroubleshoot,setroubleshoot) %{pkgdatabase} %ghost %attr(0600,setroubleshoot,setroubleshoot) %{pkgvardatadir}/email_alert_recipients -%{_mandir}/man1/seapplet.1.gz -%{_mandir}/man8/sealert.8.gz -%{_mandir}/man8/sedispatch.8.gz -%{_mandir}/man8/setroubleshootd.8.gz +%{_mandir}/man1/seapplet.1* +%{_mandir}/man8/sealert.8* +%{_mandir}/man8/sedispatch.8* +%{_mandir}/man8/setroubleshootd.8* %config /etc/audit/plugins.d/sedispatch.conf %{_unitdir}/setroubleshootd.service %{_datadir}/dbus-1/system-services/org.fedoraproject.Setroubleshootd.service From 806ca1f2bf13a6dcb6130def07525e09c2d1b6ca Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Wed, 10 Dec 2025 09:08:45 +0100 Subject: [PATCH 77/85] setroubleshoot-3.3.36 - audit_data: include syslog when needed - Rename appdata to metainfo - Replace python-six with python 3 only code --- .gitignore | 1 + setroubleshoot.spec | 19 ++++++++++++------- sources | 2 +- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 44c6849..c28da58 100644 --- a/.gitignore +++ b/.gitignore @@ -220,3 +220,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.33.tar.gz /setroubleshoot-3.3.34.tar.gz /setroubleshoot-3.3.35.tar.gz +/setroubleshoot-3.3.36.tar.gz diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 9519000..b73f25f 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -5,15 +5,15 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.35 -Release: 10%{?dist} +Version: 3.3.36 +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot -Source0: https://gitlab.com/-/project/24478376/uploads/eade7bc68ab559b9afc00d59644bdee0/setroubleshoot-3.3.35.tar.gz +Source0: https://gitlab.com/-/project/24478376/uploads/51a9cda747130f92860720841a7fd9c9/setroubleshoot-3.3.36.tar.gz Source1: %{name}.tmpfiles Source2: %{name}.sysusers -# git format-patch -N 3.3.34 -# i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done +# git format-patch -N 3.3.36 +# for j in 00*patch; do printf "Patch: %s\n" $j; done BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -59,7 +59,7 @@ to user preference. The same tools can be run on existing log files. %{pkgguidir} %config(noreplace) %{_sysconfdir}/xdg/autostart/* %{_datadir}/applications/*.desktop -%{_metainfodir}/*.appdata.xml +%{_metainfodir}/*.metainfo.xml %{_datadir}/dbus-1/services/org.fedoraproject.sealert.service %{_datadir}/icons/hicolor/*/*/* %dir %attr(0755,root,root) %{pkgpythondir} @@ -107,7 +107,7 @@ BuildRequires: python3-devel Requires: systemd-python3 >= 206-1 Requires: python3-gobject-base >= 3.11 Requires: dbus -Requires: python3-dbus python3-dasbus python3-six +Requires: python3-dbus python3-dasbus Requires: polkit %description server @@ -193,6 +193,11 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Wed Dec 10 2025 Petr Lautrbach - 3.3.36-1 +- audit_data: include syslog when needed +- Rename appdata to metainfo +- Replace python-six with python 3 only code + * Fri Sep 19 2025 Python Maint - 3.3.35-10 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/sources b/sources index 4c0d985..e88edea 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.35.tar.gz) = e9483c1da9a17426e26a50ecd025610d7b1bc9e487cf703a7fcf2696a9542f863cec5a1e3299b43b53c86e01182485c5f7ad822c84c197ae5cc27aa4909dbae6 +SHA512 (setroubleshoot-3.3.36.tar.gz) = 089583970169d4127cf825d8660dc755cb154771b8e48f6b7558f8fa090491ad6ac492f435a8f410c73c46ab1500a203f4123fcda69b1cd7adbf792b5580cb83 From 805fa2759c01c20d0030ad00c2da72bcf33f9e3e Mon Sep 17 00:00:00 2001 From: Vit Mojzis Date: Mon, 15 Dec 2025 20:41:15 +0100 Subject: [PATCH 78/85] setroubleshoot-3.3.36-2 - browser: Always show "Report Bug" button - Switch libreport to a weak dependency Libreport depends on dnf-data, which is being phased out see: https://gitlab.com/setroubleshoot/setroubleshoot/-/issues/10 --- ...rowser-Always-show-Report-Bug-button.patch | 39 +++++++++++++++++++ setroubleshoot.spec | 9 ++++- 2 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 0001-browser-Always-show-Report-Bug-button.patch diff --git a/0001-browser-Always-show-Report-Bug-button.patch b/0001-browser-Always-show-Report-Bug-button.patch new file mode 100644 index 0000000..346e8b2 --- /dev/null +++ b/0001-browser-Always-show-Report-Bug-button.patch @@ -0,0 +1,39 @@ +From fb4a884fe6266e664cc886273bad3b2ae761118a Mon Sep 17 00:00:00 2001 +From: Vit Mojzis +Date: Thu, 11 Dec 2025 13:50:45 +0100 +Subject: [PATCH] browser: Always show "Report Bug" button + +Without python3-libreport the "Report Bug" button was not shown at all. +After this change the button is always visible, but without libreport it +is disabled and the tooltip tells the user how to enable it. + +Signed-off-by: Vit Mojzis +--- + src/setroubleshoot/browser.py | 8 ++++++-- + 1 file changed, 6 insertions(+), 2 deletions(-) + +diff --git a/src/setroubleshoot/browser.py b/src/setroubleshoot/browser.py +index 73fc26e..47788a7 100644 +--- a/src/setroubleshoot/browser.py ++++ b/src/setroubleshoot/browser.py +@@ -548,11 +548,15 @@ class BrowserApplet: + report_button.connect("clicked", self.fix_bug, alert.local_id, plugin.analysis_id) + vbox.add(report_button) + +- elif plugin.report_bug and has_libreport: ++ elif plugin.report_bug: + report_button = Gtk.Button() + report_button.set_label(_("Report\nBug")) + report_button.show() +- report_button.connect("clicked", self.report_bug, alert) ++ if has_libreport: ++ report_button.connect("clicked", self.report_bug, alert) ++ else: ++ report_button.set_sensitive(False) ++ report_button.set_tooltip_text(_("Please install python3-libreport to enable bug reporting.")) + vbox.add(report_button) + + vbox.set_sensitive(highlight) +-- +2.52.0 + diff --git a/setroubleshoot.spec b/setroubleshoot.spec index b73f25f..8919eaf 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.36 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/-/project/24478376/uploads/51a9cda747130f92860720841a7fd9c9/setroubleshoot-3.3.36.tar.gz @@ -14,6 +14,7 @@ Source1: %{name}.tmpfiles Source2: %{name}.sysusers # git format-patch -N 3.3.36 # for j in 00*patch; do printf "Patch: %s\n" $j; done +Patch: 0001-browser-Always-show-Report-Bug-button.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -28,7 +29,7 @@ BuildRequires: git-core Requires: %{name}-server = %{version}-%{release} Requires: gtk3, libnotify %if %{with libreport} -Requires: libreport-gtk >= 2.2.1-2, python3-libreport +Recommends: libreport-gtk >= 2.2.1-2, python3-libreport %endif Requires: python3-gobject, python3-dasbus Requires(post): desktop-file-utils @@ -193,6 +194,10 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Thu Dec 11 2025 Vit Mojzis - 3.3.36-2 +- browser: Always show "Report Bug" button +- Switch libreport to a weak dependency + * Wed Dec 10 2025 Petr Lautrbach - 3.3.36-1 - audit_data: include syslog when needed - Rename appdata to metainfo From d1ab3c4d185ec487b2b502410394829370b7b95e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 17:55:30 +0000 Subject: [PATCH 79/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index 8919eaf..ae0103e 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.36 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/-/project/24478376/uploads/51a9cda747130f92860720841a7fd9c9/setroubleshoot-3.3.36.tar.gz @@ -194,6 +194,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Sat Jan 17 2026 Fedora Release Engineering - 3.3.36-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Dec 11 2025 Vit Mojzis - 3.3.36-2 - browser: Always show "Report Bug" button - Switch libreport to a weak dependency From b1535bd5abf372d5739e877a12e4288458b469a6 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Wed, 3 Jun 2026 23:53:42 +0200 Subject: [PATCH 80/85] Rebuilt for Python 3.15 --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index ae0103e..f9028e1 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.36 -Release: 3%{?dist} +Release: 4%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/-/project/24478376/uploads/51a9cda747130f92860720841a7fd9c9/setroubleshoot-3.3.36.tar.gz @@ -194,6 +194,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Wed Jun 03 2026 Python Maint - 3.3.36-4 +- Rebuilt for Python 3.15 + * Sat Jan 17 2026 Fedora Release Engineering - 3.3.36-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From 081fabe6be6ec94822928749d5beb89df879278f Mon Sep 17 00:00:00 2001 From: Vit Mojzis Date: Mon, 9 Mar 2026 23:17:53 +0100 Subject: [PATCH 81/85] setroubleshoot-3.3.37-1 - Migrate from libxml2 to xml.etree.ElementTree - Handle ImportError when setroubleshoot.browser is not available - Add support for multiple commands in fix_cmd --- .gitignore | 1 + ...rowser-Always-show-Report-Bug-button.patch | 39 ------------------- setroubleshoot.spec | 16 +++++--- sources | 2 +- 4 files changed, 12 insertions(+), 46 deletions(-) delete mode 100644 0001-browser-Always-show-Report-Bug-button.patch diff --git a/.gitignore b/.gitignore index c28da58..91bf858 100644 --- a/.gitignore +++ b/.gitignore @@ -221,3 +221,4 @@ setroubleshoot-2.2.93.tar.gz /setroubleshoot-3.3.34.tar.gz /setroubleshoot-3.3.35.tar.gz /setroubleshoot-3.3.36.tar.gz +/setroubleshoot-3.3.37.tar.gz diff --git a/0001-browser-Always-show-Report-Bug-button.patch b/0001-browser-Always-show-Report-Bug-button.patch deleted file mode 100644 index 346e8b2..0000000 --- a/0001-browser-Always-show-Report-Bug-button.patch +++ /dev/null @@ -1,39 +0,0 @@ -From fb4a884fe6266e664cc886273bad3b2ae761118a Mon Sep 17 00:00:00 2001 -From: Vit Mojzis -Date: Thu, 11 Dec 2025 13:50:45 +0100 -Subject: [PATCH] browser: Always show "Report Bug" button - -Without python3-libreport the "Report Bug" button was not shown at all. -After this change the button is always visible, but without libreport it -is disabled and the tooltip tells the user how to enable it. - -Signed-off-by: Vit Mojzis ---- - src/setroubleshoot/browser.py | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - -diff --git a/src/setroubleshoot/browser.py b/src/setroubleshoot/browser.py -index 73fc26e..47788a7 100644 ---- a/src/setroubleshoot/browser.py -+++ b/src/setroubleshoot/browser.py -@@ -548,11 +548,15 @@ class BrowserApplet: - report_button.connect("clicked", self.fix_bug, alert.local_id, plugin.analysis_id) - vbox.add(report_button) - -- elif plugin.report_bug and has_libreport: -+ elif plugin.report_bug: - report_button = Gtk.Button() - report_button.set_label(_("Report\nBug")) - report_button.show() -- report_button.connect("clicked", self.report_bug, alert) -+ if has_libreport: -+ report_button.connect("clicked", self.report_bug, alert) -+ else: -+ report_button.set_sensitive(False) -+ report_button.set_tooltip_text(_("Please install python3-libreport to enable bug reporting.")) - vbox.add(report_button) - - vbox.set_sensitive(highlight) --- -2.52.0 - diff --git a/setroubleshoot.spec b/setroubleshoot.spec index f9028e1..a0492e8 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -5,16 +5,15 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot -Version: 3.3.36 -Release: 4%{?dist} +Version: 3.3.37 +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot -Source0: https://gitlab.com/-/project/24478376/uploads/51a9cda747130f92860720841a7fd9c9/setroubleshoot-3.3.36.tar.gz +Source0: https://gitlab.com/-/project/24478376/uploads/cbdfc2a87b350583c32b168fd9aad9fd/setroubleshoot-3.3.37.tar.gz Source1: %{name}.tmpfiles Source2: %{name}.sysusers -# git format-patch -N 3.3.36 +# git format-patch -N 3.3.37 # for j in 00*patch; do printf "Patch: %s\n" $j; done -Patch: 0001-browser-Always-show-Report-Bug-button.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -96,7 +95,7 @@ install -p -m644 -D %{SOURCE2} $RPM_BUILD_ROOT%{_sysusersdir}/%{name}.conf %package server Summary: SELinux troubleshoot server -Requires: %{name}-plugins >= 3.3.10 +Requires: %{name}-plugins >= 3.3.15-7 Requires: audit >= 3.0.1 Requires: audit-libs-python3 Requires: libxml2-python3 @@ -194,6 +193,11 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Thu Jun 18 2026 Vit Mojzis - 3.3.37-1 +- Migrate from libxml2 to xml.etree.ElementTree +- Handle ImportError when setroubleshoot.browser is not available +- Add support for multiple commands in fix_cmd + * Wed Jun 03 2026 Python Maint - 3.3.36-4 - Rebuilt for Python 3.15 diff --git a/sources b/sources index e88edea..6718e7e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (setroubleshoot-3.3.36.tar.gz) = 089583970169d4127cf825d8660dc755cb154771b8e48f6b7558f8fa090491ad6ac492f435a8f410c73c46ab1500a203f4123fcda69b1cd7adbf792b5580cb83 +SHA512 (setroubleshoot-3.3.37.tar.gz) = 8b67b28c2e2d2f766c00723f2a67e82fc43079a9a5868c4598f80331bb12ae0e94749cd68fedc718462ae9203e5b9d363033902c699f597a79865d6d31df61cd From 38052ffc8f7298971c2d5c584910a3e86e149240 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ondrej=20Mosn=C3=A1=C4=8Dek?= Date: Tue, 14 Jul 2026 19:59:10 +0200 Subject: [PATCH 82/85] Remove the obsolete libxml2-python3 dependency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It is no longer needed after the migration in version 3.3.37. Signed-off-by: Ondrej Mosnáček --- setroubleshoot.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index a0492e8..e42e3a2 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.37 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/-/project/24478376/uploads/cbdfc2a87b350583c32b168fd9aad9fd/setroubleshoot-3.3.37.tar.gz @@ -98,7 +98,6 @@ Summary: SELinux troubleshoot server Requires: %{name}-plugins >= 3.3.15-7 Requires: audit >= 3.0.1 Requires: audit-libs-python3 -Requires: libxml2-python3 Requires: rpm-python3 Requires: libselinux-python3 >= 2.1.5-1 Requires: policycoreutils-python-utils @@ -193,6 +192,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Tue Jul 14 2026 Ondrej Mosnáček - 3.3.37-2 +- Remove the obsolete libxml2-python3 dependency + * Thu Jun 18 2026 Vit Mojzis - 3.3.37-1 - Migrate from libxml2 to xml.etree.ElementTree - Handle ImportError when setroubleshoot.browser is not available From e877718bf64953ece30b6b939fdfa0326989b5a0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 06:25:41 +0000 Subject: [PATCH 83/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index e42e3a2..f0e80dd 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.37 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/-/project/24478376/uploads/cbdfc2a87b350583c32b168fd9aad9fd/setroubleshoot-3.3.37.tar.gz @@ -192,6 +192,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 3.3.37-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Tue Jul 14 2026 Ondrej Mosnáček - 3.3.37-2 - Remove the obsolete libxml2-python3 dependency From 4c02befbcbf9695517fcddb3137c064d80aa2bec Mon Sep 17 00:00:00 2001 From: Python Maint Date: Wed, 22 Jul 2026 10:20:39 +0200 Subject: [PATCH 84/85] Rebuilt for Python 3.15.0b4 ABI change --- setroubleshoot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setroubleshoot.spec b/setroubleshoot.spec index f0e80dd..f859fa4 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,7 +6,7 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.37 -Release: 3%{?dist} +Release: 4%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/-/project/24478376/uploads/cbdfc2a87b350583c32b168fd9aad9fd/setroubleshoot-3.3.37.tar.gz @@ -192,6 +192,9 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Wed Jul 22 2026 Python Maint - 3.3.37-4 +- Rebuilt for Python 3.15.0b4 ABI change + * Fri Jul 17 2026 Fedora Release Engineering - 3.3.37-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild From 240f0409e29f57d3e17616b8ca095e6935e25c31 Mon Sep 17 00:00:00 2001 From: Vit Mojzis Date: Wed, 29 Jul 2026 13:04:17 +0200 Subject: [PATCH 85/85] setroubleshoot-3.3.37-5 - Update GPL2 license texts to the latest version - Limit RPC request size in RequestReceiver to prevent memory exhaustion --- ...-license-texts-to-the-latest-version.patch | 443 ++++++++++++++++++ ...t-size-in-RequestReceiver-to-prevent.patch | 80 ++++ setroubleshoot.spec | 10 +- 3 files changed, 531 insertions(+), 2 deletions(-) create mode 100644 0001-Update-GPL2-license-texts-to-the-latest-version.patch create mode 100644 0002-Limit-RPC-request-size-in-RequestReceiver-to-prevent.patch diff --git a/0001-Update-GPL2-license-texts-to-the-latest-version.patch b/0001-Update-GPL2-license-texts-to-the-latest-version.patch new file mode 100644 index 0000000..5674128 --- /dev/null +++ b/0001-Update-GPL2-license-texts-to-the-latest-version.patch @@ -0,0 +1,443 @@ +From 96f8442e292e651437004d78abdbb8586ebb728e Mon Sep 17 00:00:00 2001 +From: Petr Lautrbach +Date: Tue, 2 Jun 2026 11:15:33 +0200 +Subject: [PATCH] Update GPL2 license texts to the latest version + +Fixes: https://gitlab.com/setroubleshoot/setroubleshoot/-/work_items/6 + + setroubleshoot.x86_64: E: incorrect-fsf-address /usr/lib/python3.12/site-packages/setroubleshoot/browser.py + setroubleshoot.x86_64: E: incorrect-fsf-address /usr/lib/python3.12/site-packages/setroubleshoot/gui_utils.py + setroubleshoot-server.x86_64: E: incorrect-fsf-address /usr/bin/sealert + setroubleshoot-server.x86_64: E: incorrect-fsf-address /usr/lib/python3.12/site-packages/setroubleshoot/Plugin.py + ... +--- + COPYING | 15 +++++++-------- + src/SetroubleshootPrivileged.py | 5 ++--- + src/config.py.in | 3 +-- + src/default_encoding.c | 3 +-- + src/sealert | 3 +-- + src/seappletlegacy.c | 3 +-- + src/sedbus.c | 3 +-- + src/sedispatch.c | 3 +-- + src/setroubleshoot/Plugin.py | 3 +-- + src/setroubleshoot/__init__.py | 3 +-- + src/setroubleshoot/access_control.py | 3 +-- + src/setroubleshoot/analyze.py | 3 +-- + src/setroubleshoot/audit_data.py | 3 +-- + src/setroubleshoot/avc_audit.py | 3 +-- + src/setroubleshoot/browser.py | 3 +-- + src/setroubleshoot/email_alert.py | 3 +-- + src/setroubleshoot/errcode.py | 3 +-- + src/setroubleshoot/gui_utils.py | 3 +-- + src/setroubleshoot/html_util.py | 3 +-- + src/setroubleshoot/rpc.py | 3 +-- + src/setroubleshoot/rpc_interfaces.py | 3 +-- + src/setroubleshoot/server.py | 3 +-- + src/setroubleshoot/signature.py | 3 +-- + src/setroubleshoot/util.py | 3 +-- + src/setroubleshoot/xml_serialize.py | 3 +-- + src/setroubleshootd | 3 +-- + 26 files changed, 33 insertions(+), 59 deletions(-) + +diff --git a/COPYING b/COPYING +index 623b625..6c6dbab 100644 +--- a/COPYING ++++ b/COPYING +@@ -1,8 +1,8 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + +- Copyright (C) 1989, 1991 Free Software Foundation, Inc. +- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ++ Copyright (C) 1989, 1991 Free Software Foundation, Inc., ++ + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +@@ -15,7 +15,7 @@ software--to make sure the software is free for all its users. This + General Public License applies to most of the Free Software + Foundation's software and to any other program whose authors commit to + using it. (Some other Free Software Foundation software is covered by +-the GNU Library General Public License instead.) You can apply it to ++the GNU Lesser General Public License instead.) You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not +@@ -304,8 +304,7 @@ the "copyright" line and a pointer to where the full notice is found. + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License +- along with this program; if not, write to the Free Software +- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ++ along with this program; if not, see . + + + Also add information on how to contact you by electronic and paper mail. +@@ -330,11 +329,11 @@ necessary. Here is a sample; alter the names: + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + +- , 1 April 1989 +- Ty Coon, President of Vice ++ , 1 April 1989 ++ Moe Ghoul, President of Vice + + This General Public License does not permit incorporating your program into + proprietary programs. If your program is a subroutine library, you may + consider it more useful to permit linking proprietary applications with the +-library. If this is what you want to do, use the GNU Library General ++library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. +diff --git a/src/SetroubleshootPrivileged.py b/src/SetroubleshootPrivileged.py +index c9f46da..845a006 100644 +--- a/src/SetroubleshootPrivileged.py ++++ b/src/SetroubleshootPrivileged.py +@@ -14,9 +14,8 @@ + # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + # GNU General Public License for more details. + # +-# You should have received a copy of the GNU General Public License along +-# with this program; if not, write to the Free Software Foundation, Inc., +-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. ++# You should have received a copy of the GNU General Public License ++# along with this program; if not, see . + + import signal + from gi.repository import GLib +diff --git a/src/config.py.in b/src/config.py.in +index 48a670a..d8e7e35 100644 +--- a/src/config.py.in ++++ b/src/config.py.in +@@ -14,8 +14,7 @@ + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + __all__ = ['config_init', +diff --git a/src/default_encoding.c b/src/default_encoding.c +index 61d6382..75e9930 100644 +--- a/src/default_encoding.c ++++ b/src/default_encoding.c +@@ -15,8 +15,7 @@ + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License +- * along with this program; if not, write to the Free Software +- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ++ * along with this program; if not, see . + */ + + #include +diff --git a/src/sealert b/src/sealert +index c45f4fc..91af079 100755 +--- a/src/sealert ++++ b/src/sealert +@@ -16,8 +16,7 @@ + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + from __future__ import print_function +diff --git a/src/seappletlegacy.c b/src/seappletlegacy.c +index d6ce7ec..1e14482 100644 +--- a/src/seappletlegacy.c ++++ b/src/seappletlegacy.c +@@ -17,8 +17,7 @@ + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License +- * along with this program; if not, write to the Free Software +- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++ * along with this program; if not, see . + * + * compile command + * gcc -g sealerttrayicon.c -o sealerttrayicon `pkg-config --cflags --libs gtk+-2.0` -lnotify +diff --git a/src/sedbus.c b/src/sedbus.c +index 702bed7..fd4a860 100644 +--- a/src/sedbus.c ++++ b/src/sedbus.c +@@ -13,8 +13,7 @@ + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License +- * along with this program; if not, write to the Free Software +- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ++ * along with this program; if not, see . + * + * Authors: + * Dan Walsh +diff --git a/src/sedispatch.c b/src/sedispatch.c +index 07d9c90..b1b80fc 100644 +--- a/src/sedispatch.c ++++ b/src/sedispatch.c +@@ -13,8 +13,7 @@ + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License +- * along with this program; if not, write to the Free Software +- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ++ * along with this program; if not, see . + * + * Authors: + * Dan Walsh +diff --git a/src/setroubleshoot/Plugin.py b/src/setroubleshoot/Plugin.py +index 3c52b7f..13f31f0 100644 +--- a/src/setroubleshoot/Plugin.py ++++ b/src/setroubleshoot/Plugin.py +@@ -15,8 +15,7 @@ + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + import gettext +diff --git a/src/setroubleshoot/__init__.py b/src/setroubleshoot/__init__.py +index ccb6b8b..0fe4d80 100644 +--- a/src/setroubleshoot/__init__.py ++++ b/src/setroubleshoot/__init__.py +@@ -12,6 +12,5 @@ + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # +diff --git a/src/setroubleshoot/access_control.py b/src/setroubleshoot/access_control.py +index de16e32..3c2c02b 100644 +--- a/src/setroubleshoot/access_control.py ++++ b/src/setroubleshoot/access_control.py +@@ -13,8 +13,7 @@ + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + """Access control for setroubleshoot. For now this is only used for +diff --git a/src/setroubleshoot/analyze.py b/src/setroubleshoot/analyze.py +index d1c7ac6..b2bbce8 100644 +--- a/src/setroubleshoot/analyze.py ++++ b/src/setroubleshoot/analyze.py +@@ -13,8 +13,7 @@ + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + from __future__ import print_function +diff --git a/src/setroubleshoot/audit_data.py b/src/setroubleshoot/audit_data.py +index 34cc3b1..d1e03d7 100644 +--- a/src/setroubleshoot/audit_data.py ++++ b/src/setroubleshoot/audit_data.py +@@ -15,8 +15,7 @@ import sys + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + __all__ = ['derive_record_format', +diff --git a/src/setroubleshoot/avc_audit.py b/src/setroubleshoot/avc_audit.py +index 5419280..2f61349 100644 +--- a/src/setroubleshoot/avc_audit.py ++++ b/src/setroubleshoot/avc_audit.py +@@ -13,8 +13,7 @@ + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + __all__ = [ +diff --git a/src/setroubleshoot/browser.py b/src/setroubleshoot/browser.py +index 47788a7..d8e9921 100644 +--- a/src/setroubleshoot/browser.py ++++ b/src/setroubleshoot/browser.py +@@ -13,8 +13,7 @@ + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + from __future__ import absolute_import +diff --git a/src/setroubleshoot/email_alert.py b/src/setroubleshoot/email_alert.py +index 0921b99..8e41124 100644 +--- a/src/setroubleshoot/email_alert.py ++++ b/src/setroubleshoot/email_alert.py +@@ -14,8 +14,7 @@ from __future__ import absolute_import + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + __all__ = ['email_alert', +diff --git a/src/setroubleshoot/errcode.py b/src/setroubleshoot/errcode.py +index 2a2aa21..7a925b9 100644 +--- a/src/setroubleshoot/errcode.py ++++ b/src/setroubleshoot/errcode.py +@@ -13,8 +13,7 @@ + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + import gettext + from setroubleshoot.config import parse_config_setting, get_config +diff --git a/src/setroubleshoot/gui_utils.py b/src/setroubleshoot/gui_utils.py +index e28673a..cbec874 100644 +--- a/src/setroubleshoot/gui_utils.py ++++ b/src/setroubleshoot/gui_utils.py +@@ -14,8 +14,7 @@ + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + # Needed to silence warnings if X display is not present +diff --git a/src/setroubleshoot/html_util.py b/src/setroubleshoot/html_util.py +index 5021683..c08e5b5 100644 +--- a/src/setroubleshoot/html_util.py ++++ b/src/setroubleshoot/html_util.py +@@ -13,8 +13,7 @@ + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + +diff --git a/src/setroubleshoot/rpc.py b/src/setroubleshoot/rpc.py +index 82fc294..2a874ae 100755 +--- a/src/setroubleshoot/rpc.py ++++ b/src/setroubleshoot/rpc.py +@@ -15,8 +15,7 @@ from __future__ import print_function + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + import xml.etree.ElementTree as ET +diff --git a/src/setroubleshoot/rpc_interfaces.py b/src/setroubleshoot/rpc_interfaces.py +index ec7ff50..5a42f0b 100644 +--- a/src/setroubleshoot/rpc_interfaces.py ++++ b/src/setroubleshoot/rpc_interfaces.py +@@ -13,8 +13,7 @@ + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + from setroubleshoot.rpc import rpc_method, rpc_arg_type, rpc_callback, rpc_signal +diff --git a/src/setroubleshoot/server.py b/src/setroubleshoot/server.py +index 3369af1..cf0f345 100755 +--- a/src/setroubleshoot/server.py ++++ b/src/setroubleshoot/server.py +@@ -16,8 +16,7 @@ from __future__ import absolute_import + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + __all__ = ['RunFaultServer', +diff --git a/src/setroubleshoot/signature.py b/src/setroubleshoot/signature.py +index cf675ff..e4fee53 100755 +--- a/src/setroubleshoot/signature.py ++++ b/src/setroubleshoot/signature.py +@@ -17,8 +17,7 @@ from __future__ import print_function + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + import syslog +diff --git a/src/setroubleshoot/util.py b/src/setroubleshoot/util.py +index b6125aa..dd331b7 100755 +--- a/src/setroubleshoot/util.py ++++ b/src/setroubleshoot/util.py +@@ -14,8 +14,7 @@ from __future__ import absolute_import + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + __all__ = [ +diff --git a/src/setroubleshoot/xml_serialize.py b/src/setroubleshoot/xml_serialize.py +index e1adf7f..596e276 100755 +--- a/src/setroubleshoot/xml_serialize.py ++++ b/src/setroubleshoot/xml_serialize.py +@@ -14,8 +14,7 @@ from __future__ import absolute_import + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + + # Escaping +diff --git a/src/setroubleshootd b/src/setroubleshootd +index 3affe3a..2ad355b 100755 +--- a/src/setroubleshootd ++++ b/src/setroubleshootd +@@ -17,8 +17,7 @@ + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++# along with this program; if not, see . + # + import sys + import os +-- +2.53.0 + diff --git a/0002-Limit-RPC-request-size-in-RequestReceiver-to-prevent.patch b/0002-Limit-RPC-request-size-in-RequestReceiver-to-prevent.patch new file mode 100644 index 0000000..b327aac --- /dev/null +++ b/0002-Limit-RPC-request-size-in-RequestReceiver-to-prevent.patch @@ -0,0 +1,80 @@ +From 4ffb87384c1c104f14db183b26d445c1685fb053 Mon Sep 17 00:00:00 2001 +From: Vit Mojzis +Date: Mon, 27 Jul 2026 17:06:52 +0200 +Subject: [PATCH] Limit RPC request size in RequestReceiver to prevent memory + exhaustion +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +A local attacker could connect to the world-writable setroubleshootd +UNIX socket and send a crafted RPC header with an arbitrarily large +content-length value, then continuously stream body data. Because +RequestReceiver.feed() appended incoming data to feed_buf without any +upper bound and parse_header() trusted the content-length value +directly, memory usage would grow until the daemon was OOM-killed by +the MemoryMax=1G cgroup limit. + +Add size limits at three levels: +- Reject content-length values that are missing, negative, or exceed + MAX_BODY_LEN (1 MiB) in parse_header() +- Reject incomplete headers once feed_buf exceeds MAX_HEADER_LEN + (8 KiB) without a terminator in process() +- Cap total feed_buf size to MAX_HEADER_LEN + MAX_BODY_LEN in feed() + as a catch-all safety net + +All ValueError exceptions propagate to the existing except handler in +handle_client_io(), which logs the error and closes only the offending +client connection — the daemon continues serving other clients. + +Co-Authored-By: Claude Opus 4.6 +--- + src/setroubleshoot/rpc.py | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/src/setroubleshoot/rpc.py b/src/setroubleshoot/rpc.py +index 2a874ae..aca2d7e 100755 +--- a/src/setroubleshoot/rpc.py ++++ b/src/setroubleshoot/rpc.py +@@ -710,6 +710,8 @@ class ListeningServer(ConnectionIO): + + + class RequestReceiver: ++ MAX_HEADER_LEN = 8192 ++ MAX_BODY_LEN = 1024 * 1024 + + def __init__(self, dispatchFunc): + self.dispatchFunc = dispatchFunc +@@ -736,6 +738,8 @@ class RequestReceiver: + self.parse_header() + continue + else: ++ if len(self.feed_buf) > self.MAX_HEADER_LEN: ++ raise ValueError("RPC header too large") + # Can't read header till more data arrives + break + if len(self.feed_buf) >= self.headerLen + self.bodyLen: +@@ -754,6 +758,8 @@ class RequestReceiver: + + def feed(self, data): + self.feed_buf += data ++ if len(self.feed_buf) > self.MAX_HEADER_LEN + self.MAX_BODY_LEN: ++ raise ValueError("RPC request exceeds maximum allowed size") + self.process() + + def parse_header(self): +@@ -768,7 +774,11 @@ class RequestReceiver: + begin = match.end() + else: + break ++ if 'content-length' not in self.header: ++ raise ValueError("RPC request missing content-length") + self.bodyLen = int(self.header['content-length']) ++ if self.bodyLen < 0 or self.bodyLen > self.MAX_BODY_LEN: ++ raise ValueError("RPC body length out of range") + + #----------------------------------------------------------------------------- + +-- +2.53.0 + diff --git a/setroubleshoot.spec b/setroubleshoot.spec index f859fa4..9d65143 100644 --- a/setroubleshoot.spec +++ b/setroubleshoot.spec @@ -6,14 +6,16 @@ Summary: Helps troubleshoot SELinux problems Name: setroubleshoot Version: 3.3.37 -Release: 4%{?dist} +Release: 5%{?dist} License: GPL-2.0-or-later URL: https://gitlab.com/setroubleshoot/setroubleshoot Source0: https://gitlab.com/-/project/24478376/uploads/cbdfc2a87b350583c32b168fd9aad9fd/setroubleshoot-3.3.37.tar.gz Source1: %{name}.tmpfiles Source2: %{name}.sysusers -# git format-patch -N 3.3.37 +# git format-patch -N 3.3.37 -- . ':!src/sedispatch.h' ':!test' # for j in 00*patch; do printf "Patch: %s\n" $j; done +Patch: 0001-Update-GPL2-license-texts-to-the-latest-version.patch +Patch: 0002-Limit-RPC-request-size-in-RequestReceiver-to-prevent.patch BuildRequires: gcc BuildRequires: make BuildRequires: libcap-ng-devel @@ -192,6 +194,10 @@ to user preference. The same tools can be run on existing log files. %doc AUTHORS COPYING ChangeLog DBUS.md NEWS README TODO %changelog +* Wed Jul 29 2026 Vit Mojzis - 3.3.37-5 +- Update GPL2 license texts to the latest version +- Limit RPC request size in RequestReceiver to prevent memory exhaustion + * Wed Jul 22 2026 Python Maint - 3.3.37-4 - Rebuilt for Python 3.15.0b4 ABI change