[Distutils] [issue78] egg platform names don't reflect unicode variant (UCS2, UCS4)
Zooko O'Whielacronx
setuptools at bugs.python.org
Wed Jun 10 19:54:13 CEST 2009
New submission from Zooko O'Whielacronx <zooko at zooko.com>:
A user of Tahoe-LAFS encountered an error in which pyOpenSSL emitted:
exceptions.UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-5:
unsupported Unicode code range
It took some effort on the part of the user and the Tahoe-LAFS devs to delve
into the code and figure out how an invalid string got into a certificate inside
pyOpenSSL. Eventually the user (David Abrahams) figured out that the issue was
this one:
http://markmail.org/message/bla5vrwlv3kn3n7e
He had installed a pyOpenSSL egg which had been built with UCS4, but his Python
interpreter was UCS2. According to the thread linked above, the best way to fix
this is for distutils get_platform() to include the unicode variant in its
output, and then for setuptools to test the compatibility of that field when
choosing an egg. Is that right?
What's the next step?
----------
messages: 302
nosy: zooko
priority: bug
status: unread
title: egg platform names don't reflect unicode variant (UCS2, UCS4)
_______________________________________________
Setuptools tracker <setuptools at bugs.python.org>
<http://bugs.python.org/setuptools/issue78>
_______________________________________________
More information about the Distutils-SIG
mailing list