From 7ee5737f7501f29c354a15ff63b5105332889f22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Fri, 13 Nov 2020 18:15:46 +0100 Subject: [PATCH] Activate new network settings after update (#2253) --- supervisor/host/network.py | 3 +++ .../org_freedesktop_NetworkManager-ActivateConnection.fixture | 1 + 2 files changed, 4 insertions(+) create mode 100644 tests/fixtures/org_freedesktop_NetworkManager-ActivateConnection.fixture diff --git a/supervisor/host/network.py b/supervisor/host/network.py index dd6fdc47a..a3ddd78af 100644 --- a/supervisor/host/network.py +++ b/supervisor/host/network.py @@ -115,6 +115,9 @@ class NetworkManager(CoreSysAttributes): try: await inet.settings.update(settings) + await self.sys_dbus.network.activate_connection( + inet.settings.object_path, inet.object_path + ) except DBusError as err: _LOGGER.error("Can't update config on %s: %s", interface.name, err) raise HostNetworkError() from err diff --git a/tests/fixtures/org_freedesktop_NetworkManager-ActivateConnection.fixture b/tests/fixtures/org_freedesktop_NetworkManager-ActivateConnection.fixture new file mode 100644 index 000000000..dd626a0f3 --- /dev/null +++ b/tests/fixtures/org_freedesktop_NetworkManager-ActivateConnection.fixture @@ -0,0 +1 @@ +() \ No newline at end of file