diff options
author | Russ Cox <rsc@golang.org> | 2013-02-19 10:18:16 -0500 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2013-02-19 10:18:16 -0500 |
commit | 6d1b3c4138bd712df72c5eeaff3ef124d08601d1 (patch) | |
tree | 99fe4dc949450635c0fe1efb3e86ba492c106c3a /lib | |
parent | e0191fea83dd0d4a9ea0077793139e5f2df70f02 (diff) | |
download | go-6d1b3c4138bd712df72c5eeaff3ef124d08601d1.tar.gz |
codereview: give up on http fetch after 30 seconds
If Python blocks in the SSL handshake it seems to be
completely uninterruptible, and I've been seeing it
block for at least hours recently. I don't know if the
problem is on the client side or the server side or
somewhere in the network, but setting the timeout
at least means you're guaranteed a new shell prompt
(after printing some errors).
R=golang-dev, bradfitz, minux.ma
CC=golang-dev
https://codereview.appspot.com/7337048
Diffstat (limited to 'lib')
-rw-r--r-- | lib/codereview/codereview.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/codereview/codereview.py b/lib/codereview/codereview.py index 9ac9dcb80..4b6014505 100644 --- a/lib/codereview/codereview.py +++ b/lib/codereview/codereview.py @@ -2444,6 +2444,8 @@ def MySend1(request_path, payload=None, self._Authenticate() if request_path is None: return + if timeout is None: + timeout = 30 # seconds old_timeout = socket.getdefaulttimeout() socket.setdefaulttimeout(timeout) |