From 6722bbff635e1d2d9a4c0791a893a68107b871cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Honza=20Kr=C3=A1l?= Date: Wed, 27 Apr 2016 16:14:47 +0200 Subject: [PATCH] Make ping return false on any TransportError Closes #388 --- elasticsearch/client/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/elasticsearch/client/__init__.py b/elasticsearch/client/__init__.py index 5ad83261..9fe45cc1 100644 --- a/elasticsearch/client/__init__.py +++ b/elasticsearch/client/__init__.py @@ -210,7 +210,10 @@ class Elasticsearch(object): Returns True if the cluster is up, False otherwise. ``_ """ - return self.transport.perform_request('HEAD', '/', params=params) + try: + return self.transport.perform_request('HEAD', '/', params=params) + except TransportError: + return False @query_params() def info(self, params=None):