[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: else:
diagnosis['system']['disks'] = {} diagnosis['system']['disks'] = {}
for disk in disks: for disk in disks:
diagnosis['system']['disks'][disk] = 'Mounted on %s, %s (%s free)' % ( if isinstance(disk, str):
disks[disk]['mnt_point'], diagnosis['system']['disks'] = disk
disks[disk]['size'], else:
disks[disk]['avail'] diagnosis['system']['disks'][disk] = 'Mounted on %s, %s (%s free)' % (
) disks[disk]['mnt_point'],
disks[disk]['size'],
disks[disk]['avail']
)
try: try:
system = monitor_system(units=['cpu', 'memory'], human_readable=True) system = monitor_system(units=['cpu', 'memory'], human_readable=True)