koji: initialize retryable client properly

Previously used client has MaxRetries of zero, so was not effectively
retrying
Fixes COMPOSER-1420
This commit is contained in:
Diaa Sami 2022-03-25 10:59:09 +01:00 committed by Ondřej Budai
parent f1006c5adb
commit 3496efe70d

View file

@ -331,13 +331,13 @@ func (k *Koji) uploadChunk(chunk []byte, filepath, filename string, offset uint6
return shouldRetry, retErr
}
client := rh.Client{
HTTPClient: &http.Client{
Transport: k.transport,
},
CheckRetry: countingCheckRetry,
Logger: rh.LeveledLogger(&LeveledLogrus{logrus.StandardLogger()}),
client := rh.NewClient()
client.HTTPClient = &http.Client{
Transport: k.transport,
}
client.CheckRetry = countingCheckRetry
client.Logger = rh.LeveledLogger(&LeveledLogrus{logrus.StandardLogger()})
respData, err := client.Post(u.String(), "application/octet-stream", bytes.NewBuffer(chunk))