From a9c2ecade0cd4fb3f5b139450b3b3d37d84bd6bf Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Sat, 2 Mar 2024 04:45:09 -0500 Subject: [PATCH] fix: if we get an ErrUnexpectedEOF due to being less than512 bytes, read it all instead --- storage/storage.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/storage/storage.go b/storage/storage.go index def6bcd..128c679 100644 --- a/storage/storage.go +++ b/storage/storage.go @@ -174,7 +174,16 @@ func (s StorageServiceDefault) UploadObject(ctx context.Context, protocol Storag } _, err = io.ReadFull(reader, mimeBytes) if err != nil { - return nil, err + if !errors.Is(err, io.ErrUnexpectedEOF) { + return nil, err + } + + reader, err = getReader() + if err != nil { + return nil, err + } + + mimeBytes, err = io.ReadAll(reader) } reader, err = getReader()