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)