]> Cypherpunks repositories - gostls13.git/commitdiff
codereview: only retry on HTTP 500 error
authorRuss Cox <rsc@golang.org>
Mon, 4 Apr 2011 19:47:32 +0000 (15:47 -0400)
committerRuss Cox <rsc@golang.org>
Mon, 4 Apr 2011 19:47:32 +0000 (15:47 -0400)
R=r
CC=golang-dev
https://golang.org/cl/4353047

lib/codereview/codereview.py

index 7043abc1eaa80c9387becc8793ceed3ea0cf6458..3a70a1091a140102df806de1bf3d7b4db441692e 100644 (file)
@@ -1741,7 +1741,7 @@ def DownloadCL(ui, repo, clname):
        set_status("downloading CL " + clname)
        cl, err = LoadCL(ui, repo, clname)
        if err != "":
-               return None, None, "error loading CL %s: %s" % (clname, ExceptionDetail())
+               return None, None, "error loading CL %s: %s" % (clname, err)
 
        # Grab RSS feed to learn about CL
        feed = XMLGet(ui, "/rss/issue/" + clname)
@@ -1800,7 +1800,7 @@ def MySend(request_path, payload=None,
        try:
                return MySend1(request_path, payload, content_type, timeout, force_auth, **kwargs)
        except Exception, e:
-               if type(e) == urllib2.HTTPError and e.code == 403:      # forbidden, it happens
+               if type(e) != urllib2.HTTPError or e.code != 500:       # only retry on HTTP 500 error
                        raise
                print >>sys.stderr, "Loading "+request_path+": "+ExceptionDetail()+"; trying again in 2 seconds."
                time.sleep(2)