From 3dbe9c3972928a4cffa6c6bf8b8ad8bb0437fbfe Mon Sep 17 00:00:00 2001 From: 3np <3np@example.com> Date: Sun, 6 Jul 2025 03:12:52 +0000 Subject: [PATCH] fix(qubes-setup-dnat-to-ns): handle null dns dbus response as error python typings indicate that resolve1.Get may return None. Handle this possibility as failure, falling back to resolv.conf --- network/qubes-setup-dnat-to-ns | 3 +++ 1 file changed, 3 insertions(+) diff --git a/network/qubes-setup-dnat-to-ns b/network/qubes-setup-dnat-to-ns index 62fb6e7de..aba447c77 100755 --- a/network/qubes-setup-dnat-to-ns +++ b/network/qubes-setup-dnat-to-ns @@ -60,6 +60,9 @@ def get_dns_resolved(): dns = resolve1.Get('org.freedesktop.resolve1.Manager', 'DNS', dbus_interface='org.freedesktop.DBus.Properties') + if dns is None: + return get_dns_resolv_conf() + except dbus.exceptions.DBusException as s: error = s.get_dbus_name() if error in (