Module: check_mk
Branch: master
Commit: 653d0494ee3da537edb8dc99eb6a7edf941a92fe
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=653d0494ee3da5…
Author: Andreas Boesl <ab(a)mathias-kettner.de>
Date: Thu Aug 31 15:55:41 2017 +0200
5139 FIX Fixed baked agent download page when user had no global bakery permissions
A normal user also required the permission </i>"Register all hosts & download all monitoring agents"</i>
to be able to download one of his hosts.
Additionally no agent download button was shown in the edit host dialog when the permission
<i>Register Host & download monitoring agents of your hosts</i> waas set.
Change-Id: Iada3dab7d1e61a79206d12e6e922b5d819eacd77
---
.werks/5139 | 16 ++++++++++++++++
web/htdocs/wato.py | 2 +-
2 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/.werks/5139 b/.werks/5139
new file mode 100644
index 0000000..e919c49
--- /dev/null
+++ b/.werks/5139
@@ -0,0 +1,16 @@
+Title: Fixed baked agent download page when user had no global bakery permissions
+Level: 1
+Component: wato
+Class: fix
+Compatible: compat
+Edition: cee
+State: unknown
+Version: 1.5.0i1
+Date: 1504187380
+
+A normal user also required the permission </i>"Register all hosts & download all monitoring agents"</i>
+to be able to download one of his hosts.
+
+
+Additionally no agent download button was shown in the edit host dialog when the permission
+<i>Register Host & download monitoring agents of your hosts</i> waas set.
diff --git a/web/htdocs/wato.py b/web/htdocs/wato.py
index a2b0c91..08ffc9c 100644
--- a/web/htdocs/wato.py
+++ b/web/htdocs/wato.py
@@ -1289,7 +1289,7 @@ def mode_edit_host(phase, new, is_cluster):
html.context_button(_("Services"),
folder_preserving_link([("mode", "inventory"), ("host", hostname)]), "services")
- if config.user.may('wato.agents'):
+ if config.user.may('wato.download_agents'):
html.context_button(_("Monitoring Agent"),
folder_preserving_link([("mode", "agent_of_host"), ("host", hostname)]), "agents")
if config.user.may('wato.rulesets'):
Module: check_mk
Branch: master
Commit: 4e1b6277cada41f4958c20fafc6e67b75db273d8
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=4e1b6277cada41…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Mon Jul 31 16:24:47 2017 +0200
Removed duplicate default setting declarations
Removed duplicated, useless and sometimes wrong default_value attributes
from global setting valuespecs. This has been done for the config
domains "Core" and the "GUI". Todo: Event Console.
Now we only need to declare the default setting of a global setting in
a single place:
Core : cmk_base/default_config
GUI : web/plugins/config
Change-Id: Ib4e17b3d55cff9dc1a9c62ebe7dd715a15ba44c3
---
bin/mkeventd | 55 ++------------------
lib/event_console.py | 83 ++++++++++++++++++++++++++++++
web/htdocs/watolib.py | 5 ++
web/plugins/wato/check_mk_configuration.py | 70 ++++++++-----------------
web/plugins/wato/globals_notification.py | 11 ----
web/plugins/wato/mkeventd.py | 43 +++-------------
6 files changed, 120 insertions(+), 147 deletions(-)
Diff: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commitdiff;h=4e1b6277ca…
Module: check_mk
Branch: master
Commit: d5bc3faa0283cd9a7597bd2eff905d44a26f6009
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=d5bc3faa0283cd…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Thu Aug 31 12:00:24 2017 +0200
5169 FIX LDAP: Fixed syncing contact groups / roles of users with special characters in their name
Change-Id: If925e8feeaee377b4d9c9a531cb076cb3e2cae31
---
.werks/5169 | 11 +++++++++++
web/plugins/userdb/ldap.py | 6 +++---
2 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/.werks/5169 b/.werks/5169
new file mode 100644
index 0000000..18d400c
--- /dev/null
+++ b/.werks/5169
@@ -0,0 +1,11 @@
+Title: LDAP: Fixed syncing contact groups / roles of users with special characters in their name
+Level: 1
+Component: multisite
+Class: fix
+Compatible: compat
+Edition: cre
+State: unknown
+Version: 1.5.0i1
+Date: 1504173591
+
+
diff --git a/web/plugins/userdb/ldap.py b/web/plugins/userdb/ldap.py
index 6f82493..2559766 100644
--- a/web/plugins/userdb/ldap.py
+++ b/web/plugins/userdb/ldap.py
@@ -908,7 +908,7 @@ class LDAPUserConnector(UserConnector):
self._config['group_scope']):
groups[dn] = {
'cn' : obj['cn'][0],
- 'members' : [ m.encode('utf-8').lower() for m in obj.get(member_attr,[]) ],
+ 'members' : [ m.lower() for m in obj.get(member_attr,[]) ],
}
else:
# Special handling for OpenLDAP when searching for groups by DN
@@ -917,7 +917,7 @@ class LDAPUserConnector(UserConnector):
['cn', member_attr], 'base'):
groups[f_dn] = {
'cn' : obj['cn'][0],
- 'members' : [ m.encode('utf-8').lower() for m in obj.get(member_attr,[]) ],
+ 'members' : [ m.lower() for m in obj.get(member_attr,[]) ],
}
return groups
@@ -1481,7 +1481,7 @@ def get_connection_choices(add_this=True):
# This is either the user id or the user distinguished name,
# depending on the LDAP server to communicate with
def get_group_member_cmp_val(connection, user_id, ldap_user):
- return connection.member_attr().lower() == 'memberuid' and user_id or ldap_user['dn']
+ return user_id if connection.member_attr().lower() == 'memberuid' else ldap_user['dn']
def get_groups_of_user(connection, user_id, ldap_user, cg_names, nested, other_connection_ids):
Module: check_mk
Branch: master
Commit: 8fe0b00123f24bc63587528e63c559b0eef08c8c
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=8fe0b00123f24b…
Author: Sven Panne <sp(a)mathias-kettner.de>
Date: Thu Aug 31 11:49:27 2017 +0200
5027 FIX Made communication with alert helper more robust.
The Check_MK Micro Core had some trouble restarting the alert helper after a
failed communication, resulting in alerts not working correctly afterwards.
This has been fixed.
Change-Id: I9f25d572ef4a492648163b8506efb05540762b82
---
.werks/5027 | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/.werks/5027 b/.werks/5027
new file mode 100644
index 0000000..a7a2cd7
--- /dev/null
+++ b/.werks/5027
@@ -0,0 +1,12 @@
+Title: Made communication with alert helper more robust.
+Level: 1
+Component: core
+Compatible: compat
+Edition: cee
+Version: 1.5.0i1
+Date: 1504172839
+Class: fix
+
+The Check_MK Micro Core had some trouble restarting the alert helper after a
+failed communication, resulting in alerts not working correctly afterwards.
+This has been fixed.