# HG changeset patch # User RĂ©mi Cardona # Date 1442421672 -7200 # Node ID bee7de3b4e553d67b3d867e2e145b09e9cf21be9 # Parent c99130d1835698c2786e13743415e14d637263fd [web/controller] req.form is supposed to contain unicode-data diff -r c99130d18356 -r bee7de3b4e55 web/controller.py --- a/web/controller.py Wed Sep 16 18:40:03 2015 +0200 +++ b/web/controller.py Wed Sep 16 18:41:12 2015 +0200 @@ -19,6 +19,8 @@ __docformat__ = "restructuredtext en" +from six import PY2 + from logilab.mtconverter import xml_escape from logilab.common.registry import yes from logilab.common.deprecation import deprecated @@ -87,7 +89,7 @@ rql = req.form.get('rql') if rql: req.ensure_ro_rql(rql) - if not isinstance(rql, unicode): + if PY2 and not isinstance(rql, unicode): rql = unicode(rql, req.encoding) pp = req.vreg['components'].select_or_none('magicsearch', req) if pp is not None: