From e1b9d754afa00d22f84578f99eb106f707b6f2df Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 9 Nov 2020 09:27:16 +0100 Subject: [PATCH] Fix all interface are primary (#2228) --- supervisor/dbus/network/interface.py | 2 +- tests/api/test_network.py | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/supervisor/dbus/network/interface.py b/supervisor/dbus/network/interface.py index 339a7445a..875ceca04 100644 --- a/supervisor/dbus/network/interface.py +++ b/supervisor/dbus/network/interface.py @@ -27,7 +27,7 @@ class NetworkInterface(DBusInterfaceProxy): self.object_path = object_path self.properties = {} - self.primary = True + self.primary = False self._connection: Optional[NetworkConnection] = None self._settings: Optional[NetworkSetting] = None diff --git a/tests/api/test_network.py b/tests/api/test_network.py index d72f2d979..2839c36aa 100644 --- a/tests/api/test_network.py +++ b/tests/api/test_network.py @@ -16,6 +16,15 @@ async def test_api_network_info(api_client, coresys): assert TEST_INTERFACE in ( inet["interface"] for inet in result["data"]["interfaces"] ) + assert TEST_INTERFACE_WLAN in ( + inet["interface"] for inet in result["data"]["interfaces"] + ) + + for interface in result["data"]["interfaces"]: + if interface["interface"] == TEST_INTERFACE: + assert interface["primary"] + if interface["interface"] == TEST_INTERFACE_WLAN: + assert not interface["primary"] assert result["data"]["docker"]["interface"] == DOCKER_NETWORK assert result["data"]["docker"]["address"] == str(DOCKER_NETWORK_MASK)