From 27c44c11aad8af0834b693855aecbfd3418d742d Mon Sep 17 00:00:00 2001 From: Michael Eischer Date: Fri, 19 Jun 2026 23:09:59 +0200 Subject: [PATCH] backend/sftp: fix error reporting of Save method --- internal/backend/sftp/sftp.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/internal/backend/sftp/sftp.go b/internal/backend/sftp/sftp.go index 75fcd94eb..3bceb5bd3 100644 --- a/internal/backend/sftp/sftp.go +++ b/internal/backend/sftp/sftp.go @@ -405,12 +405,11 @@ func (r *SFTP) Save(_ context.Context, h backend.Handle, rd backend.RewindReader } else { err = r.c.Rename(tmpFilename, filename) } - err = setFileReadonly(r.c, filename, r.Modes.File) if err != nil { - return errors.Errorf("sftp setFileReadonly: %v", err) + return errors.Wrapf(err, "Rename %v", tmpFilename) } - - return errors.Wrapf(err, "Rename %v", tmpFilename) + err = setFileReadonly(r.c, filename, r.Modes.File) + return errors.Wrapf(err, "setFileReadonly %v", filename) } // checkNoSpace checks if err was likely caused by lack of available space