[Python-Dev] Automated testing of patches from bugs.python.org
tjreedy at udel.edu
Wed May 20 20:03:22 CEST 2015
On 5/20/2015 3:44 AM, anatoly techtonik wrote:
> This was intended to add status for bugs.python.org, but the work on
> Roundup had stalled due to uncertainty and despair on how to handle
> utf-8 (internal to Roundup) vs unicode (internal to Jinja2) in this issue:
> The root of the problem is that Python 2.7 uses 'ascii' and not 'utf-8'
> internally, so Jinja2 engine fails with 'ascii' ordinal not in range
> somewhere in the way. Need an expert advice how to handle that, because
> my brain power is not enough to process it.
In my view, the root of the problem is using Python 2 and working with
encoded bytes. The fix is to upgrade to Python 3.3+, with an improved
text model (unicode str class), and work with text. Follow the standard
process: decode encoded bytes to text when received from browsers, work
internally with text, and encode output just before sending to browsers.
Terry Jan Reedy
More information about the Python-Dev