Module: check_mk
Branch: master
Commit: d8219df0cee9f0e4ba27265c1a53216154a29c1b
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=d8219df0cee9f0…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Fri Apr 20 09:24:09 2012 +0200
FIX: fix bug in SNMP info handling
---
ChangeLog | 4 ++++
modules/check_mk_base.py | 2 +-
2 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 5f30f09..3b247a9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,8 @@
1.2.0b3:
+ Core:
+ * FIX: fixed SNMP info declaration in checks: could be garbled
+ up in rare cases
+
Multisite:
* FIX: allow web plugins to be byte compiled (*.pyc). Those
are preferred over *.py if existing
diff --git a/modules/check_mk_base.py b/modules/check_mk_base.py
index 2054205..59c49f7 100755
--- a/modules/check_mk_base.py
+++ b/modules/check_mk_base.py
@@ -801,7 +801,7 @@ def convert_check_info():
# Now gather snmp_info and snmp_scan_function back to the
# original arrays. Note: these information is tied to a "agent section",
# not to a check. Several checks may use the same SNMP info and scan function.
- for info in check_info.values():
+ for check_type, info in check_info.iteritems():
basename = check_type.split(".")[0]
if info["snmp_info"] and basename not in snmp_info:
snmp_info[basename] = info["snmp_info"]