Plone UnicodeDecodeError en portal_tabs
Al insertar caracteres con acentos en portal_tabs se genera
un UnicodeDecodeError.
Este error se ha reportado en Launchpad, mira Zope CMF BUG #267356: UnicodeDecodeError in ActionInformation.py.
He solucionado el error usando el constructor unicode() para crear una cadena de caracteres Unicode.
Esto es el parche:
--- eggs/Products.CMFCore-2.1.2-py2.4.egg/Products/CMFCore/ActionInformation.py.orig 2010-03-22 12:36:14.000000000 +0100
+++ eggs/Products.CMFCore-2.1.2-py2.4.egg/Products/CMFCore/ActionInformation.py 2010-03-22 12:37:37.000000000 +0100
@@ -148,7 +148,7 @@
elif id == 'i18n_domain':
continue
elif self.i18n_domain and id in ('title', 'description'):
- val = Message(str(val), self.i18n_domain)
+ val = Message(unicode(val, encoding='utf-8'), self.i18n_domain)
lazy_map[id] = val
return (lazy_map, lazy_keys)
SpiderWeb



