From ed05b0ce09b0199cf1d2b394630c7ff5ad72fa56 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Tue, 15 Aug 2006 18:18:20 +0200 Subject: * UpdateManager/UpdateManager.py: - print the error when dbus fails - send org.gnome.PowerManager.Inhibit before applying upgrades --- UpdateManager/UpdateManager.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/UpdateManager/UpdateManager.py b/UpdateManager/UpdateManager.py index 1cf97da0..38cffc39 100644 --- a/UpdateManager/UpdateManager.py +++ b/UpdateManager/UpdateManager.py @@ -740,15 +740,14 @@ class UpdateManager(SimpleGladeApp): """Send a dbus signal to gnome-power-manager to not suspend the system""" try: - import dbus bus = dbus.Bus(dbus.Bus.TYPE_SESSION) devobj = bus.get_object('org.gnome.PowerManager', '/org/gnome/PowerManager') dev = dbus.Interface(devobj, "org.gnome.PowerManager") cookie = dev.Inhibit('UpdateManager', 'Updating system') return (dev, cookie) - except: - print "could not send the dbus InhibitInactiveSleep signal" + except Exception, e: + print "could not send the dbus Inhibit signal: %s" % e return (False, False) def allow_sleep(self, dev, cookie): @@ -759,12 +758,15 @@ class UpdateManager(SimpleGladeApp): def toggled(self, renderer, path): """ a toggle button in the listview was toggled """ iter = self.store.get_iter(path) + pkg = self.store.get_value(iter, LIST_PKG) + if pkg is None: + return if self.store.get_value(iter, LIST_INSTALL): self.store.set_value(iter, LIST_INSTALL, False) - self.remove_update(self.store.get_value(iter, LIST_PKG)) + self.remove_update(pkg) else: self.store.set_value(iter, LIST_INSTALL, True) - self.add_update(self.store.get_value(iter, LIST_PKG)) + self.add_update(pkg) def on_treeview_update_row_activated(self, treeview, path, column, *args): """ -- cgit v1.2.3