[fix] Do not break if disk is not a dict (fixes #redmine-919) (#315)

This commit is contained in:
opi 2017-06-07 11:53:45 +02:00 committed by Alexandre Aubin
parent a687b85025
commit 5e4cce3f1f

View file

@ -516,11 +516,15 @@ def tools_diagnosis(auth, private=False):
else:
diagnosis['system']['disks'] = {}
for disk in disks:
diagnosis['system']['disks'][disk] = 'Mounted on %s, %s (%s free)' % (
disks[disk]['mnt_point'],
disks[disk]['size'],
disks[disk]['avail']
)
if isinstance(disk, str):
diagnosis['system']['disks'] = disk
else:
diagnosis['system']['disks'][disk] = 'Mounted on %s, %s (%s free)' % (
disks[disk]['mnt_point'],
disks[disk]['size'],
disks[disk]['avail']
)
try:
system = monitor_system(units=['cpu', 'memory'], human_readable=True)