File sealert_add_dependency_error_handling.patch of Package setroubleshoot

Index: setroubleshoot-3.3.35/src/sealert
===================================================================
--- sealert     2024-11-26 14:18:39.000000000 +0100
+++ sealert_new 2025-10-29 14:57:44.916138138 +0100
@@ -382,6 +382,15 @@
             syslog.syslog(syslog.LOG_ERR, e.strerror)
             sys.exit(1)
 
+        except ImportError as e:
+            # Handle ImportError of setroubleshoot.browser when not available
+            # (e.g. no gui)
+            syslog.syslog(syslog.LOG_ERR, "exception %s: %s" % (e.__class__.__name__, str(e)))
+            print ("This feature requires setroubleshoot package installed on the system.", file=sys.stderr)
+            sys.exit(1)
+
+
+
     def finish(self):
         if self.setroubleshootd_dbus is not None:
             self.setroubleshootd_dbus.finish()
~

openSUSE Build Service is sponsored by