Module: check_mk
Branch: master
Commit: 161b3457037f99bb53722844c8330acebd92a022
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=161b3457037f99…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Mon Feb 26 15:49:02 2018 +0100
Addition to werk #5866
Change-Id: Ie9c08c8fdc49c0e13a31c0bd100cae56a31a5a0b
---
web/htdocs/watolib.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/web/htdocs/watolib.py b/web/htdocs/watolib.py
index da1f52e..83610eb 100644
--- a/web/htdocs/watolib.py
+++ b/web/htdocs/watolib.py
@@ -8281,14 +8281,15 @@ class Rule(object):
def get_mismatch_reasons(self, host_folder, hostname, item):
"""A generator that provides the reasons why a given
folder/host/item not matches this rule"""
host = host_folder.host(hostname)
+ host_tags = host.tags()
if not self._matches_hostname(hostname):
yield _("The host name does not match.")
for tag in self.tag_specs:
- if tag[0] != '/' and tag[0] != '!' and tag not in
host.tags():
+ if tag[0] != '/' and tag[0] != '!' and tag not in host_tags:
yield _("The host is missing the tag %s") % tag
- elif tag[0] == '!' and tag[1:] in host.tags():
+ elif tag[0] == '!' and tag[1:] in host_tags:
yield _("The host has the tag %s") % tag
if not self.folder.is_transitive_parent_of(host_folder):