exchange: print full reason variable stable
authorGregory Szorc <gregory.szorc@gmail.com>
Wed, 24 May 2017 15:25:24 -0700
branchstable
changeset 32453 9d6031df42c8
parent 32383 f928d53b687c
child 32454 702af1ad3b18
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
mercurial/exchange.py
--- 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: