geertj / python-dbusx

An alternate D-BUS interface for Python that supports evented IO

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Error introspecting object org.freedesktop.systemd1.Manager:/org/freedesktop/systemd1: org.freedesktop.DBus.Error.ServiceUnknown

lighth7015 opened this issue · comments

Hi,

Please forgive my noobism, however I'm (relatively) new to using D-Bus from within Python; up until now, I've largely ignored it, however I just started working on some projects where D-Bus is more or less required.. So I decided to roll-up my sleeves and started messing with dbusx; however, when I try to connect to the systemd manager interface using the following code

[snippet]

import dbusx as dbus

class DbusConnection(object):
    def __init__(self, path = dbus.PATH_DBUS, interface = dbus.INTERFACE_DBUS):
        self.conn = dbus.Connection.get( dbus.BUS_SYSTEM )
        self.path, self.interface = path, interface

    def get(self, service, path = None, interface = None):
        return self.conn.proxy(service, path or self.path,
            interface or self.interface)

conn = DbusConnection('org.freedesktop.systemd1',
                    '/org/freedesktop/systemd1')


proxy = conn.get( 'org.freedesktop.systemd1.Manager',
    '/org/freedesktop/systemd1',
    'org.freedesktop.systemd1' )

I get the following:

$ python service.py
Error introspecting object org.freedesktop.systemd1.Manager:/org/freedesktop/systemd1: org.freedesktop.DBus.Error.ServiceUnknown

Any help would be greatly appreciated.

Thanks,
Robert

Nevermind, I figured it out. Thanks!