diff -r cfdf7bfb0ac0 -r f016eac2a466 mercurial/bundle2.py --- a/mercurial/bundle2.py Sun Jul 08 19:44:51 2018 +0900 +++ b/mercurial/bundle2.py Sun Jul 08 19:52:35 2018 +0900 @@ -1878,7 +1878,7 @@ real_part.validate() except error.Abort as e: raise error.Abort(_('bundle at %s is corrupted:\n%s') % - (util.hidepassword(raw_url), str(e))) + (util.hidepassword(raw_url), bytes(e))) assert not inpart.read() @parthandler('reply:changegroup', ('return', 'in-reply-to'))