From 4fa3e5320da08c93d0db4732ea967fd1027cd5c7 Mon Sep 17 00:00:00 2001 From: Bo Lopker Date: Fri, 20 Oct 2017 04:59:57 -0700 Subject: [PATCH] Fix #95: catch OSError when collecting file descriptors. --- prometheus_client/process_collector.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prometheus_client/process_collector.py b/prometheus_client/process_collector.py index b6e75cbc..b6dc48f5 100644 --- a/prometheus_client/process_collector.py +++ b/prometheus_client/process_collector.py @@ -83,7 +83,7 @@ def collect(self): 'Number of open file descriptors.', len(os.listdir(os.path.join(pid, 'fd')))) result.extend([open_fds, max_fds]) - except IOError: + except (IOError, OSError): pass return result