[New-bugs-announce] [issue14920] help(urllib.parse) fails when LANG=C

Tuukka Tolvanen report at bugs.python.org
Fri May 25 22:14:23 CEST 2012


New submission from Tuukka Tolvanen <tuukka.tolvanen at gmail.com>:

LANG=C python3.2 -c 'import urllib.parse; help(urllib.parse)'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3.2/site.py", line 477, in __call__
    return pydoc.help(*args, **kwds)
  File "/usr/lib/python3.2/pydoc.py", line 1778, in __call__
    self.help(request)
  File "/usr/lib/python3.2/pydoc.py", line 1828, in help
    else: doc(request, 'Help on %s:', output=self._output)
  File "/usr/lib/python3.2/pydoc.py", line 1564, in doc
    pager(render_doc(thing, title, forceload))
  File "/usr/lib/python3.2/pydoc.py", line 1372, in pager
    pager(text)
  File "/usr/lib/python3.2/pydoc.py", line 1392, in <lambda>
    return lambda text: pipepager(text, 'less')
  File "/usr/lib/python3.2/pydoc.py", line 1413, in pipepager
    pipe.write(text)
UnicodeEncodeError: 'ascii' codec can't encode character '\xab' in position 5495: ordinal not in range(128)

presumably the offending part is 
 quote_from_bytes(b'abc def«') -> 'abc%20def%AB'

debian python3.2 3.2.3~rc2-1
macports python32 @3.2.3_0

----------
components: None
messages: 161618
nosy: timeless, tt
priority: normal
severity: normal
status: open
title: help(urllib.parse) fails when LANG=C
type: behavior
versions: Python 3.2

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue14920>
_______________________________________


More information about the New-bugs-announce mailing list