From 804979d68bdc1763878b91741e22c913fba62d73 Mon Sep 17 00:00:00 2001 From: chalet Date: Thu, 10 Jul 2025 21:13:16 +0800 Subject: [Enhancement] support fix for remote files with command fix (#6961) --- weed/storage/backend/s3_backend/s3_backend.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'weed/storage/backend/s3_backend/s3_backend.go') diff --git a/weed/storage/backend/s3_backend/s3_backend.go b/weed/storage/backend/s3_backend/s3_backend.go index 139073fe4..5d1e6fe0f 100644 --- a/weed/storage/backend/s3_backend/s3_backend.go +++ b/weed/storage/backend/s3_backend/s3_backend.go @@ -129,6 +129,11 @@ type S3BackendStorageFile struct { } func (s3backendStorageFile S3BackendStorageFile) ReadAt(p []byte, off int64) (n int, err error) { + datSize, _, _ := s3backendStorageFile.GetStat() + + if datSize > 0 && off >= datSize { + return 0, io.EOF + } bytesRange := fmt.Sprintf("bytes=%d-%d", off, off+int64(len(p))-1) -- cgit v1.2.3