On Fri, Jul 30, 2021 at 10:22 AM James Carter <jwcart2@xxxxxxxxx> wrote: > > On Wed, Jul 28, 2021 at 12:59 PM Petr Lautrbach <plautrba@xxxxxxxxxx> wrote: > > > > Fixes: > > PyGIDeprecationWarning: GObject.MainLoop is deprecated; use GLib.MainLoop instead > > > > Signed-off-by: Petr Lautrbach <plautrba@xxxxxxxxxx> > > In trying to test this, selinux_server.py seems to work and be waiting > to respond, but selinux_client.py just immediately exits with the > error "org.freedesktop.PolicyKit1.Error.Failed: Action > org.selinux.customized is not registered". I am probably doing > something wrong. > > At any rate, this definitely fixes the error. > > Acked-by: James Carter <jwcart2@xxxxxxxxx> > Merged. Thanks, Jim > > --- > > dbus/selinux_server.py | 10 ++++++---- > > 1 file changed, 6 insertions(+), 4 deletions(-) > > > > diff --git a/dbus/selinux_server.py b/dbus/selinux_server.py > > index b7c9378bcb5d..a969f2268ceb 100644 > > --- a/dbus/selinux_server.py > > +++ b/dbus/selinux_server.py > > @@ -2,8 +2,9 @@ > > > > import dbus > > import dbus.service > > -import dbus.mainloop.glib > > +from dbus.mainloop.glib import DBusGMainLoop > > from gi.repository import GObject > > +from gi.repository import GLib > > import os > > import selinux > > from subprocess import Popen, PIPE, STDOUT > > @@ -145,9 +146,10 @@ class selinux_server(dbus.service.Object): > > raise ValueError("%s does not exist" % path) > > > > if __name__ == "__main__": > > - mainloop = GObject.MainLoop() > > - dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) > > + DBusGMainLoop(set_as_default=True) > > + mainloop = GLib.MainLoop() > > + > > system_bus = dbus.SystemBus() > > name = dbus.service.BusName("org.selinux", system_bus) > > - object = selinux_server(system_bus, "/org/selinux/object") > > + server = selinux_server(system_bus, "/org/selinux/object") > > mainloop.run() > > -- > > 2.32.0 > >