forked from TrueCloudLab/frostfs-s3-gw
[#185] Fix payload reader
When we use io.CopyBuffer it check for exact io.EOF matching, so we need keep original EOF error otherwise io.CopyBuffer returns error Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
This commit is contained in:
parent
adec93af54
commit
631d9d83b6
1 changed files with 3 additions and 0 deletions
|
@ -263,6 +263,9 @@ type payloadReader struct {
|
|||
|
||||
func (x payloadReader) Read(p []byte) (int, error) {
|
||||
n, err := x.ReadCloser.Read(p)
|
||||
if err != nil && errors.Is(err, io.EOF) {
|
||||
return n, err
|
||||
}
|
||||
return n, handleObjectError("read payload", err)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue