[Telepathy] Type Conversion Error in PyGI tp-glib

Mystilleef mystilleef at gmail.com
Mon Jun 13 04:03:51 PDT 2011


On Mon, Jun 13, 2011 at 5:04 AM, Danielle Madeley
<danielle.madeley at collabora.co.uk> wrote:
> 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
>

Thanks for your response. I did. It didn't work.


More information about the telepathy mailing list