From c93d2cd1f2628a4a117324c58660a3c0b8a52184 Mon Sep 17 00:00:00 2001 From: Ondrej Palkovsky Date: Thu, 28 Aug 2025 12:44:53 +0200 Subject: [PATCH] Fix scoutfs backend s3 upload with non-aligned size. --- backend/posix/posix.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/posix/posix.go b/backend/posix/posix.go index 0659c6d5..72032951 100644 --- a/backend/posix/posix.go +++ b/backend/posix/posix.go @@ -1561,7 +1561,9 @@ func (p *Posix) CompleteMultipartUploadWithCopy(ctx context.Context, input *s3.C if err != nil { // Fail back to standard copy debuglogger.Logf("Custom data block move failed (%w), failing back to io.Copy()", err) - _, err = io.Copy(f.File(), rdr) + fw := f.File() + fw.Seek(0, io.SeekEnd) + _, err = io.Copy(fw, rdr) } } else { _, err = io.Copy(f.File(), rdr)