summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolargo <nicolas@nicolargo.com>2014-06-21 23:03:58 +0200
committerNicolargo <nicolas@nicolargo.com>2014-06-21 23:03:58 +0200
commitf67f1990ba2a3cf1bc4b0d814e673b625c74f678 (patch)
treef9e158e378887e77ba109c44bae16b4b88cbbb3c
parente5e8b1c5d85c225cfb49a6a967f63ac07f41a39b (diff)
Additional except for Windows
-rw-r--r--glances/core/glances_processes.py9
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']]