diff -r 46432c04f010 -r 349c8879becd mercurial/url.py --- a/mercurial/url.py Tue Feb 05 16:47:19 2019 -0500 +++ b/mercurial/url.py Tue Feb 05 17:02:40 2019 -0500 @@ -65,7 +65,7 @@ user, passwd = pycompat.bytesurl(user), pycompat.bytesurl(passwd) if user and passwd: self._writedebug(user, passwd) - return (user, passwd) + return (pycompat.strurl(user), pycompat.strurl(passwd)) if not user or not passwd: res = httpconnectionmod.readauthforuri(self.ui, authuri, user) @@ -93,7 +93,7 @@ self.passwddb.add_password(realm, authuri, user, passwd) self._writedebug(user, passwd) - return (user, passwd) + return (pycompat.strurl(user), pycompat.strurl(passwd)) def _writedebug(self, user, passwd): msg = _('http auth: user %s, password %s\n')