Module: check_mk
Branch: master
Commit: 22aa9e290e652500f4a556fcc2dfd14e2832af48
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=22aa9e290e6525…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Mon Sep 30 17:19:26 2013 +0200
Availability: better tolerate invalid states
---
web/plugins/views/availability.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/web/plugins/views/availability.py b/web/plugins/views/availability.py
index 41bbb27..fcaff93 100644
--- a/web/plugins/views/availability.py
+++ b/web/plugins/views/availability.py
@@ -575,9 +575,9 @@ def do_render_availability(rows, what, avoptions, timeline,
timewarpcode):
s = "flapping"
else:
if what in [ "service", "bi" ]:
- s = { 0: "ok", 1:"warn", 2:"crit",
3:"unknown", -1: "unmonitored", -2: "unmonitored" }[state]
+ s = { 0: "ok", 1:"warn", 2:"crit",
3:"unknown" }.get(state, "unmonitored")
else:
- s = { 0: "up", 1:"down",
2:"unreach", -1: "unmonitored", -2: "unmonitored" }[state]
+ s = { 0: "up", 1:"down",
2:"unreach" }.get(state, "unmonitored")
if s == "warn":
s = avoptions["state_grouping"]["warn"]
elif s == "unknown":