url: fix a bytes vs str crash in processing proxy headers (
issue6249)
I have no idea how to make a test for this, so if somebody knows, feel free to
add one or follow up on this. The bug reporter reported that it worked for
them, so there may not be other hidden issues here.
Differential Revision: https://phab.mercurial-scm.org/D8485
--- a/mercurial/url.py Fri Apr 24 20:00:25 2020 +0200
+++ b/mercurial/url.py Sun Apr 26 14:29:47 2020 -0400
@@ -225,7 +225,7 @@
def _generic_proxytunnel(self):
proxyheaders = {
- x: self.headers[x]
+ pycompat.bytestr(x): pycompat.bytestr(self.headers[x])
for x in self.headers
if x.lower().startswith('proxy-')
}