Prevent crash when testing some NVMe disks
This commit is contained in:
parent
814ada0ac0
commit
7c7d8e41e2
1 changed files with 11 additions and 3 deletions
|
|
@ -430,9 +430,17 @@ class DiskObj():
|
||||||
|
|
||||||
# Check for attributes
|
# Check for attributes
|
||||||
if KEY_NVME in self.smartctl:
|
if KEY_NVME in self.smartctl:
|
||||||
self.nvme_attributes = {
|
self.nvme_attributes = {}
|
||||||
k: {'name': k, 'raw': int(v), 'raw_str': str(v)}
|
for k, v in self.smartctl[KEY_NVME].items():
|
||||||
for k, v in self.smartctl[KEY_NVME].items()}
|
try:
|
||||||
|
self.nvme_attributes[k] = {
|
||||||
|
'name': k,
|
||||||
|
'raw': int(v),
|
||||||
|
'raw_str': str(v),
|
||||||
|
}
|
||||||
|
except Exception:
|
||||||
|
# TODO: Limit this check
|
||||||
|
pass
|
||||||
elif KEY_SMART in self.smartctl:
|
elif KEY_SMART in self.smartctl:
|
||||||
for a in self.smartctl[KEY_SMART].get('table', {}):
|
for a in self.smartctl[KEY_SMART].get('table', {}):
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue