Fix crash with extended stats on macOS (issue #999)

As of version 4.3.1, psutil's Process.as_dict() raises ValueError if an
attribute name is invalid.
This commit is contained in:
Alessio Sergi 2017-01-18 12:08:36 +01:00
parent 7740f588de
commit cf2a386d98
1 changed files with 2 additions and 1 deletions

View File

@ -345,7 +345,8 @@ class GlancesProcesses(object):
procstat.update(proc.as_dict(attrs=[s]))
except psutil.NoSuchProcess:
pass
except AttributeError:
# XXX: psutil>=4.3.1 raises ValueError while <4.3.1 raises AttributeError
except (ValueError, AttributeError):
procstat[s] = None
# Number of handles (Windows only)