From e469c8974c3596c4ddf844868919be52aead99ef Mon Sep 17 00:00:00 2001 From: nielash Date: Thu, 12 Jun 2025 13:05:55 -0400 Subject: [PATCH] chunker: fix double-transform Before this change, chunker could double-transform a file under certain conditions, when --name-transform was in use. This change fixes the issue by ensuring that --name-transform is disabled during internal file moves. --- backend/chunker/chunker.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/chunker/chunker.go b/backend/chunker/chunker.go index c3f4d320f..95d32d9be 100644 --- a/backend/chunker/chunker.go +++ b/backend/chunker/chunker.go @@ -1861,6 +1861,8 @@ func (f *Fs) Move(ctx context.Context, src fs.Object, remote string) (fs.Object, // baseMove chains to the wrapped Move or simulates it by Copy+Delete func (f *Fs) baseMove(ctx context.Context, src fs.Object, remote string, delMode int) (fs.Object, error) { + ctx, ci := fs.AddConfig(ctx) + ci.NameTransform = nil // ensure operations.Move does not double-transform here var ( dest fs.Object err error