Commit Graph

422 Commits

Author SHA1 Message Date
Vit Mojzis
bb3d75bf71 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.
2020-05-13 16:44:48 +02:00
Vit Mojzis
8e35736477 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.
2020-04-28 15:56:44 +02:00
Vit Mojzis
9c9318679f 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
2020-04-21 22:50:41 +02:00
Petr Lautrbach
3242bcadb0 setroubleshoot-3.3.22-6.fc33
- Do not try to report a bug on None package (#1809801)
2020-03-04 20:26:36 +01:00
Petr Lautrbach
678fd233e3 setroubleshoot-3.3.22-5
- root user doesn't need to use SetroubleshootPrivileged API
2020-02-28 13:37:14 +01:00
Petr Lautrbach
e2dfff1666 setroubleshoot-3.3.22-4
- sealert to report a bug on a package which owns the related SELinux domain
  https://pagure.io/setroubleshoot/issue/18
2020-02-27 15:04:17 +01:00
Fedora Release Engineering
4759318f5d - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-30 23:17:11 +00:00
Petr Lautrbach
61171038c2 setroubleshoot-3.3.22-2
- Log plugin exception traceback when log level is DEBUG
- sepolicy.info() returns a generator, not a list (#1784564)
2020-01-11 21:06:38 +01:00
Petr Lautrbach
2751df1935 no-plugin-exception-during-analyses: Fix indentation 2020-01-11 19:46:39 +01:00
Petr Lautrbach
e4ba63e00b no-plugin-exception-during-analyses: Test sealert -a ./short.log
short.log exposes a problem with Plugin Exception in catchall_labels plugin

Covers "'generator' object is not subscriptable" in sealert output:

    $ sealert -a ./short.log
    100% done'generator' object is not subscriptable
    100% done
    found 2 alerts in ./short.log
    ...
2020-01-11 19:28:15 +01:00
Petr Lautrbach
77e7a0320c tests: Few no-plugin-exception-during-analyses improvements
- when first grep fails print journal as well
- check for setroubleshoot-server instead of setroubleshoot
- improve grep assert to match "passwd" and "/usr/bin/passwd"
2020-01-06 16:05:21 +01:00
Petr Lautrbach
0340721f20 tests: Add Regression/no-plugin-exception-during-analyses to CI tests 2020-01-06 09:52:59 +01:00
Petr Lautrbach
8937bc78c8 tests: Report setroubleshoot-server version during no-plugin-exception-during-analyses 2020-01-06 09:49:41 +01:00
Petr Lautrbach
2602b87ed0 tests: Does setroubleshoot report any 'Plugin Exception' during analyses?
This test should cover cases when setroubleshoot reports "Plugin Exception"
during analyses, see https://bugzilla.redhat.com/show_bug.cgi?id=1784564

Example log with the reported problem:
    setroubleshoot[834]: Plugin Exception catchall_labels
    setroubleshoot[834]: Plugin Exception file
    setroubleshoot[834]: Plugin Exception openvpn
2020-01-03 15:57:56 +01:00
Petr Lautrbach
1bbd702684 setroubleshoot-3.3.22
- sepolicy.info() returns a generator, not a list (#1784564)
2020-01-02 16:16:57 +01:00
Vit Mojzis
82e602850c setroubleshoot-3.3.21-1
- Fix AVC.__typeMatch to handle aliases properly
- Handle sockets with abstract path properly (#1775135)
2019-12-11 16:39:29 +01:00
Vit Mojzis
7573f5f239 tests: Add Regression/embedded-null-byte-in-audit-records 2019-12-11 16:16:13 +01:00
Miro Hrončok
f13e6870bb Rebuilt for Python 3.8.0rc1 (#1748018) 2019-10-03 14:38:42 +02:00
Petr Lautrbach
160875de3e setroubleshoot-3.3.20-3.fc32
- Use dbus.mainloop.glib.DBusGMainLoop() instead of dbus.glib
2019-08-27 23:22:54 +02:00
Miro Hrončok
e305bc4874 Rebuilt for Python 3.8 2019-08-19 11:05:48 +02:00
Vit Mojzis
24d5048bc1 setroubleshoot-3.3.20-1
- Update "missing" scripts to automake-1.15
- Add active polling for acquiring policy file
- Fix translation of hex values in AVCs
- require initscripts to ensure that "service" call works properly
- Add man page for seapplet
- setroubleshoot-server: only require gobject-base
2019-07-26 10:13:32 +02:00
Stephen Gallagher
746ad7cd5d
setroubleshoot-server: only require gobject-base
When only the server is being installed, there is no need for the
cairo portions of gobject. This change avoids pulling in the X11
stack.

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-07-25 11:14:51 -04:00
Martin Kutlak
6f74db21dd Correct the name for libreport Python3 require
The name of the package changed after [1].

We kept a provide for libreport-python3 but it will be removed with new release of libreport.

[1] https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3#Packages_with_Python_modules

Signed-off-by: Martin Kutlak <mkutlak@redhat.com>
2019-07-02 15:19:15 +02:00
Fedora Release Engineering
f8ff97289e - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-02 15:14:31 +00:00
Petr Lautrbach
e5d099e99c setroubleshoot-3.3.19
- Require plugins >= 3.3.10
2018-12-08 22:54:51 +01:00
Petr Lautrbach
a4ac25c20f setroubleshoot-3.3.18-3
- Update scriptlets to reload auditd after install or uninstall
2018-11-29 11:59:39 +01:00
Petr Lautrbach
ea0d9634a3 Update scriptlets to reload auditd service
When setroubleshoot sedispatch is installed, or updated, auditd needs to be
reloaded so that it runs the new installed plugin. Since auditd needs to know
who reloaded him, `systemctl` can't be used. We need to use `service` script.

This fixes the problem when setroubleshoot is installed, but it doesn't collect
AVC denial messages until the machine is rebooted.

/com/redhat/setroubleshootd interface is not used for years therefore we can
drop it.
2018-11-29 11:54:54 +01:00
Petr Lautrbach
68fd5e93b2 setroubleshoot-3.3.18-2
- Update translations
- Improve myplatform detection in get_os_environment()
2018-09-20 10:49:46 +02:00
Petr Lautrbach
390018d909 setroubleshoot-3.3.18-1
- Move sedispatch.conf to /etc/audit/plugins.d/
- Fix summary and "if" text for AVCs with unknown target path
2018-07-18 22:08:30 +02:00
Petr Lautrbach
e6ad318f5b Disable automatic compilation of Python files in extra directories
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/IDDR65FMKZYZYLL6DGFEKFACC55PELW3/
https://fedoraproject.org/wiki/Packaging:Python_Appendix#Manual_byte_compilation
2018-07-16 13:10:41 +02:00
Fedora Release Engineering
2ac92dadc6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 06:00:15 +00:00
Miro Hrončok
9402ffe298 Rebuilt for Python 3.7 2018-06-19 11:27:25 +02:00
Petr Lautrbach
8dfd332b08 setroubleshoot-3.3.17-1
- Set auto_save_interval to 5 (#1548913,#1523406,#1539180)
- seapplet: Try send and close notifications (#1541624,#1541719,#1544222,#1539367)
2018-02-26 21:17:57 +01:00
Petr Lautrbach
a6f6a4c670 List gcc in BuildRequires
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/IJFYI5Q2BYZKIGDFS2WLOBDUSEGWHIKV/
https://fedoraproject.org/wiki/Packaging:C_and_C%2B%2B#BuildRequires_and_Requires
2018-02-20 10:20:05 +01:00
Petr Lautrbach
2c1d331cf5 setroubleshoot-3.3.16-1
- Do not show status_icon when there's no alert (#1543758)
- Run seapplet only on SELinux enabled system (#1541631)
- Use context in Gio.AppInfo.launch (#1542156)
2018-02-20 10:04:27 +01:00
Petr Lautrbach
b38f5c7b27 Spec file cleanup
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/MRWOMRZ6KPCV25EFHJ2O67BCCP3L4Y6N/
2018-02-16 13:06:20 +01:00
Igor Gnatenko
5fa4687faf
Remove %clean section
None of currently supported distributions need that.
Last one was EL5 which is EOL for a while.

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-14 07:39:16 +01:00
Igor Gnatenko
ac7c38c70b
Escape macros in %changelog
Reference: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/Y2ZUKK2B7T2IKXPMODNF6HB2O5T5TS6H/
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-09 09:06:16 +01:00
Björn Esser
870ec3c38b
Fix runtime dependency: 's!lipreport!libreport!g' (#1536580)
Prefer %%global over %%define
Remove obsolete %%defattr(-,root,root,-)
2018-01-19 17:59:12 +01:00
Petr Lautrbach
b748a74d0a setroubleshoot-3.3.15
- Rewrite seapplet to Python3 to use Notify and Gtk 3.0
- Add setroubleshoot-seappletlegacy with legacy seappletlegacy based on Gtk 2
- sealert: Finish dbus communication after error
2018-01-19 17:08:56 +01:00
Igor Gnatenko
66eddf963e Remove obsolete scriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-01-06 00:36:21 +01:00
Vit Mojzis
3a2f956a93 Add readme dealing with translations
- Clarify relation between individual repositories containing
translations
- Explain how to use zanata interface on a few important use-cases
2018-01-05 17:25:48 +01:00
Petr Lautrbach
68760e80b6 setroubleshoot-3.3.14-3
- Update translations
2017-11-23 09:08:10 +01:00
Petr Lautrbach
151c346ff4 0001-framework-Update-translations.patch 2017-11-20 07:28:14 +01:00
Petr Lautrbach
ad328e7b5e setroubleshoot-3.3.14-2
- Update translations
2017-11-20 07:25:18 +01:00
Petr Lautrbach
90373a5b74 setroubleshoot-3.3.14-1
- Increase the space for suggested solutions in sealert
- Highlight suggestions with the highest confidence
- Remove additional "If " string from plugin messages
- Fix sealert message for process2 (#1507909)
- Do not change if_string[0] to lowercase
2017-11-18 22:14:01 +01:00
Petr Lautrbach
edbaa86466 Remove unused patches 2017-09-15 10:25:53 +02:00
Petr Lautrbach
d3a05435be setroubleshoot-3.3.13-1
- Don't stop when the plugin directory is empty
- Fix missing margins on Troubleshoot window
- Resize all solutions panels horizontally
- Fix missing priority color for proposed solutions
- Do not split If sentences to framework and plugins - requires
  setroubleshoot-plugins 3.3.8 at least (rhbz#1210243, rhbz#1322734,
hbz#1115510)
- Set translation domain for Gtk.Builder() object to have strings
  correctly translated
- Make labels on GtkButtons translatable
- Handla all exceptions from do_analyze_logfile()
- Fix semi-translated messages
- Update translations
- Do not catch POSIX signals (rhbz#1366004, rhbz#1419245)
2017-09-15 08:02:41 +02:00
Fedora Release Engineering
95f01e48d9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 08:21:41 +00:00
Fedora Release Engineering
3b1b354a9e - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 18:28:22 +00:00