[yum-cvs] 2 commits - plugins/refresh-updatesd

Jeremy Katz katzj at linux.duke.edu
Wed Oct 10 03:05:25 UTC 2007


 plugins/refresh-updatesd/refresh-updatesd.py |   17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

New commits:
commit e447618c0816d00c8e249cf2bb1d4a450233a24c
Author: Jeremy Katz <katzj at redhat.com>
Date:   Tue Oct 9 23:03:32 2007 -0400

    provide more verbose failure information with higher debug level

diff --git a/plugins/refresh-updatesd/refresh-updatesd.py b/plugins/refresh-updatesd/refresh-updatesd.py
index a99c429..af819d9 100644
--- a/plugins/refresh-updatesd/refresh-updatesd.py
+++ b/plugins/refresh-updatesd/refresh-updatesd.py
@@ -26,20 +26,23 @@ def posttrans_hook(conduit):
     """
     try:
         bus = dbus.SystemBus()
-    except dbus.DBusException:
+    except dbus.DBusException, e:
         conduit.info(2, "Unable to connect to dbus")
+        conduit.info(6, "%s" %(e,))
         return
     try:
         o = bus.get_object('org.freedesktop.DBus', '/')
         if not o.NameHasOwner("edu.duke.linux.yum"):
             conduit.info(2, "yum-updatesd not on the bus")
             return
-    except dbus.DBusException:
+    except dbus.DBusException, e:
         conduit.info(2, "Unable to look at what's on dbus")
+        conduit.info(6, "%s" %(e,))
         return
     try:
         updatesd_proxy = bus.get_object('edu.duke.linux.yum', '/Updatesd')
         updatesd_iface = dbus.Interface(updatesd_proxy, 'edu.duke.linux.yum')
         updatesd_iface.CheckNow()
-    except dbus.DBusException:
+    except dbus.DBusException, e:
         conduit.info(2, "Unable to send message to yum-updatesd")
+        conduit.info(6, "%s" %(e,))
commit c8980fb7ed25c5bc9b0a3341f26c4a91cb710d96
Author: Jeremy Katz <katzj at redhat.com>
Date:   Tue Oct 9 22:59:46 2007 -0400

    check for yum-updatesd being on the bus in case we're using system activation

diff --git a/plugins/refresh-updatesd/refresh-updatesd.py b/plugins/refresh-updatesd/refresh-updatesd.py
index c1dadc7..a99c429 100644
--- a/plugins/refresh-updatesd/refresh-updatesd.py
+++ b/plugins/refresh-updatesd/refresh-updatesd.py
@@ -12,7 +12,7 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 #
-# version 0.0.4
+# version 0.0.5
 
 import dbus
 from yum.plugins import TYPE_CORE
@@ -30,6 +30,14 @@ def posttrans_hook(conduit):
         conduit.info(2, "Unable to connect to dbus")
         return
     try:
+        o = bus.get_object('org.freedesktop.DBus', '/')
+        if not o.NameHasOwner("edu.duke.linux.yum"):
+            conduit.info(2, "yum-updatesd not on the bus")
+            return
+    except dbus.DBusException:
+        conduit.info(2, "Unable to look at what's on dbus")
+        return
+    try:
         updatesd_proxy = bus.get_object('edu.duke.linux.yum', '/Updatesd')
         updatesd_iface = dbus.Interface(updatesd_proxy, 'edu.duke.linux.yum')
         updatesd_iface.CheckNow()



More information about the Yum-cvs-commits mailing list