[issue78] egg platform names don't reflect unicode variant (UCS2, UCS4)
New submission from Zooko O'Whielacronx <zooko@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@bugs.python.org> <http://bugs.python.org/setuptools/issue78> _______________________________________________
participants (1)
-
Zooko O'Whielacronx