How to fix the 25 second timeout in mdbus ??

Michael 'Mickey' Lauer mickey at openmoko.org
Wed Aug 20 17:47:18 CEST 2008


That's the default dbus timeout kicking in, should be defined somewhere 
inside /etc/dbus or /usr/share/dbus profiles.

We can raise the timeout for calls in mdbus. Try something like:

diff --git a/mickeydbus/mdbus b/mickeydbus/mdbus
index 7c17247..9e60b16 100755
--- a/mickeydbus/mdbus
+++ b/mickeydbus/mdbus
@@ -254,7 +254,7 @@ class Commands( object ):
                 method = getattr( obj, methodname.split( '.' )[-1] )

             try:
-                result = method( *parameters )
+                result = method( *parameters, timeout=100000 )
             except dbus.DBusException, e:
                 print "%s: %s failed: %s" % ( objname, methodname, 
e.get_dbus_name() )
             except TypeError, e:


-- 
:M:



More information about the devel mailing list