@cryptotaxi247 / netdata-1 / commits / ce40b7e1d

fix: check should not return True if no active arrays in mdstat

Ilya committed Jan 9, 2017 at 16:51 UTC ce40b7e1dbbf380984362c251073e7408e485702
1 file changed +6 -2
python.d/mdstat.chart.py
+6 -2
@@ -26,8 +26,13 @@ class Service(SimpleService):
26 if not raw_data:
27 self.error('Cant read mdstat data from %s' % (self.proc_mdstat))
28 return False
29 +
30 + md_list = [md[0] for md in self.regex_disks.findall(raw_data)]
31 +
32 + if not md_list:
33 + self.error('No active arrays in %s' % (self.proc_mdstat))
34 + return False
35 else:
30 - md_list = [md[0] for md in self.regex_disks.findall(raw_data)]
36 for md in md_list:
37 self.order.append(md)
38 self.order.append(''.join([md, '_status']))
@@ -48,7 +53,6 @@ class Service(SimpleService):
53 'lines': [[''.join([md, '_finishin']), 'finish min', 'absolute', 1, 100],
54 [''.join([md, '_rate']), 'megabyte/s', 'absolute', -1, 100]]}
55 self.info('Plugin was started successfully. MDs to monitor %s' % (md_list))
51 - to_netdata = {}
56
57 return True
58