Mercurial > libervia-backend
comparison frontends/src/bridge/DBus.py @ 1917:05a5a125a238
bridge (frontend): raise a BridgeExceptionNoService on org.freedesktop.DBus.Error.Spawn.ExecFailed D-Bus error
author | Goffi <goffi@goffi.org> |
---|---|
date | Mon, 21 Mar 2016 19:44:16 +0100 |
parents | b0ed4863dbc7 |
children | 2daf7b4c6756 |
comparison
equal
deleted
inserted
replaced
1916:72837638f076 | 1917:05a5a125a238 |
---|---|
68 self.db_core_iface = dbus.Interface(self.db_object, | 68 self.db_core_iface = dbus.Interface(self.db_object, |
69 dbus_interface=const_INT_PREFIX + const_CORE_SUFFIX) | 69 dbus_interface=const_INT_PREFIX + const_CORE_SUFFIX) |
70 self.db_plugin_iface = dbus.Interface(self.db_object, | 70 self.db_plugin_iface = dbus.Interface(self.db_object, |
71 dbus_interface=const_INT_PREFIX + const_PLUGIN_SUFFIX) | 71 dbus_interface=const_INT_PREFIX + const_PLUGIN_SUFFIX) |
72 except dbus.exceptions.DBusException, e: | 72 except dbus.exceptions.DBusException, e: |
73 if e._dbus_error_name == 'org.freedesktop.DBus.Error.ServiceUnknown': | 73 if e._dbus_error_name in ('org.freedesktop.DBus.Error.ServiceUnknown', |
74 'org.freedesktop.DBus.Error.Spawn.ExecFailed'): | |
74 raise BridgeExceptionNoService | 75 raise BridgeExceptionNoService |
75 elif e._dbus_error_name == 'org.freedesktop.DBus.Error.NotSupported': | 76 elif e._dbus_error_name == 'org.freedesktop.DBus.Error.NotSupported': |
76 log.error(_(u"D-Bus is not launched, please see README to see instructions on how to launch it")) | 77 log.error(_(u"D-Bus is not launched, please see README to see instructions on how to launch it")) |
77 raise BridgeInitError | 78 raise BridgeInitError |
78 else: | 79 else: |