Support blob commit returning a 200 instead of 201
Support registries returning 204 or 200 in place of 201/202. Ensure body is closed when request is retried. Signed-off-by: Derek McGowan <derek@mcgstyle.net>
This commit is contained in:
@@ -313,9 +313,11 @@ func (r *dockerBase) doRequestWithRetries(ctx context.Context, req *http.Request
|
||||
responses = append(responses, resp)
|
||||
req, err = r.retryRequest(ctx, req, responses)
|
||||
if err != nil {
|
||||
resp.Body.Close()
|
||||
return nil, err
|
||||
}
|
||||
if req != nil {
|
||||
resp.Body.Close()
|
||||
return r.doRequestWithRetries(ctx, req, responses)
|
||||
}
|
||||
return resp, err
|
||||
|
||||
Reference in New Issue
Block a user