@cryptotaxi247 / netdata-1 / commits / baec36838

elastic_search plugin: check if json is callable or not

Ilya committed Feb 17, 2017 at 14:41 UTC baec368387237c110f9f66673f3335a93feb8ccd
1 file changed +4 -3
python.d/elasticsearch.chart.py
+4 -3
@@ -300,7 +300,7 @@ class Service(UrlService):
300 if not data:
301 queue.put({})
302 else:
303 - data = data.json()
303 + data = data.json() if '__call__' in dir(data.json) else data.json
304
305 to_netdata = dict()
306 to_netdata.update(update_key('health', data))
@@ -321,7 +321,7 @@ class Service(UrlService):
321 if not data:
322 queue.put({})
323 else:
324 - data = data.json()
324 + data = data.json() if '__call__' in dir(data.json) else data.json
325
326 to_netdata = dict()
327 to_netdata.update(update_key('count', data['nodes']['count']))
@@ -344,7 +344,8 @@ class Service(UrlService):
344 if not data:
345 queue.put({})
346 else:
347 - data = data.json()
347 + data = data.json() if '__call__' in dir(data.json) else data.json
348 +
349 node = list(data['nodes'].keys())[0]
350 to_netdata = dict()
351 # Search performance metrics