提交 d5cf490f 编写于 作者: N nicolargo

Glances crash with extended process stats #1283

上级 dc434bab
......@@ -61,6 +61,7 @@ Bugs corrected:
* Crashes when influxdb option set #1260
* AMP for kernel process is not working #1261
* Arch linux package (2.11.1-2) psutil (v5.4.1): RuntimeWarning: ignoring OSError #1203
* Glances crash with extended process stats #1283
Backward-incompatible changes:
......
......@@ -300,7 +300,8 @@ class GlancesProcesses(object):
try:
extended['tcp'] = len(top_process.connections(kind="tcp"))
extended['udp'] = len(top_process.connections(kind="udp"))
except psutil.AccessDenied:
except (psutil.AccessDenied, psutil.NoSuchProcess):
# Manage issue1283 (psutil.AccessDenied)
extended['tcp'] = None
extended['udp'] = None
except (psutil.NoSuchProcess, ValueError, AttributeError) as e:
......@@ -396,8 +397,8 @@ def sort_stats(stats, sortedby=None, reverse=True):
process[sortedby][3],
reverse=reverse)
except Exception:
stats.sort(key=lambda x:(weighted(x['cpu_percent']),
weighted(x['memory_percent'])),
stats.sort(key=lambda x: (weighted(x['cpu_percent']),
weighted(x['memory_percent'])),
reverse=reverse)
else:
# Others sorts
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册