On Mon, Dec 19, 2016 at 11:15:59AM +0200, matti kaasinen wrote:
> Hi!
> 
> 'ipv4' dictionary before update printed below:
> {u'address-data': dbus.Array([dbus.Dictionary({'prefix': dbus.UInt32(22L),
> 'address': '192.168.3.25'}, signature=None)],
> signature=dbus.Signature('a{sv}')), u'method': 'manual'}

According to the documentation [1] of the 'signature' parameter of the
Dictionary class:

  "If it is None (the default), when the Dictionary is sent over
   D-Bus, the key and value signatures will be guessed from an
   arbitrary element of the Dictionary."

Probably here it's guessing the type from the first element. Can you
try if appending a 'signature=dbus.Signature("sv"))' argument to the
Dictionary constructor fixes the problem?

Beniamino

[1] https://dbus.freedesktop.org/doc/dbus-python/api/dbus.Dictionary-class.html

Attachment: signature.asc
Description: PGP signature

_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to