From 780ae1e15c9f64441759768b5f284ab6a4dff890 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Wed, 16 Jul 2025 10:43:15 +0200 Subject: [PATCH] Check for duplicate data disks only when the OS is available (#6025) * Check for duplicate data disks only when the OS is available Supervised installations do not have a specific data disk, so only check for duplicate data disks on Home Assistant OS. * Enable OS for multiple data disks check test --- supervisor/resolution/checks/multiple_data_disks.py | 3 +++ tests/resolution/check/test_check_multiple_data_disks.py | 1 + 2 files changed, 4 insertions(+) diff --git a/supervisor/resolution/checks/multiple_data_disks.py b/supervisor/resolution/checks/multiple_data_disks.py index 1dc75037c..cdcdbc1b2 100644 --- a/supervisor/resolution/checks/multiple_data_disks.py +++ b/supervisor/resolution/checks/multiple_data_disks.py @@ -21,6 +21,9 @@ class CheckMultipleDataDisks(CheckBase): async def run_check(self) -> None: """Run check if not affected by issue.""" + if not self.sys_os.available: + return + for block_device in self.sys_dbus.udisks2.block_devices: if self._block_device_has_name_issue(block_device): self.sys_resolution.create_issue( diff --git a/tests/resolution/check/test_check_multiple_data_disks.py b/tests/resolution/check/test_check_multiple_data_disks.py index e8345d556..6d653e1af 100644 --- a/tests/resolution/check/test_check_multiple_data_disks.py +++ b/tests/resolution/check/test_check_multiple_data_disks.py @@ -33,6 +33,7 @@ async def test_base(coresys: CoreSys): assert multiple_data_disks.enabled +@pytest.mark.usefixtures("os_available") async def test_check(coresys: CoreSys, sda1_block_service: BlockService): """Test check.""" multiple_data_disks = CheckMultipleDataDisks(coresys)