# HG changeset patch # User Sylvain Thénault # Date 1310485831 -7200 # Node ID a1506b5306ccc7d00d9badcfc0ef3c353a25981f # Parent 9b57ad84e966ce58a12f82a95834cbc7a62fd6c5 closes #1826543: error on some ajax_replace_url call diff -r 9b57ad84e966 -r a1506b5306cc utils.py --- a/utils.py Tue Jul 12 14:04:42 2011 +0200 +++ b/utils.py Tue Jul 12 17:50:31 2011 +0200 @@ -383,7 +383,7 @@ if skiphead: for script in self.post_inlined_scripts: w(u'
')
-                    w(script)
+                    w(xml_escape(script))
                     w(u'
') else: w(self.xhtml_safe_script_opening) diff -r 9b57ad84e966 -r a1506b5306cc web/request.py --- a/web/request.py Tue Jul 12 14:04:42 2011 +0200 +++ b/web/request.py Tue Jul 12 17:50:31 2011 +0200 @@ -625,7 +625,7 @@ url = self.build_url('json', **extraparams) cbname = build_cb_uid(url[:50]) # think to propagate pageid. XXX see https://www.cubicweb.org/ticket/1753121 - jscode = 'function %s() { $("#%s").%s; }' % ( + jscode = u'function %s() { $("#%s").%s; }' % ( cbname, nodeid, js.loadxhtml(url, {'pageid': self.pageid}, 'get', replacemode)) self.html_headers.add_post_inline_script(jscode)