D4258: debugcommands: urlerror only has a read() method in Python 2
durin42 (Augie Fackler)
phabricator at mercurial-scm.org
Fri Aug 10 15:08:44 UTC 2018
durin42 created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D4258
AFFECTED FILES
mercurial/debugcommands.py
CHANGE DETAILS
diff --git a/mercurial/debugcommands.py b/mercurial/debugcommands.py
--- a/mercurial/debugcommands.py
+++ b/mercurial/debugcommands.py
@@ -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':
To: durin42, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list