From 84e9934bf9143076fba5cbe0e2251a6628576202 Mon Sep 17 00:00:00 2001 From: chrislu Date: Wed, 1 Feb 2023 20:44:00 -0800 Subject: [PATCH] fix filer.remote.sync on a S3 cloud mount fix https://github.com/seaweedfs/seaweedfs/issues/4175 --- weed/filer/stream.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/weed/filer/stream.go b/weed/filer/stream.go index d23a1aeab..dba1dc908 100644 --- a/weed/filer/stream.go +++ b/weed/filer/stream.go @@ -300,6 +300,9 @@ func (c *ChunkStreamReader) prepareBufferFor(offset int64) (err error) { if c.bufferOffset <= offset && offset < c.bufferOffset+int64(len(c.buffer)) { return nil } + if c.chunkView == nil { + return io.EOF + } // fmt.Printf("fetch for offset %d\n", offset) c.chunkView = c.chunkView.Next