summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2006-08-15 18:18:20 +0200
committerMichael Vogt <michael.vogt@ubuntu.com>2006-08-15 18:18:20 +0200
commited05b0ce09b0199cf1d2b394630c7ff5ad72fa56 (patch)
treed0723f878ef0332acc6144739c0342ba1d02f2b4
parent1d6a496ee2f9e8946e94591569c9d1c06794f497 (diff)
downloadpython-apt-ed05b0ce09b0199cf1d2b394630c7ff5ad72fa56.tar.gz
* UpdateManager/UpdateManager.py:
- print the error when dbus fails - send org.gnome.PowerManager.Inhibit before applying upgrades
-rw-r--r--UpdateManager/UpdateManager.py12
1 files 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):
"""