Module: check_mk
Branch: master
Commit: de4eac86f3de9fc12f3329ad2e27a76c37374e20
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=de4eac86f3de9f…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Mon Jul 11 12:58:29 2016 +0200
inventory webapi: Fixed permission checking when using distributed monitoring
---
web/htdocs/inventory.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/web/htdocs/inventory.py b/web/htdocs/inventory.py
index 7496ce8..9b89d4b 100644
--- a/web/htdocs/inventory.py
+++ b/web/htdocs/inventory.py
@@ -334,7 +334,12 @@ def may_see(host_name):
if config.may("general.see_all"):
return True
- return sites.live().query_value("GET hosts\nStats: state >= 0\nFilter: name =
%s\n" % lqencode(host_name)) > 0
+ query = "GET hosts\nStats: state >= 0\nFilter: name = %s\n" %
lqencode(host_name)
+ result = sites.live().query_summed_stats(query, "ColumnHeaders: off\n")
+ if not result:
+ return False
+ else:
+ return result[0] > 0
def write_xml(response):