Browse Source

Fix `hpssa` parse error (#12206)

Woo 3 years ago
parent
commit
20dfab8192
1 changed files with 2 additions and 1 deletions
  1. 2 1
      collectors/python.d.plugin/hpssa/hpssa.chart.py

+ 2 - 1
collectors/python.d.plugin/hpssa/hpssa.chart.py

@@ -93,6 +93,7 @@ ignored_sections_regex = re.compile(
     re.X
 )
 mirror_group_regex = re.compile(r'^Mirror Group \d+:$')
+disk_partition_regex = re.compile(r'^Disk Partition Information$')
 array_regex = re.compile(r'^Array: (?P<id>[A-Z]+)$')
 drive_regex = re.compile(
     r'''
@@ -242,7 +243,7 @@ class HPSSA(object):
         }
 
         for line in self:
-            if mirror_group_regex.match(line):
+            if HPSSA.match_any(line, mirror_group_regex, disk_partition_regex):
                 self.parse_ignored_section()
                 continue