Module: check_mk
Branch: master
Commit: acf6543da9365c55a79d3c0dd0b597fe8daafc57
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=acf6543da9365c…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Thu Sep 13 15:21:07 2012 +0200
Updated bug entries #0700, #0701
---
.bugs/700 | 8 ++++++++
.bugs/701 | 10 ++++++++++
2 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/.bugs/700 b/.bugs/700
new file mode 100644
index 0000000..4e1a985
--- /dev/null
+++ b/.bugs/700
@@ -0,0 +1,8 @@
+Title: Multisite auth_type can not be changed in WATO
+Component: multisite
+State: open
+Date: 2012-07-09 09:31:16
+Targetversion: 1.2.0
+Class: nastiness
+
+Seems the config option has not been added.
diff --git a/.bugs/701 b/.bugs/701
new file mode 100644
index 0000000..9f2f392
--- /dev/null
+++ b/.bugs/701
@@ -0,0 +1,10 @@
+Title: Logout not working when configured cookie auth but using basic auth
+Component: multisite
+State: open
+Date: 2012-07-09 09:31:42
+Targetversion: future
+Class: bug
+
+Multisite can be configured to use cookie auth but uses basic auth when available. In this case
+of implicit basic auth usage the logout functionality does not work since the page_logout() function
+only takes the configured option into account.
Module: check_mk
Branch: master
Commit: 55dfe9bd0c0528db19904026226223778065da9f
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=55dfe9bd0c0528…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Thu Sep 13 15:14:32 2012 +0200
FIX: Fixed monitoring of slave hosts in master site in case of special
distributed wato configurations
---
web/htdocs/wato.py | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/web/htdocs/wato.py b/web/htdocs/wato.py
index ea70a48..996a4be 100644
--- a/web/htdocs/wato.py
+++ b/web/htdocs/wato.py
@@ -6756,8 +6756,8 @@ def save_sites(sites):
out = create_user_file(sites_mk, "w")
out.write("# Written by WATO\n# encoding: utf-8\n\n")
out.write("sites = \\\n%s\n" % pprint.pformat(sites))
- update_distributed_wato_file(sites)
config.load_config() # make new site configuration active
+ update_distributed_wato_file(sites)
declare_site_attribute()
rewrite_config_files_below(g_root_folder) # fix site attributes
need_sidebar_reload()
@@ -6784,7 +6784,7 @@ def update_distributed_wato_file(sites):
# Remove the distributed wato file
# a) If there is no distributed WATO setup
# b) If the local site could not be gathered
- if not distributed or not found_local:
+ if not distributed: # or not found_local:
delete_distributed_wato_file()
#.
Module: check_mk
Branch: master
Commit: 5dce5d71ac9fbb338f5479bb37192de1e2df0579
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=5dce5d71ac9fbb…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Thu Sep 13 14:48:25 2012 +0200
FIX: Removing distributed wato file when local site could not be determined
---
web/htdocs/wato.py | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/web/htdocs/wato.py b/web/htdocs/wato.py
index e078419..ea70a48 100644
--- a/web/htdocs/wato.py
+++ b/web/htdocs/wato.py
@@ -6773,12 +6773,18 @@ def update_distributed_wato_file(sites):
# are currently in the process of saving the new
# site configuration.
distributed = False
+ found_local = False
for siteid, site in sites.items():
if site.get("replication"):
distributed = True
if site_is_local(siteid):
+ found_local = True
create_distributed_wato_file(siteid, site.get("replication"))
- if not distributed:
+
+ # Remove the distributed wato file
+ # a) If there is no distributed WATO setup
+ # b) If the local site could not be gathered
+ if not distributed or not found_local:
delete_distributed_wato_file()
#.
Module: check_mk
Branch: master
Commit: a2ebae85e4aea112e9ff658473db71f7313ec9d7
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=a2ebae85e4aea1…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Thu Sep 13 15:15:27 2012 +0200
Updated changelog
---
ChangeLog | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 79654a4..708233c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -76,6 +76,8 @@
* FIX: User list shows names of contactgroups when no alias given
* FIX: Reflecting alternative mode of check_http (check ssl certificate
age) in WATO rule editor
+ * FIX: Fixed monitoring of slave hosts in master site in case of special
+ distributed wato configurations
BI:
* Great speed up of rule compilation in large environments
@@ -91,6 +93,7 @@
* FIX: fixed bug showing only sidebar after re-login in multisite
* FIX: fixed logwatch loosing the master_url parameter in distributed setups
* FIX: Fixed doubled var "site" in view editor (site and siteopt filter)
+ * FIX: Don't crash on requests without User-Agent HTTP header
Livecheck:
* FIX: Compile livecheck also if diet libc is missing
@@ -148,7 +151,6 @@
folder attributes
* FIX: fix exception on unknown value in DropdownChoice
* FIX: add service specification to ruleset Delay service notifications
-<<<<<<< Updated upstream
* FIX: fixed problem with disabled sites in WATO
* FIX: massive speedup when changing roles/users and activing changes
(especially when you have a larger number of users and folders)
@@ -156,9 +158,7 @@
* FIX: fixed default setting if "Hide names of configuration variables"
in WATO
* FIX: ListOfString Textboxes (e.g. parents of folders) do now extend in IE
-=======
* FIX: fixed duplicated sections of permissions in rule editor
->>>>>>> Stashed changes
BI:
* New iterators FOREACH_CHILD and FOREACH_PARENT
Module: check_mk
Branch: master
Commit: 5aedf26d9ddd354d8a06d6ab4a6459785f1833c6
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=5aedf26d9ddd35…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Thu Sep 13 15:04:26 2012 +0200
BI: common cache for all users with bi.see_all
---
web/htdocs/bi.py | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/web/htdocs/bi.py b/web/htdocs/bi.py
index 3be9a56..7daee3d 100644
--- a/web/htdocs/bi.py
+++ b/web/htdocs/bi.py
@@ -167,6 +167,11 @@ def compile_forest(user):
global g_config_information
g_config_information = new_config_information
+ # OPTIMIZE: All users that have the permissing bi.see_all
+ # can use the same cache.
+ if config.may("bi.see_all"):
+ user = '<<<see_all>>>'
+
# Try to get data from per-user cache:
cache = g_cache.get(user)
if cache: