Module: check_mk
Branch: master
Commit: 3c2ec8eb6955a5e22eb8aeebb532240d195275f5
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=3c2ec8eb6955a5…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Thu Jun 7 10:48:34 2012 +0200
FIX: fix empty views on older Python versions
---
ChangeLog | 6 +++++-
web/htdocs/forms.py | 3 ++-
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 698e216..6d251f1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,10 @@
1.2.0p1:
Checks & Agents:
- * diskstat: handle output 'No Devices Found' - avoiding exception
+ * FIX: diskstat: handle output 'No Devices Found' - avoiding exception
+
+ Multisite:
+ * FIX: fix severe exception in all views on older Python versions
+ (like RedHat 5.5).
1.2.0:
Setup:
diff --git a/web/htdocs/forms.py b/web/htdocs/forms.py
index 99f3efa..677dc05 100644
--- a/web/htdocs/forms.py
+++ b/web/htdocs/forms.py
@@ -97,6 +97,7 @@ def edit_dictionary(entries, value, focus=None, hover_help=True,
validate=None,
# New functions for painting forms
+twofivesix = "".join(map(chr, range(0,256)))
def strip_bad_chars(x):
s = "".join([c for c in x if c > ' ' and c < 'z'])
@@ -110,7 +111,7 @@ def strip_bad_chars(x):
ord(u"\""): None,
})
else:
- return s.translate(None, "'&;<>\"")
+ return s.translate(twofivesix, "'&;<>\"")
def header(title, isopen = True, table_id = "", narrow = False):
global g_header_open