Make sure we use zero as fallback/default timeout values
This commit is contained in:
parent
8187c9532f
commit
353abcc172
|
@ -246,15 +246,20 @@ class TempmonServerDaemon(Daemon):
|
||||||
timeout = probe.timeout_for_status(status)
|
timeout = probe.timeout_for_status(status)
|
||||||
if timeout is None:
|
if timeout is None:
|
||||||
if status == self.enum.TEMPMON_PROBE_STATUS_CRITICAL_HIGH_TEMP:
|
if status == self.enum.TEMPMON_PROBE_STATUS_CRITICAL_HIGH_TEMP:
|
||||||
timeout = self.config.getint('rattail_tempmon', 'probe.default.critical_max_timeout')
|
timeout = self.config.getint('rattail_tempmon', 'probe.default.critical_max_timeout',
|
||||||
|
default=0)
|
||||||
elif status == self.enum.TEMPMON_PROBE_STATUS_HIGH_TEMP:
|
elif status == self.enum.TEMPMON_PROBE_STATUS_HIGH_TEMP:
|
||||||
timeout = self.config.getint('rattail_tempmon', 'probe.default.good_max_timeout')
|
timeout = self.config.getint('rattail_tempmon', 'probe.default.good_max_timeout',
|
||||||
|
default=0)
|
||||||
elif status == self.enum.TEMPMON_PROBE_STATUS_LOW_TEMP:
|
elif status == self.enum.TEMPMON_PROBE_STATUS_LOW_TEMP:
|
||||||
timeout = self.config.getint('rattail_tempmon', 'probe.default.good_min_timeout')
|
timeout = self.config.getint('rattail_tempmon', 'probe.default.good_min_timeout',
|
||||||
|
default=0)
|
||||||
elif status == self.enum.TEMPMON_PROBE_STATUS_CRITICAL_LOW_TEMP:
|
elif status == self.enum.TEMPMON_PROBE_STATUS_CRITICAL_LOW_TEMP:
|
||||||
timeout = self.config.getint('rattail_tempmon', 'probe.default.critical_min_timeout')
|
timeout = self.config.getint('rattail_tempmon', 'probe.default.critical_min_timeout',
|
||||||
|
default=0)
|
||||||
elif status == self.enum.TEMPMON_PROBE_STATUS_ERROR:
|
elif status == self.enum.TEMPMON_PROBE_STATUS_ERROR:
|
||||||
timeout = self.config.getint('rattail_tempmon', 'probe.default.error_timeout')
|
timeout = self.config.getint('rattail_tempmon', 'probe.default.error_timeout',
|
||||||
|
default=0)
|
||||||
timeout = datetime.timedelta(minutes=timeout or 0)
|
timeout = datetime.timedelta(minutes=timeout or 0)
|
||||||
started = probe.status_started(status) or probe.status_changed
|
started = probe.status_started(status) or probe.status_changed
|
||||||
if (self.now - started) <= timeout:
|
if (self.now - started) <= timeout:
|
||||||
|
|
Loading…
Reference in a new issue