From d874b99f79ca139e05ce76b1e67ac56026ca3c8e Mon Sep 17 00:00:00 2001 From: risk danger olson Date: Wed, 4 Jan 2017 10:20:40 -0700 Subject: [PATCH] tq: parse response before checking response code for test-batch-error-handling.sh --- tq/api.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tq/api.go b/tq/api.go index 92dc3cec..772c0e49 100644 --- a/tq/api.go +++ b/tq/api.go @@ -50,6 +50,10 @@ func (c *tqClient) Batch(remote string, bReq *batchRequest) (*batchResponse, *ht } c.LogResponse("lfs.batch", res) + if err := lfsapi.DecodeJSON(res, bRes); err != nil { + return bRes, res, errors.Wrap(err, "batch response") + } + if res.StatusCode != 200 { return nil, res, errors.Errorf("Invalid status for %s %s: %d", req.Method, @@ -57,5 +61,5 @@ func (c *tqClient) Batch(remote string, bReq *batchRequest) (*batchResponse, *ht res.StatusCode) } - return bRes, res, lfsapi.DecodeJSON(res, bRes) + return bRes, res, nil }