Skip to content

Commit 77d6b0c

Browse files
Merge pull request #2603 from jonludlam/CA-201311
CA-201311: Fix email alert text when trigger level is 0
2 parents 7a3f389 + 4a5d0aa commit 77d6b0c

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

scripts/mail-alarm

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,8 @@ class EmailTextGenerator:
110110

111111
class CpuUsageAlarmETG(EmailTextGenerator):
112112
def __init__(self, cls, obj_uuid, value, alarm_trigger_period, alarm_trigger_level):
113-
if not alarm_trigger_period: alarm_trigger_period = 60
113+
if alarm_trigger_period is None:
114+
alarm_trigger_period = 60
114115
if cls == 'Host':
115116
self.params = get_host_params(obj_uuid)
116117
elif cls == 'VM':
@@ -144,7 +145,8 @@ class CpuUsageAlarmETG(EmailTextGenerator):
144145

145146
class NetworkUsageAlarmETG(EmailTextGenerator):
146147
def __init__(self, cls, obj_uuid, value, alarm_trigger_period, alarm_trigger_level):
147-
if not alarm_trigger_period: alarm_trigger_period = 60
148+
if alarm_trigger_period is None:
149+
alarm_trigger_period = 60
148150
if cls == 'Host':
149151
self.params = get_host_params(obj_uuid)
150152
elif cls == 'VM':
@@ -178,7 +180,8 @@ class NetworkUsageAlarmETG(EmailTextGenerator):
178180

179181
class MemoryUsageAlarmETG(EmailTextGenerator):
180182
def __init__(self, cls, obj_uuid, value, alarm_trigger_period, alarm_trigger_level):
181-
if not alarm_trigger_period: alarm_trigger_period = 60
183+
if alarm_trigger_period is None:
184+
alarm_trigger_period = 60
182185
if cls != 'Host':
183186
raise Exception, "programmer error - this alarm should only be available for hosts"
184187
self.params = get_host_params(obj_uuid)
@@ -208,7 +211,8 @@ class MemoryUsageAlarmETG(EmailTextGenerator):
208211

209212
class DiskUsageAlarmETG(EmailTextGenerator):
210213
def __init__(self, cls, obj_uuid, value, alarm_trigger_period, alarm_trigger_level):
211-
if not alarm_trigger_period: alarm_trigger_period = 60
214+
if alarm_trigger_period is None:
215+
alarm_trigger_period = 60
212216
if cls != 'VM':
213217
raise Exception, "programmer error - this alarm should only be available for VMs"
214218
self.params = get_VM_params(obj_uuid)
@@ -237,7 +241,8 @@ class DiskUsageAlarmETG(EmailTextGenerator):
237241

238242
class Dom0FSUsageAlarmETG(EmailTextGenerator):
239243
def __init__(self, cls, obj_uuid, value, alarm_trigger_level):
240-
if not alarm_trigger_level: alarm_trigger_level = 0.9
244+
if alarm_trigger_level is None:
245+
alarm_trigger_level = 0.9
241246
if cls != 'VM':
242247
raise Exception, "programmer error - this alarm should only be available for control domain VM"
243248
self.params = get_VM_params(obj_uuid)
@@ -261,7 +266,8 @@ class Dom0FSUsageAlarmETG(EmailTextGenerator):
261266

262267
class Dom0MemUsageAlarmETG(EmailTextGenerator):
263268
def __init__(self, cls, obj_uuid, value, alarm_trigger_level):
264-
if not alarm_trigger_level: alarm_trigger_level = 0.95
269+
if alarm_trigger_level is None:
270+
alarm_trigger_level = 0.95
265271
if cls != 'VM':
266272
raise Exception, "programmer error - this alarm should only be available for control domain VM"
267273
self.params = get_VM_params(obj_uuid)

0 commit comments

Comments
 (0)