mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-08 10:40:30 +01:00
tests: Fix variant_from_dbus() for arrays of UInt32
Using test-networkmanager-servic.py, I get the following error when
trying to add manual config with a dns address:
Error: g-io-error-quark: Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/dbus/service.py", line 707, in _message_cb
retval = candidate_method(self, *args, **keywords)
File "tools/test-networkmanager-service.py", line 1727, in AddConnection
return self.add_connection(con_hash)
File "tools/test-networkmanager-service.py", line 1731, in add_connection
con_inst = Connection(self.c_counter, con_hash, do_verify_strict)
File "tools/test-networkmanager-service.py", line 1601, in __init__
NmUtil.con_hash_verify(con_hash, do_verify_strict=do_verify_strict)
File "tools/test-networkmanager-service.py", line 497, in con_hash_verify
BusErr.raise_nmerror(e)
File "tools/test-networkmanager-service.py", line 419, in raise_nmerror
raise e
Exception: Unsupported value ipv4.dns = dbus.Array([dbus.UInt32(168430090L), dbus.UInt32(218893066L)], signature=dbus.Signature('u'), variant_level=1) (Cannot convert array element to type 'u': Must be number, not Variant)
https://mail.gnome.org/archives/networkmanager-list/2019-March/msg00013.html
This commit is contained in:
parent
7dd44d6dc8
commit
9a71d7d273
1 changed files with 1 additions and 1 deletions
|
|
@ -296,7 +296,7 @@ class Util:
|
|||
if val.signature == 'y':
|
||||
return GLib.Variant('ay', [int(x) for x in val])
|
||||
if val.signature == 'u':
|
||||
return GLib.Variant('au', [Util.variant_from_dbus(x) for x in val])
|
||||
return GLib.Variant('au', [int(x) for x in val])
|
||||
if val.signature == 'ay':
|
||||
return GLib.Variant('aay', [Util.variant_from_dbus(x) for x in val])
|
||||
if val.signature == 'au':
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue