exchange: print full reason variable
This commit essentially reverts
69ac9aebbc55.
urllib2.URLError receives a "reason" argument. It isn't always a
tuple. Mozilla has experienced at least IndexError failures due
to the reason[1] access.
https://bugzilla.mozilla.org/show_bug.cgi?id=1364687
--- a/mercurial/exchange.py Tue May 23 03:29:23 2017 +0900
+++ b/mercurial/exchange.py Wed May 24 15:25:24 2017 -0700
@@ -2018,7 +2018,7 @@
except urlerr.httperror as e:
ui.warn(_('HTTP error fetching bundle: %s\n') % str(e))
except urlerr.urlerror as e:
- ui.warn(_('error fetching bundle: %s\n') % e.reason[1])
+ ui.warn(_('error fetching bundle: %s\n') % e.reason)
return False
finally: