summaryrefslogtreecommitdiff
path: root/lib/codereview
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2013-02-19 10:18:16 -0500
committerRuss Cox <rsc@golang.org>2013-02-19 10:18:16 -0500
commit6d1b3c4138bd712df72c5eeaff3ef124d08601d1 (patch)
tree99fe4dc949450635c0fe1efb3e86ba492c106c3a /lib/codereview
parente0191fea83dd0d4a9ea0077793139e5f2df70f02 (diff)
downloadgo-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/codereview')
-rw-r--r--lib/codereview/codereview.py2
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)