[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