Ignore non-existing data disk (#4221)

This commit is contained in:
Stefan Agner 2023-03-31 16:20:25 +02:00 committed by GitHub
parent de1f3555b1
commit 852771fbcf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

View File

@ -63,7 +63,7 @@ class APIOS(CoreSysAttributes):
ATTR_UPDATE_AVAILABLE: self.sys_os.need_update, ATTR_UPDATE_AVAILABLE: self.sys_os.need_update,
ATTR_BOARD: self.sys_os.board, ATTR_BOARD: self.sys_os.board,
ATTR_BOOT: self.sys_dbus.rauc.boot_slot, ATTR_BOOT: self.sys_dbus.rauc.boot_slot,
ATTR_DATA_DISK: self.sys_os.datadisk.disk_used.id, ATTR_DATA_DISK: self.sys_os.datadisk.disk_used_id,
} }
@api_process @api_process

View File

@ -127,6 +127,12 @@ class DataDisk(CoreSysAttributes):
device_object_path="", device_object_path="",
) )
@property
def disk_used_id(self) -> str | None:
"""Return current Disk id for data."""
disk_used = self.disk_used
return disk_used.id if disk_used else None
@property @property
def available_disks(self) -> list[Disk]: def available_disks(self) -> list[Disk]:
"""Return a list of possible new disk locations. """Return a list of possible new disk locations.