diff -r 2bf689b13a17 -r 6e9bebb65ce7 mercurial/statichttprepo.py --- a/mercurial/statichttprepo.py Sat Jan 26 10:53:10 2019 -0800 +++ b/mercurial/statichttprepo.py Sat Jan 26 10:57:17 2019 -0800 @@ -19,6 +19,7 @@ manifest, namespaces, pathutil, + pycompat, url, util, vfs as vfsmod, @@ -44,12 +45,12 @@ def seek(self, pos): self.pos = pos def read(self, bytes=None): - req = urlreq.request(self.url) + req = urlreq.request(pycompat.strurl(self.url)) end = '' if bytes: end = self.pos + bytes - 1 if self.pos or end: - req.add_header('Range', 'bytes=%d-%s' % (self.pos, end)) + req.add_header(r'Range', r'bytes=%d-%s' % (self.pos, end)) try: f = self.opener.open(req)