为了账号安全,请及时绑定邮箱和手机立即绑定

dbus_next.errors.DBusError: ipv4.addresses: 对于

dbus_next.errors.DBusError: ipv4.addresses: 对于

慕运维8079593 2023-10-31 16:32:17
我正在尝试使用 dbus 配置 NetworkManager 连接(wifi)。我正在使用 Python dbus-next,因为该库在异步支持方面非常方便。我发现“地址数据”字段将来将取代“地址”。但是,无论我如何更新 IPv4 设置,它总是显示:dbus_next.errors.DBusError: ipv4.addresses: 对于“method=manual”,此属性不能为空我已经不知道自己可能做错了什么。目前还不清楚为什么以下设置不被接受。我还将这些设置与我使用 gnome 的网络管理器配置的设置进行了比较,后者也在后台使用 dbus。因此,一定有办法,但我完全不知道如何进行。这些是我正在更新的 IPv4 设置: 'ipv4': {'address-data': <dbus_next.signature.Variant ('aa{sv}', [{'address': <dbus_next.signature.Variant ('s', 192.168.2.177)>, 'prefix': <dbus_next.signature.Variant ('u', 16)>}])>,          'addresses': <dbus_next.signature.Variant ('aau', [[3232236209, 4294966784, 3232236033]])>,          'dns': <dbus_next.signature.Variant ('au', [])>,          'dns-search': <dbus_next.signature.Variant ('as', [])>,          'gateway': <dbus_next.signature.Variant ('s', )>,          'method': <dbus_next.signature.Variant ('s', manual)>,          'route-data': <dbus_next.signature.Variant ('aa{sv}', [])>,          'routes': <dbus_next.signature.Variant ('aau', [])>},...如您所见,字段 ipv4.addresses 显然不为空。因此,我不知道为什么错误会这样说。我还在已建立的连接上测试了网络管理器reapply方法,结果相同。
查看完整描述

1 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

如果没有更新连接,则会引发此错误。该addresses成员已被弃用。我删除了它并能够更新连接。这是该块的一个工作示例ipv4:


 'ipv4': {'address-data': <dbus_next.signature.Variant ('aa{sv}', [{'address': <dbus_next.signature.Variant ('s', 192.168.2.181)>, 'prefix': <dbus_next.signature.Variant ('u', 24)>}])>,

          'dns': <dbus_next.signature.Variant ('au', [])>,

          'dns-search': <dbus_next.signature.Variant ('as', [])>,

          'gateway': <dbus_next.signature.Variant ('s', 192.168.2.1)>,

          'method': <dbus_next.signature.Variant ('s', manual)>,

          'route-data': <dbus_next.signature.Variant ('aa{sv}', [])>,

          'routes': <dbus_next.signature.Variant ('aau', [])>},

之后我reapply_connection成功调用了该方法。如果设备未处于活动状态,此方法调用将引发另一个异常,但这是另一个故事了。


查看完整回答
反对 回复 2023-10-31
  • 1 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信