# HG changeset patch # User Philippe Pepiot # Date 1529077526 -7200 # Node ID e947954e0ffc53f18df2d48b9ae36394b9502ae4 # Parent 5166a1a7e4f400d2a25a5d7531a49b2340d2ebc2 [py3] ensure AjaxController return bytes publish() must return bytes, when the @ajaxfunc decorated method return None, this raised: TypeError: You cannot set Response.body to a text object (use Response.text) diff -r 5166a1a7e4f4 -r e947954e0ffc cubicweb/web/views/ajaxcontroller.py --- a/cubicweb/web/views/ajaxcontroller.py Wed Jun 13 11:09:17 2018 +0200 +++ b/cubicweb/web/views/ajaxcontroller.py Fri Jun 15 17:45:26 2018 +0200 @@ -163,7 +163,7 @@ fname, args, exc) raise RemoteCallFailed(exc_message(exc, self._cw.encoding)) if result is None: - return '' + return b'' # get unicode on @htmlize methods, encoded string on @jsonize methods elif isinstance(result, text_type): return result.encode(self._cw.encoding)