changeset 5547:19cd37af7e99

merged moin/1.8
author Thomas Waldmann <tw AT waldmann-edv DOT de>
date Thu, 18 Feb 2010 09:47:51 +0100
parents bdf396ab799d (current diff) 4f938c4c5084 (diff)
children a42e6b2cd528 57f9d0f64da2
files .hgtags MoinMoin/i18n/MoinMoin.pot MoinMoin/i18n/ar.MoinMoin.po MoinMoin/i18n/bg.MoinMoin.po MoinMoin/i18n/ca.MoinMoin.po MoinMoin/i18n/cs.MoinMoin.po MoinMoin/i18n/da.MoinMoin.po MoinMoin/i18n/de.MoinMoin.po MoinMoin/i18n/el.MoinMoin.po MoinMoin/i18n/en.MoinMoin.po MoinMoin/i18n/es.MoinMoin.po MoinMoin/i18n/fa.MoinMoin.po MoinMoin/i18n/fi.MoinMoin.po MoinMoin/i18n/fr.MoinMoin.po MoinMoin/i18n/gl.MoinMoin.po MoinMoin/i18n/he.MoinMoin.po MoinMoin/i18n/hi.MoinMoin.po MoinMoin/i18n/hr.MoinMoin.po MoinMoin/i18n/hu.MoinMoin.po MoinMoin/i18n/id.MoinMoin.po MoinMoin/i18n/it.MoinMoin.po MoinMoin/i18n/ja.MoinMoin.po MoinMoin/i18n/ko.MoinMoin.po MoinMoin/i18n/ku.MoinMoin.po MoinMoin/i18n/lt.MoinMoin.po MoinMoin/i18n/lv.MoinMoin.po MoinMoin/i18n/mk.MoinMoin.po MoinMoin/i18n/mn.MoinMoin.po MoinMoin/i18n/nb.MoinMoin.po MoinMoin/i18n/nl.MoinMoin.po MoinMoin/i18n/pl.MoinMoin.po MoinMoin/i18n/pt-br.MoinMoin.po MoinMoin/i18n/pt.MoinMoin.po MoinMoin/i18n/ro.MoinMoin.po MoinMoin/i18n/ru.MoinMoin.po MoinMoin/i18n/sk.MoinMoin.po MoinMoin/i18n/sl.MoinMoin.po MoinMoin/i18n/sr.MoinMoin.po MoinMoin/i18n/sv.MoinMoin.po MoinMoin/i18n/tr.MoinMoin.po MoinMoin/i18n/uk.MoinMoin.po MoinMoin/i18n/vi.MoinMoin.po MoinMoin/i18n/zh-tw.MoinMoin.po MoinMoin/i18n/zh.MoinMoin.po MoinMoin/userprefs/prefs.py MoinMoin/wikiutil.py docs/CHANGES docs/UPDATE.html wiki/underlay.tar
diffstat 3 files changed, 11 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/.hgtags	Tue Feb 16 22:20:09 2010 +0100
+++ b/.hgtags	Thu Feb 18 09:47:51 2010 +0100
@@ -37,6 +37,7 @@
 3010c1a941856920ee564297f16570126b0231c0 1.8.4
 294b97b991d3b394aa7cf16ce18b01d8a64e6ef0 1.8.5
 137fcd650f26acbca8a964e0ed21aa378747b71c 1.8.6
+753e29c6309862f84f520fe0777dd49afab11708 1.8.7
 d706f5d4f4ecc935a69b0c6c5b90d47a643e82c4 1.9.0beta1
 a04008fe123371f144707ac237196fd7cc37ae90 1.9.0beta2
 47679e758f79d215bd748d2f1a3ec48f46dbadb3 1.9.0beta3
--- a/MoinMoin/wikiutil.py	Tue Feb 16 22:20:09 2010 +0100
+++ b/MoinMoin/wikiutil.py	Thu Feb 18 09:47:51 2010 +0100
@@ -184,7 +184,7 @@
         replace CR, LF, TAB by whitespace
         delete control chars
 
-        @param text: unicode text to clean
+        @param text: unicode text to clean (if we get str, we decode)
         @rtype: unicode
         @return: cleaned text
     """
@@ -193,6 +193,10 @@
     if length == 0 or length > max_len:
         return u''
     else:
+        if isinstance(text, str):
+            # the translate() below can ONLY process unicode, thus, if we get
+            # str, we try to decode it using the usual coding:
+            text = text.decode(config.charset)
         return text.translate(config.clean_input_translation_map)
 
 
--- a/docs/CHANGES	Tue Feb 16 22:20:09 2010 +0100
+++ b/docs/CHANGES	Thu Feb 18 09:47:51 2010 +0100
@@ -348,10 +348,11 @@
 
 Version 1.8.7:
   Fixes:
-  * Fixed major security issues in misc. actions.
+  * Fixed major security issues in miscellaneous parts of moin.
     HINT: if you have removed superuser configuration to workaround the issue
     (following our security advisory), you may re-add it after installing this
-    moin release.
+    moin release. If you don't need superuser capabilities often, it might be
+    wise to not have superusers configured all the time, though.
   * Improved package security: cfg.packagepages_actions_excluded excludes
     unsafe or otherwise questionable package actions by default now.
   * wiki parser: fixed transclusion of (e.g. video) attachments from other
@@ -361,8 +362,8 @@
     * Process attachname in get/putAttachment similarly.
     * revertPage: convert pagename to internal representation.
   * Fixed config.umask usage for page packages.
-  * Fixed usage of i18n.wikiLanguages() on class level (moved to method), failed
-    when tools import the module (e.g. pydoc -k foo).
+  * Fixed usage of i18n.wikiLanguages() on class level (moved to method),
+    failed when tools import the module (e.g. pydoc -k foo).
   * SubProcess: fixed win32-specific parts, fixed imports (fixes calling of
     external xapian index filters)