Skip to content

Commit 1cdd034

Browse files
committed
Remove Web Scenarios before 3.2.0 - Fixes #1
1 parent f2b03f6 commit 1cdd034

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

bin/zabbix-template-converter

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,24 @@ class FixMissingValueMaps(ConversionRule):
123123
for node in self.root.findall('.//%s/valuemap' % itemtype):
124124
node.clear()
125125

126+
class FixHttpTests(ConversionRule):
127+
"""
128+
Rule to remove HTTP Test definitions from templates older that 3.2.0.
129+
See: ZBXNEXT-178
130+
"""
131+
132+
def __str__(self):
133+
return 'HTTP Tests must not be exported before 3.2.0'
134+
135+
def apply(self):
136+
if self.versioncmp('3.2') >= 0:
137+
raise NotApplicableError()
138+
139+
for node in self.root.findall('.//template'):
140+
htests = node.find('httptests')
141+
if htests is not None:
142+
node.remove(htests)
143+
126144
class FixDiscoveryRuleFilters(ConversionRule):
127145
"""
128146
Rule to ensure discovery rule filters use a single expression before 2.3.0.

0 commit comments

Comments
 (0)