--- a/ext/rest.py Tue Jul 07 13:25:24 2009 +0200
+++ b/ext/rest.py Tue Jul 07 13:26:44 2009 +0200
@@ -29,7 +29,7 @@
from docutils.parsers.rst import Parser, states, directives
from docutils.parsers.rst.roles import register_canonical_role, set_classes
-from logilab.mtconverter import ESC_UCAR_TABLE, ESC_CAR_TABLE, html_escape
+from logilab.mtconverter import ESC_UCAR_TABLE, ESC_CAR_TABLE, xml_escape
from cubicweb.ext.html4zope import Writer
@@ -236,5 +236,5 @@
LOGGER.exception('error while publishing ReST text')
if not isinstance(data, unicode):
data = unicode(data, encoding, 'replace')
- return html_escape(req._('error while publishing ReST text')
+ return xml_escape(req._('error while publishing ReST text')
+ '\n\n' + data)