Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion pbm/storage/azure/azure.go
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,14 @@ func (b *Blob) SourceReader(name string) (io.ReadCloser, error) {
return nil, errors.Wrap(err, "download object")
}

return o.Body, nil
rr := o.NewRetryReader(context.TODO(), &azblob.RetryReaderOptions{
EarlyCloseAsError: true,
OnFailedRead: func(failureCount int32, lastError error, rnge azblob.HTTPRange, willRetry bool) {
// failureCount is reset on each call to Read(), so repeats of "attempt 1" are expected
b.log.Debug("Read from Azure failed (attempt %d): %v, retrying: %v\n", failureCount, lastError, willRetry)
},
})
return rr, nil
}

func (b *Blob) Delete(name string) error {
Expand Down
Loading