This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients loewis, pitrou, r.david.murray, vstinner
Date 2010-01-31.02:31:05
SpamBayes Score 1.8105913e-05
Marked as misclassified No
Message-id <1264905067.69.0.975184416221.issue7606@psf.upfronthosting.co.za>
In-reply-to
Content
#7608 was a duplicate issue. Copy of my message (msg98091):
-----
SimpleXMLRPCRequestHandler.do_POST() writes the traceback in the HTTP header "X-traceback". But an HTTP header value is ASCII only, whereas a traceback can contain any character (eg. an non-ASCII character from a directory name for this issue).

A simple fix would be to use the ASCII charset with the backslashreplace error handler. Attached patch uses:

   trace = str(trace.encode('ASCII', 'backslashreplace'), 'ASCII')

Is there an easier method to escape non-ASCII characters without double conversion (unicode->bytes and bytes->unicode)?
-----
I also copied my patch to this issue.
History
Date User Action Args
2010-01-31 02:31:07vstinnersetrecipients: + vstinner, loewis, pitrou, r.david.murray
2010-01-31 02:31:07vstinnersetmessageid: <1264905067.69.0.975184416221.issue7606@psf.upfronthosting.co.za>
2010-01-31 02:31:06vstinnerlinkissue7606 messages
2010-01-31 02:31:05vstinnercreate