Module: check_mk
Branch: master
Commit: 34a274774847aa4b1a6b52f9c6c8f551d9b39721
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=34a274774847aa…
Author: Andreas Boesl <ab(a)mathias-kettner.de>
Date: Wed Oct 23 14:49:24 2013 +0200
../ChangeLog
---
modules/check_mk.py | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/modules/check_mk.py b/modules/check_mk.py
index 57a254d..6c48f6b 100755
--- a/modules/check_mk.py
+++ b/modules/check_mk.py
@@ -5400,6 +5400,12 @@ def compute_check_parameters(host, checktype, item, params):
if type(params) == dict and type(entry) == dict:
params.update(entry)
else:
+ if type(entry) == dict:
+ # The entry still has the reference from the rule..
+ # If we don't make a deepcopy the rule might be modified by
+ # a followup params.update(...)
+ import copy
+ entry = copy.deepcopy(entry)
params = entry
return params