From 854c6e8ba361aafa25eae19f15288374430712fe Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Tue, 17 Feb 2015 19:18:56 -0500 Subject: [PATCH] Add a try-catch around the realtime logs stuff --- endpoints/realtime.py | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/endpoints/realtime.py b/endpoints/realtime.py index 483a4c76c..44b806ce1 100644 --- a/endpoints/realtime.py +++ b/endpoints/realtime.py @@ -34,17 +34,21 @@ def ps(): except: pass - data = { - 'count': { - 'cpu': psutil.cpu_percent(interval=1, percpu=True), - 'virtual_mem': psutil.virtual_memory(), - 'swap_mem': psutil.swap_memory(), - 'connections': len(psutil.net_connections()), - 'processes': len(psutil.pids()), - 'network': psutil.net_io_counters() - }, - 'build': build_status - } + try: + data = { + 'count': { + 'cpu': psutil.cpu_percent(interval=1, percpu=True), + 'virtual_mem': psutil.virtual_memory(), + 'swap_mem': psutil.swap_memory(), + 'connections': len(psutil.net_connections()), + 'processes': len(psutil.pids()), + 'network': psutil.net_io_counters() + }, + 'build': build_status + } + except psutil.AccessDenied: + data = {} + json_string = json.dumps(data) yield 'data: %s\n\n' % json_string time.sleep(1)