Skip to content

Commit 115fef4

Browse files
authored
fix: Read full buffer from storage when fetching a range (#13948)
1 parent d43b2de commit 115fef4

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

pkg/querier-rf1/wal/chunks.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package wal
22

33
import (
44
"context"
5-
"errors"
65
"fmt"
76
"io"
87
"sort"
@@ -316,8 +315,8 @@ func readChunkData(ctx context.Context, storage BlockStorage, chunk ChunkData) (
316315
defer reader.Close()
317316

318317
data := make([]byte, size)
319-
_, err = reader.Read(data)
320-
if err != nil && !errors.Is(err, io.EOF) {
318+
_, err = io.ReadFull(reader, data)
319+
if err != nil {
321320
return nil, fmt.Errorf("could not read socket for %s: %w", chunk.id, err)
322321
}
323322

0 commit comments

Comments
 (0)