diff options
author | Nicolargo <nicolas@nicolargo.com> | 2014-06-21 23:03:58 +0200 |
---|---|---|
committer | Nicolargo <nicolas@nicolargo.com> | 2014-06-21 23:03:58 +0200 |
commit | f67f1990ba2a3cf1bc4b0d814e673b625c74f678 (patch) | |
tree | f9e158e378887e77ba109c44bae16b4b88cbbb3c | |
parent | e5e8b1c5d85c225cfb49a6a967f63ac07f41a39b (diff) |
Additional except for Windows
-rw-r--r-- | glances/core/glances_processes.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/glances/core/glances_processes.py b/glances/core/glances_processes.py index 705b51be..20f17046 100644 --- a/glances/core/glances_processes.py +++ b/glances/core/glances_processes.py @@ -69,7 +69,10 @@ class GlancesProcesses(object): procstat['pid'] = proc.pid # Process name (cached by PSUtil) - procstat['name'] = proc.name() + try: + procstat['name'] = proc.name() + except psutil.AccessDenied: + procstat['name'] = "" # Process username (cached with internal cache) try: @@ -77,10 +80,10 @@ class GlancesProcesses(object): except: try: self.username_cache[procstat['pid']] = proc.username() - except KeyError: + except (KeyError, psutil.AccessDenied): try: self.username_cache[procstat['pid']] = proc.uids().real - except KeyError: + except (KeyError, psutil.AccessDenied): self.username_cache[procstat['pid']] = "?" procstat['username'] = self.username_cache[procstat['pid']] |