From: Dillon Amburgey Date: Wed, 22 Nov 2023 03:02:37 +0000 (+0000) Subject: ceph-volume: Use safe accessor to get TYPE info X-Git-Tag: v18.2.4~65^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b29f635014b0ffaa35967afb78dc4c7b0c54732d;p=ceph.git ceph-volume: Use safe accessor to get TYPE info Fixes: https://tracker.ceph.com/issues/63502 Signed-off-by: Dillon Amburgey (cherry picked from commit e93e70622599614011c307aca7c1c70d8c49a937) --- diff --git a/src/ceph-volume/ceph_volume/util/device.py b/src/ceph-volume/ceph_volume/util/device.py index 932903ddc08..1b52774d1a1 100644 --- a/src/ceph-volume/ceph_volume/util/device.py +++ b/src/ceph-volume/ceph_volume/util/device.py @@ -457,11 +457,11 @@ class Device(object): def device_type(self): self.load_blkid_api() if 'type' in self.sys_api: - return self.sys_api['type'] + return self.sys_api.get('type') elif self.disk_api: - return self.disk_api['TYPE'] + return self.disk_api.get('TYPE') elif self.blkid_api: - return self.blkid_api['TYPE'] + return self.blkid_api.get('TYPE') @property def is_mpath(self): @@ -475,9 +475,9 @@ class Device(object): def is_partition(self): self.load_blkid_api() if self.disk_api: - return self.disk_api['TYPE'] == 'part' + return self.disk_api.get('TYPE') == 'part' elif self.blkid_api: - return self.blkid_api['TYPE'] == 'part' + return self.blkid_api.get('TYPE') == 'part' return False @property