On Sun, 2011-06-12 at 03:12 -0400, Mystilleef wrote:
> I get the following error when I use an integer parameter
> during account creation:
> 
> Traceback (most recent call last):
>   File "/home/lateef/teletest/AccountCreator.py", line 75, in 
> __create_async_cb
>     account = telepathy_account_manager.create_account_finish(result)
>   File "/usr/lib/python2.7/site-packages/gi/types.py", line 44, in function
>     return info.invoke(*args)
> glib.GError: 
> org.freedesktop.DBus.GLib.UnmappedError.McdAccountManagerError.Code0:
> Failed to set parameter: parameter keepalive-interval must be of type
> guint, not gint
> 
> Python only uses ints, no uints. And I can't find a way to
> convert from Python ints to Glib uints.
> 
> I'm I doing something wrong? Or is this a bug?

Use the constructors in dbus.types. e.g. dbus.UInt32
http://dbus.freedesktop.org/doc/dbus-python/api/dbus.types-module.html

-- 
Danielle Madeley
Software Developer, Collabora Ltd.                  Melbourne, Australia

www.collabora.co.uk

_______________________________________________
telepathy mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/telepathy

Reply via email to