[ARVADOS] created: 1.3.0-322-g9fa65d762

Git user git at public.curoverse.com
Thu Feb 14 09:33:52 EST 2019


        at  9fa65d7621853b24b7fb13acd44fedb28543b261 (commit)


commit 9fa65d7621853b24b7fb13acd44fedb28543b261
Author: Tom Clegg <tclegg at veritasgenetics.com>
Date:   Thu Feb 14 02:07:21 2019 -0500

    14845: Fix inconsistent timeout error message.
    
    http.Client's Timeout feature is not needed because every outgoing
    request runs in the context of an incoming request, which already has
    a deadline. It only makes the "timed out" error response inconsistent.
    
    Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg at veritasgenetics.com>

diff --git a/lib/controller/federation_test.go b/lib/controller/federation_test.go
index c935e20be..d49d16a35 100644
--- a/lib/controller/federation_test.go
+++ b/lib/controller/federation_test.go
@@ -555,16 +555,20 @@ func (s *FederationSuite) TestGetRemoteContainerRequest(c *check.C) {
 
 func (s *FederationSuite) TestUpdateRemoteContainerRequest(c *check.C) {
 	defer s.localServiceReturns404(c).Close()
-	req := httptest.NewRequest("PATCH", "/arvados/v1/container_requests/"+arvadostest.QueuedContainerRequestUUID,
-		strings.NewReader(`{"container_request": {"priority": 696}}`))
-	req.Header.Set("Authorization", "Bearer "+arvadostest.ActiveToken)
-	req.Header.Set("Content-type", "application/json")
-	resp := s.testRequest(req)
-	c.Check(resp.StatusCode, check.Equals, http.StatusOK)
-	var cr arvados.ContainerRequest
-	c.Check(json.NewDecoder(resp.Body).Decode(&cr), check.IsNil)
-	c.Check(cr.UUID, check.Equals, arvadostest.QueuedContainerRequestUUID)
-	c.Check(cr.Priority, check.Equals, 696)
+	setPri := func(pri int) {
+		req := httptest.NewRequest("PATCH", "/arvados/v1/container_requests/"+arvadostest.QueuedContainerRequestUUID,
+			strings.NewReader(fmt.Sprintf(`{"container_request": {"priority": %d}}`, pri)))
+		req.Header.Set("Authorization", "Bearer "+arvadostest.ActiveToken)
+		req.Header.Set("Content-type", "application/json")
+		resp := s.testRequest(req)
+		c.Check(resp.StatusCode, check.Equals, http.StatusOK)
+		var cr arvados.ContainerRequest
+		c.Check(json.NewDecoder(resp.Body).Decode(&cr), check.IsNil)
+		c.Check(cr.UUID, check.Equals, arvadostest.QueuedContainerRequestUUID)
+		c.Check(cr.Priority, check.Equals, pri)
+	}
+	setPri(696)
+	setPri(1) // Reset fixture so side effect doesn't break other tests.
 }
 
 func (s *FederationSuite) TestCreateRemoteContainerRequest(c *check.C) {
diff --git a/lib/controller/handler.go b/lib/controller/handler.go
index 295dde7ca..53125ae55 100644
--- a/lib/controller/handler.go
+++ b/lib/controller/handler.go
@@ -80,12 +80,10 @@ func (h *Handler) setup() {
 	h.handlerStack = mux
 
 	sc := *arvados.DefaultSecureClient
-	sc.Timeout = time.Duration(h.Cluster.HTTPRequestTimeout)
 	sc.CheckRedirect = neverRedirect
 	h.secureClient = &sc
 
 	ic := *arvados.InsecureHTTPClient
-	ic.Timeout = time.Duration(h.Cluster.HTTPRequestTimeout)
 	ic.CheckRedirect = neverRedirect
 	h.insecureClient = &ic
 

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list