@Ole
I don't think it's network related. As I said, with FileZilla upload works perfectly (and fast) with simultaneous connections. These are the new logs with modified args:
2021/08/04 01:02:06 DEBUG : rclone: Version "v1.56.0-beta.5608.97ade36d8.fix-sftp-debug" starting with parameters ["./rclone" "--ignore-times" "-vv" "--dump" "headers" "--checkers" "1" "--transfers" "1" "copy" "/Users/guyarad/Downloads/2021-07-28/chain" "REMOTE:/REMOTE_PATH/FOLDER1/testing"]
2021/08/04 01:02:06 DEBUG : Creating backend with remote "/Users/guyarad/Downloads/2021-07-28/chain"
2021/08/04 01:02:06 DEBUG : Using config file from "/Users/guyarad/.config/rclone/rclone.conf"
2021/08/04 01:02:06 DEBUG : Creating backend with remote "REMOTE:/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:08 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: New connection 192.168.0.136:57118->111.2.3.4:22 to "SSH-2.0-9.99 sshlib"
2021/08/04 01:02:09 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Getwd
2021/08/04 01:02:09 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Getwd: "/REMOTE_PATH", err=<nil>
2021/08/04 01:02:09 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat file: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:09 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat file: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc000718000)}, err=<nil>
2021/08/04 01:02:09 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:09 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc000838080)}, err=<nil>
2021/08/04 01:02:09 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > ReadDir: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:10 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < ReadDir: []fs.FileInfo(nil), err=<nil>
2021/08/04 01:02:10 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: Waiting for checks to finish
2021/08/04 01:02:10 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: Waiting for transfers to finish
2021/08/04 01:02:10 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:10 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc000718040)}, err=<nil>
2021/08/04 01:02:10 DEBUG : file_3.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_3.csv.gz"
2021/08/04 01:02:11 DEBUG : file_3.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_3.csv.gz", handle:"\x00\x00\x00\x00", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:16 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat file: "/REMOTE_PATH/FOLDER1/testing/file_3.csv.gz"
2021/08/04 01:02:17 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat file: &sftp.fileInfo{name:"file_3.csv.gz", size:266120, mode:0x1ff, mtime:time.Time{wall:0x0, ext:63763624932, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc0007a2240)}, err=<nil>
2021/08/04 01:02:17 INFO : file_3.csv.gz: Copied (new)
2021/08/04 01:02:17 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:18 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc0007a2280)}, err=<nil>
2021/08/04 01:02:18 DEBUG : file_2.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_2.csv.gz"
2021/08/04 01:02:18 DEBUG : file_2.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_2.csv.gz", handle:"\x00\x00\x00\x00", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:21 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat file: "/REMOTE_PATH/FOLDER1/testing/file_2.csv.gz"
2021/08/04 01:02:21 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat file: &sftp.fileInfo{name:"file_2.csv.gz", size:236924, mode:0x1ff, mtime:time.Time{wall:0x0, ext:63763624937, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc00025f780)}, err=<nil>
2021/08/04 01:02:21 INFO : file_2.csv.gz: Copied (new)
2021/08/04 01:02:21 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:21 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc00025f900)}, err=<nil>
2021/08/04 01:02:21 DEBUG : file_4.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_4.csv.gz"
2021/08/04 01:02:22 DEBUG : file_4.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_4.csv.gz", handle:"\x00\x00\x00\x00", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:27 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat file: "/REMOTE_PATH/FOLDER1/testing/file_4.csv.gz"
2021/08/04 01:02:27 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat file: &sftp.fileInfo{name:"file_4.csv.gz", size:662156, mode:0x1ff, mtime:time.Time{wall:0x0, ext:63763624943, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc0008384c0)}, err=<nil>
2021/08/04 01:02:27 INFO : file_4.csv.gz: Copied (new)
2021/08/04 01:02:27 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:28 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc000838500)}, err=<nil>
2021/08/04 01:02:28 DEBUG : file_1.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_1.csv.gz"
2021/08/04 01:02:28 DEBUG : file_1.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_1.csv.gz", handle:"\x00\x00\x00\x00", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:30 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat file: "/REMOTE_PATH/FOLDER1/testing/file_1.csv.gz"
2021/08/04 01:02:31 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat file: &sftp.fileInfo{name:"file_1.csv.gz", size:695848, mode:0x1ff, mtime:time.Time{wall:0x0, ext:63763624947, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc0004d4800)}, err=<nil>
2021/08/04 01:02:31 INFO : file_1.csv.gz: Copied (new)
2021/08/04 01:02:31 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:31 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc0004d4880)}, err=<nil>
2021/08/04 01:02:31 DEBUG : file_5.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_5.csv.gz"
2021/08/04 01:02:32 DEBUG : file_5.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_5.csv.gz", handle:"\x00\x00\x00\x00", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:32 DEBUG : file_5.csv.gz: > Remove file: "/REMOTE_PATH/FOLDER1/testing/file_5.csv.gz"
2021/08/04 01:02:32 DEBUG : file_5.csv.gz: < Remove file: err=<nil>
2021/08/04 01:02:32 DEBUG : file_5.csv.gz: Removed after failed upload: file does not exist
2021/08/04 01:02:32 ERROR : file_5.csv.gz: Failed to copy: Update ReadFrom failed: file does not exist
2021/08/04 01:02:32 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:33 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc0007a2180)}, err=<nil>
2021/08/04 01:02:33 DEBUG : file_6.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_6.csv.gz"
2021/08/04 01:02:33 DEBUG : file_6.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_6.csv.gz", handle:"\x00\x00\x00\x01", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:33 DEBUG : file_6.csv.gz: > Remove file: "/REMOTE_PATH/FOLDER1/testing/file_6.csv.gz"
2021/08/04 01:02:34 DEBUG : file_6.csv.gz: < Remove file: err=<nil>
2021/08/04 01:02:34 DEBUG : file_6.csv.gz: Removed after failed upload: file does not exist
2021/08/04 01:02:34 ERROR : file_6.csv.gz: Failed to copy: Update ReadFrom failed: file does not exist
2021/08/04 01:02:34 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:35 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc00025f040)}, err=<nil>
2021/08/04 01:02:35 DEBUG : file_7.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_7.csv.gz"
2021/08/04 01:02:35 DEBUG : file_7.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_7.csv.gz", handle:"\x00\x00\x00\x02", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:36 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat file: "/REMOTE_PATH/FOLDER1/testing/file_7.csv.gz"
2021/08/04 01:02:36 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat file: &sftp.fileInfo{name:"file_7.csv.gz", size:205226, mode:0x1ff, mtime:time.Time{wall:0x0, ext:63763624952, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc000690100)}, err=<nil>
2021/08/04 01:02:36 INFO : file_7.csv.gz: Copied (new)
2021/08/04 01:02:36 ERROR : Attempt 1/3 failed with 2 errors and: Update ReadFrom failed: file does not exist
2021/08/04 01:02:36 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:36 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc000690200)}, err=<nil>
2021/08/04 01:02:36 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > ReadDir: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:37 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < ReadDir: []fs.FileInfo{(*sftp.fileInfo)(0xc000a8e190), (*sftp.fileInfo)(0xc000a8e1e0), (*sftp.fileInfo)(0xc000a8e230), (*sftp.fileInfo)(0xc000a8e280), (*sftp.fileInfo)(0xc000a8e2d0)}, err=<nil>
2021/08/04 01:02:37 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: Waiting for checks to finish
2021/08/04 01:02:37 DEBUG : file_3.csv.gz: Transferring unconditionally as --ignore-times is in use
2021/08/04 01:02:37 DEBUG : file_2.csv.gz: Transferring unconditionally as --ignore-times is in use
2021/08/04 01:02:37 DEBUG : file_4.csv.gz: Transferring unconditionally as --ignore-times is in use
2021/08/04 01:02:37 DEBUG : file_1.csv.gz: Transferring unconditionally as --ignore-times is in use
2021/08/04 01:02:37 DEBUG : file_7.csv.gz: Transferring unconditionally as --ignore-times is in use
2021/08/04 01:02:37 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: Waiting for transfers to finish
2021/08/04 01:02:37 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:37 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc000690240)}, err=<nil>
2021/08/04 01:02:37 DEBUG : file_5.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_5.csv.gz"
2021/08/04 01:02:38 DEBUG : file_5.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_5.csv.gz", handle:"\x00\x00\x00\x02", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:38 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat file: "/REMOTE_PATH/FOLDER1/testing/file_5.csv.gz"
2021/08/04 01:02:39 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat file: &sftp.fileInfo{name:"file_5.csv.gz", size:167635, mode:0x1ff, mtime:time.Time{wall:0x0, ext:63763624955, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc000690340)}, err=<nil>
2021/08/04 01:02:39 INFO : file_5.csv.gz: Copied (new)
2021/08/04 01:02:39 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:39 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc000690380)}, err=<nil>
2021/08/04 01:02:39 DEBUG : file_6.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_6.csv.gz"
2021/08/04 01:02:39 DEBUG : file_6.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_6.csv.gz", handle:"\x00\x00\x00\x02", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:40 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat file: "/REMOTE_PATH/FOLDER1/testing/file_6.csv.gz"
2021/08/04 01:02:40 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat file: &sftp.fileInfo{name:"file_6.csv.gz", size:166610, mode:0x1ff, mtime:time.Time{wall:0x0, ext:63763624956, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc0004d4e40)}, err=<nil>
2021/08/04 01:02:40 INFO : file_6.csv.gz: Copied (new)
2021/08/04 01:02:40 DEBUG : file_3.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_3.csv.gz"
2021/08/04 01:02:40 DEBUG : file_3.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_3.csv.gz", handle:"\x00\x00\x00\x02", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:41 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat file: "/REMOTE_PATH/FOLDER1/testing/file_3.csv.gz"
2021/08/04 01:02:42 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat file: &sftp.fileInfo{name:"file_3.csv.gz", size:266120, mode:0x1ff, mtime:time.Time{wall:0x0, ext:63763624957, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc0007a2880)}, err=<nil>
2021/08/04 01:02:42 INFO : file_3.csv.gz: Copied (replaced existing)
2021/08/04 01:02:42 DEBUG : file_2.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_2.csv.gz"
2021/08/04 01:02:42 DEBUG : file_2.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_2.csv.gz", handle:"\x00\x00\x00\x02", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:42 DEBUG : file_2.csv.gz: > Remove file: "/REMOTE_PATH/FOLDER1/testing/file_2.csv.gz"
2021/08/04 01:02:43 DEBUG : file_2.csv.gz: < Remove file: err=<nil>
2021/08/04 01:02:43 DEBUG : file_2.csv.gz: Removed after failed upload: file does not exist
2021/08/04 01:02:43 ERROR : file_2.csv.gz: Failed to copy: Update ReadFrom failed: file does not exist
2021/08/04 01:02:43 DEBUG : file_4.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_4.csv.gz"
2021/08/04 01:02:43 DEBUG : file_4.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_4.csv.gz", handle:"\x00\x00\x00\x03", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:43 DEBUG : file_4.csv.gz: > Remove file: "/REMOTE_PATH/FOLDER1/testing/file_4.csv.gz"
2021/08/04 01:02:44 DEBUG : file_4.csv.gz: < Remove file: err=<nil>
2021/08/04 01:02:44 DEBUG : file_4.csv.gz: Removed after failed upload: file does not exist
2021/08/04 01:02:44 ERROR : file_4.csv.gz: Failed to copy: Update ReadFrom failed: file does not exist
2021/08/04 01:02:44 DEBUG : file_1.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_1.csv.gz"
2021/08/04 01:02:44 DEBUG : file_1.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_1.csv.gz", handle:"\x00\x00\x00\x04", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:45 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat file: "/REMOTE_PATH/FOLDER1/testing/file_1.csv.gz"
2021/08/04 01:02:45 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat file: &sftp.fileInfo{name:"file_1.csv.gz", size:695848, mode:0x1ff, mtime:time.Time{wall:0x0, ext:63763624961, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc0007224c0)}, err=<nil>
2021/08/04 01:02:45 INFO : file_1.csv.gz: Copied (replaced existing)
2021/08/04 01:02:45 DEBUG : file_7.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_7.csv.gz"
2021/08/04 01:02:46 DEBUG : file_7.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_7.csv.gz", handle:"\x00\x00\x00\x04", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:47 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat file: "/REMOTE_PATH/FOLDER1/testing/file_7.csv.gz"
2021/08/04 01:02:47 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat file: &sftp.fileInfo{name:"file_7.csv.gz", size:205226, mode:0x1ff, mtime:time.Time{wall:0x0, ext:63763624963, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc0007225c0)}, err=<nil>
2021/08/04 01:02:47 INFO : file_7.csv.gz: Copied (replaced existing)
2021/08/04 01:02:47 ERROR : Attempt 2/3 failed with 2 errors and: Update ReadFrom failed: file does not exist
2021/08/04 01:02:47 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:47 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc0008384c0)}, err=<nil>
2021/08/04 01:02:47 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > ReadDir: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:48 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < ReadDir: []fs.FileInfo{(*sftp.fileInfo)(0xc00025b360), (*sftp.fileInfo)(0xc00025b450), (*sftp.fileInfo)(0xc00025b4a0), (*sftp.fileInfo)(0xc00025b4f0), (*sftp.fileInfo)(0xc00025b540)}, err=<nil>
2021/08/04 01:02:48 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: Waiting for checks to finish
2021/08/04 01:02:48 DEBUG : file_3.csv.gz: Transferring unconditionally as --ignore-times is in use
2021/08/04 01:02:48 DEBUG : file_1.csv.gz: Transferring unconditionally as --ignore-times is in use
2021/08/04 01:02:48 DEBUG : file_5.csv.gz: Transferring unconditionally as --ignore-times is in use
2021/08/04 01:02:48 DEBUG : file_6.csv.gz: Transferring unconditionally as --ignore-times is in use
2021/08/04 01:02:48 DEBUG : file_7.csv.gz: Transferring unconditionally as --ignore-times is in use
2021/08/04 01:02:48 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: Waiting for transfers to finish
2021/08/04 01:02:48 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:48 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc0004d5600)}, err=<nil>
2021/08/04 01:02:48 DEBUG : file_2.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_2.csv.gz"
2021/08/04 01:02:49 DEBUG : file_2.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_2.csv.gz", handle:"\x00\x00\x00\x04", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:49 DEBUG : file_2.csv.gz: > Remove file: "/REMOTE_PATH/FOLDER1/testing/file_2.csv.gz"
2021/08/04 01:02:50 DEBUG : file_2.csv.gz: < Remove file: err=&errors.errorString{s:"file does not exist"}
2021/08/04 01:02:50 DEBUG : file_2.csv.gz: Failed to remove: file does not exist
2021/08/04 01:02:50 ERROR : file_2.csv.gz: Failed to copy: Update ReadFrom failed: file does not exist
2021/08/04 01:02:50 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: > Stat dirExists: "/REMOTE_PATH/FOLDER1/testing"
2021/08/04 01:02:50 DEBUG : sftp://SFTP_USER@SFTP_HOST:22//REMOTE_PATH/FOLDER1/testing: < Stat dirExists: &sftp.fileInfo{name:"testing", size:0, mode:0x800001c9, mtime:time.Time{wall:0x0, ext:63763091760, loc:(*time.Location)(0x6a81860)}, sys:(*sftp.FileStat)(0xc000722900)}, err=<nil>
2021/08/04 01:02:50 DEBUG : file_4.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_4.csv.gz"
2021/08/04 01:02:50 DEBUG : file_4.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_4.csv.gz", handle:"\x00\x00\x00\x05", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:51 DEBUG : file_4.csv.gz: > Remove file: "/REMOTE_PATH/FOLDER1/testing/file_4.csv.gz"
2021/08/04 01:02:52 DEBUG : file_4.csv.gz: < Remove file: err=&errors.errorString{s:"file does not exist"}
2021/08/04 01:02:52 DEBUG : file_4.csv.gz: Failed to remove: file does not exist
2021/08/04 01:02:52 ERROR : file_4.csv.gz: Failed to copy: Update ReadFrom failed: file does not exist
2021/08/04 01:02:52 DEBUG : file_3.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_3.csv.gz"
2021/08/04 01:02:52 DEBUG : file_3.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_3.csv.gz", handle:"\x00\x00\x00\x06", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:52 DEBUG : file_3.csv.gz: > Remove file: "/REMOTE_PATH/FOLDER1/testing/file_3.csv.gz"
2021/08/04 01:02:54 DEBUG : file_3.csv.gz: < Remove file: err=<nil>
2021/08/04 01:02:54 DEBUG : file_3.csv.gz: Removed after failed upload: file does not exist
2021/08/04 01:02:54 ERROR : file_3.csv.gz: Failed to copy: Update ReadFrom failed: file does not exist
2021/08/04 01:02:54 DEBUG : file_1.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_1.csv.gz"
2021/08/04 01:02:54 DEBUG : file_1.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_1.csv.gz", handle:"\x00\x00\x00\a", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:54 DEBUG : file_1.csv.gz: > Remove file: "/REMOTE_PATH/FOLDER1/testing/file_1.csv.gz"
2021/08/04 01:02:55 DEBUG : file_1.csv.gz: < Remove file: err=<nil>
2021/08/04 01:02:55 DEBUG : file_1.csv.gz: Removed after failed upload: file does not exist
2021/08/04 01:02:55 ERROR : file_1.csv.gz: Failed to copy: Update ReadFrom failed: file does not exist
2021/08/04 01:02:55 DEBUG : file_5.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_5.csv.gz"
2021/08/04 01:02:55 DEBUG : file_5.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_5.csv.gz", handle:"\x00\x00\x00\b", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:55 DEBUG : file_5.csv.gz: > Remove file: "/REMOTE_PATH/FOLDER1/testing/file_5.csv.gz"
2021/08/04 01:02:56 DEBUG : file_5.csv.gz: < Remove file: err=<nil>
2021/08/04 01:02:56 DEBUG : file_5.csv.gz: Removed after failed upload: file does not exist
2021/08/04 01:02:56 ERROR : file_5.csv.gz: Failed to copy: Update ReadFrom failed: file does not exist
2021/08/04 01:02:56 DEBUG : file_6.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_6.csv.gz"
2021/08/04 01:02:56 DEBUG : file_6.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_6.csv.gz", handle:"\x00\x00\x00\t", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:56 DEBUG : file_6.csv.gz: > Remove file: "/REMOTE_PATH/FOLDER1/testing/file_6.csv.gz"
2021/08/04 01:02:57 DEBUG : file_6.csv.gz: < Remove file: err=<nil>
2021/08/04 01:02:57 DEBUG : file_6.csv.gz: Removed after failed upload: file does not exist
2021/08/04 01:02:57 ERROR : file_6.csv.gz: Failed to copy: Update ReadFrom failed: file does not exist
2021/08/04 01:02:57 DEBUG : file_7.csv.gz: > OpenFile write: "/REMOTE_PATH/FOLDER1/testing/file_7.csv.gz"
2021/08/04 01:02:57 DEBUG : file_7.csv.gz: < OpenFile write: &sftp.File{c:(*sftp.Client)(0xc000836120), path:"/REMOTE_PATH/FOLDER1/testing/file_7.csv.gz", handle:"\x00\x00\x00\n", mu:sync.Mutex{state:0, sema:0x0}, offset:0}, err=<nil>
2021/08/04 01:02:57 DEBUG : file_7.csv.gz: > Remove file: "/REMOTE_PATH/FOLDER1/testing/file_7.csv.gz"
2021/08/04 01:02:57 DEBUG : file_7.csv.gz: < Remove file: err=<nil>
2021/08/04 01:02:57 DEBUG : file_7.csv.gz: Removed after failed upload: file does not exist
2021/08/04 01:02:57 ERROR : file_7.csv.gz: Failed to copy: Update ReadFrom failed: file does not exist
2021/08/04 01:02:57 ERROR : Attempt 3/3 failed with 7 errors and: Update ReadFrom failed: file does not exist
2021/08/04 01:02:57 INFO :
Transferred: 6.868Mi / 6.868 MiByte, 100%, 196.431 KiByte/s, ETA 0s
Errors: 7 (retrying may help)
Checks: 10 / 10, 100%
Transferred: 10 / 10, 100%
Elapsed time: 51.3s
2021/08/04 01:02:57 DEBUG : 14 go routines active
2021/08/04 01:02:57 Failed to copy with 7 errors: last error was: Update ReadFrom failed: file does not exist