Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2007-04-11 01:06:29 (GMT)
committer Dan Williams <dcbw@redhat.com>2007-04-11 01:06:29 (GMT)
commitc85985b55b722ff21c9d83077759d1d92379a2c5 (patch)
tree9ed798364215f3515c175604d27b966d1a02a458 /shell
parent8c391386d79ac11be88281005862d646c2bbf728 (diff)
Deal with no NetworkManager
Diffstat (limited to 'shell')
-rw-r--r--shell/hardware/nmclient.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/shell/hardware/nmclient.py b/shell/hardware/nmclient.py
index da1f18c..b2d5ea7 100644
--- a/shell/hardware/nmclient.py
+++ b/shell/hardware/nmclient.py
@@ -518,8 +518,13 @@ class NMClient(gobject.GObject):
'WirelessNetworkStrengthChanged': self.wireless_network_strength_changed_sig_handler
}
- self._nm_proxy = sys_bus.get_object(NM_SERVICE, NM_PATH)
- self._nm_obj = dbus.Interface(self._nm_proxy, NM_IFACE)
+ try:
+ self._nm_proxy = sys_bus.get_object(NM_SERVICE, NM_PATH)
+ self._nm_obj = dbus.Interface(self._nm_proxy, NM_IFACE)
+ except dbus.DBusException, e:
+ logging.debug("Could not connect to NetworkManager!")
+ self._nm_present = False
+ return
sys_bus.add_signal_receiver(self.name_owner_changed_sig_handler,
signal_name="NameOwnerChanged",
@@ -528,7 +533,7 @@ class NMClient(gobject.GObject):
for (signal, handler) in self._sig_handlers.items():
sys_bus.add_signal_receiver(handler, signal_name=signal, dbus_interface=NM_IFACE)
- # Find out whether or not NM is running
+ # Find out whether or not NMI is running
try:
bus_object = sys_bus.get_object('org.freedesktop.DBus', '/org/freedesktop/DBus')
name = bus_object.GetNameOwner("org.freedesktop.NetworkManagerInfo", \