Skip to content
2 changes: 1 addition & 1 deletion modules/lfs/http_client.go
Original file line number Diff line number Diff line change
Expand Up @@ -251,6 +251,6 @@ func handleErrorResponse(resp *http.Response) error {
return err
}

log.Trace("ErrorResponse: %v", er)
log.Trace("ErrorResponse(%v): %v", resp.Status, er)
return errors.New(er.Message)
}
2 changes: 2 additions & 0 deletions modules/lfs/transferadapter.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ func (a *BasicTransferAdapter) Download(ctx context.Context, l *Link) (io.ReadCl
if err != nil {
return nil, err
}
req.Header.Del("Accept")
log.Debug("Download Request: %+v", req)
resp, err := performRequest(ctx, a.client, req)
if err != nil {
return nil, err
Expand Down
9 changes: 8 additions & 1 deletion modules/lfs/transferadapter_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,12 @@ func TestBasicTransferAdapterName(t *testing.T) {

func TestBasicTransferAdapter(t *testing.T) {
p := Pointer{Oid: "b5a2c96250612366ea272ffac6d9744aaf4b45aacd96aa7cfcb931ee3b558259", Size: 5}
downloadTestFlag := false

roundTripHandler := func(req *http.Request) *http.Response {
assert.Equal(t, MediaType, req.Header.Get("Accept"))
if !downloadTestFlag {
assert.Equal(t, MediaType, req.Header.Get("Accept"))
}
assert.Equal(t, "test-value", req.Header.Get("test-header"))

url := req.URL.String()
Expand Down Expand Up @@ -71,6 +74,10 @@ func TestBasicTransferAdapter(t *testing.T) {
a := &BasicTransferAdapter{hc}

t.Run("Download", func(t *testing.T) {
downloadTestFlag = true
t.Cleanup(func() {
downloadTestFlag = false
})
cases := []struct {
link *Link
expectederror string
Expand Down