diff --git a/CHANGES.txt b/CHANGES.txt index b4f6b3f..2ba3bf8 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -4,6 +4,11 @@ Changelog 1.0RC1 (unreleased) ------------------- +- Use safe_unicode to decode the title of the content. encode("utf-9") caused + Dexterity based content types to raise a unicode decode error. This fixes + http://dev.plone.org/plone/ticket/11292 + [dukebody] + - Spanish translation updated. [dukebody] @@ -19,6 +24,7 @@ Changelog - Updated italian translation. [keul] + 1.0b12 (2010-11-04) ------------------- diff --git a/plone/app/discussion/comment.py b/plone/app/discussion/comment.py index f3fb0a1..f89f0f3 100644 --- a/plone/app/discussion/comment.py +++ b/plone/app/discussion/comment.py @@ -27,6 +27,8 @@ from persistent import Persistent from Products.CMFCore.DynamicType import DynamicType from Products.CMFCore.utils import getToolByName +from Products.CMFPlone.utils import safe_unicode + from OFS.Traversable import Traversable from plone.registry.interfaces import IRegistry @@ -137,7 +139,7 @@ class Comment(CatalogAware, WorkflowAware, DynamicType, Traversable, title = translate( Message(COMMENT_TITLE, mapping={'creator': creator, - 'content': content.Title().decode("utf-8")})) + 'content': safe_unicode(content.Title())})) return title def Creator(self):