changeset 39065:730e7d92a023

debugcommands: urlerror only has a read() method in Python 2 Differential Revision: https://phab.mercurial-scm.org/D4258
author Augie Fackler <augie@google.com>
date Fri, 10 Aug 2018 03:33:38 -0400
parents a2fa7247ca70
children 2488dcfa71f8
files mercurial/debugcommands.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/debugcommands.py	Fri Aug 10 03:31:23 2018 -0400
+++ b/mercurial/debugcommands.py	Fri Aug 10 03:33:38 2018 -0400
@@ -3207,7 +3207,8 @@
                 res = opener.open(req)
                 body = res.read()
             except util.urlerr.urlerror as e:
-                e.read()
+                # read() method must be called, but only exists in Python 2
+                getattr(e, 'read', lambda: None)()
                 continue
 
             if res.headers.get('Content-Type') == 'application/mercurial-cbor':