I've done some debugging of my own, which reveals that the exception for me occurs in:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 0: ordinal not in range(128)
> /media/sdb1/debug-singing/collective.dancing/trunk-buildout/eggs/zope.i18n-3.6.0-py2.4.egg/zope/i18n/__init__.py(161)replace()
-> return unicode(mapping.get(param1 or param2, whole))
the piece of code is:
(Pdb) 156 u'This is ${name}'
157 """
158
159 def replace(match):
160 whole, param1, param2 = match.groups()
161 -> return unicode(mapping.get(param1 or param2, whole))
162
163 if not text or not mapping:
164 return text
165
166 return _interp_regex.sub(replace, text)
and I can confirm this happens only when the title is set with hebrew text
I've done some debugging of my own, which reveals that the exception for me occurs in: sdb1/debug- singing/ collective. dancing/ trunk-buildout/ eggs/zope. i18n-3. 6.0-py2. 4.egg/zope/ i18n/__ init__. py(161) replace( ) mapping. get(param1 or param2, whole))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 0: ordinal not in range(128)
> /media/
-> return unicode(
the piece of code is:
(Pdb) 156 u'This is ${name}' mapping. get(param1 or param2, whole)) regex.sub( replace, text)
157 """
158
159 def replace(match):
160 whole, param1, param2 = match.groups()
161 -> return unicode(
162
163 if not text or not mapping:
164 return text
165
166 return _interp_
and I can confirm this happens only when the title is set with hebrew text