diff -r 7973e0a15bd4 -r 9ff5a124d111 mercurial/util.py --- a/mercurial/util.py Fri Apr 07 11:02:43 2017 -0700 +++ b/mercurial/util.py Fri Apr 07 13:46:35 2017 +0530 @@ -2799,7 +2799,7 @@ user, passwd = self.user, self.passwd try: self.user, self.passwd = None, None - s = str(self) + s = bytes(self) finally: self.user, self.passwd = user, passwd if not self.user: @@ -2854,7 +2854,7 @@ u = url(u) if u.passwd: u.passwd = '***' - return str(u) + return bytes(u) def removeauth(u): '''remove all authentication information from a url string'''