Module: check_mk
Branch: master
Commit: b518bbb233756620508dd91c95f6b4237da62a40
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=b518bbb2337566…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Tue Nov 24 13:39:47 2015 +0100
check_mk.agent_updates: avoid crash in case of not-yet-updated agent
---
checks/check_mk | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/checks/check_mk b/checks/check_mk
index ffe938f..42de18d 100644
--- a/checks/check_mk
+++ b/checks/check_mk
@@ -139,6 +139,8 @@ def check_cmk_agent_update(_no_item, _no_params, info):
parts = []
else:
value = parts[1]
+ if value == "None":
+ value = None
parts = parts[2:]
parsed[key] = value
@@ -167,9 +169,10 @@ def check_cmk_agent_update(_no_item, _no_params, info):
except:
yield 1, "no successful connect to server yet"
- yield 0, "last agent update: %s" %
get_timestamp_human_readable(parsed["last_update"])
+ if parsed["last_update"]:
+ yield 0, "last agent update: %s" %
get_timestamp_human_readable(parsed["last_update"])
- if parsed["aghash"] != "None":
+ if parsed["aghash"]:
yield 0, "agent configuration: %s" %
parsed["aghash"][:8]
return