"./operations.test -test.v -test.timeout 1h0m0s -remote TestFTPProftpd: -verbose" - Starting (try 1/5) 2026/08/30 01:28:22 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-yocujez9gujo" 2026/08/30 01:28:22 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/08/30 01:28:22 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:22 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:22 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:22 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:22 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:22 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:22 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:22 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:22 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:22 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Connecting to FTP server 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33660->172.17.0.3:21, err= 2026/08/30 01:28:22 DEBUG : Creating backend with remote "/tmp/rclone4231963755" === RUN TestDoMultiThreadCopy --- PASS: TestDoMultiThreadCopy (0.00s) === RUN TestMultithreadCalculateNumChunks === RUN TestMultithreadCalculateNumChunks/{size:1_chunkSize:65536_wantNumChunks:1} === RUN TestMultithreadCalculateNumChunks/{size:1048576_chunkSize:1_wantNumChunks:1048576} === RUN TestMultithreadCalculateNumChunks/{size:1048576_chunkSize:2_wantNumChunks:524288} === RUN TestMultithreadCalculateNumChunks/{size:1048577_chunkSize:2_wantNumChunks:524289} === RUN TestMultithreadCalculateNumChunks/{size:1048575_chunkSize:2_wantNumChunks:524288} --- PASS: TestMultithreadCalculateNumChunks (0.00s) --- PASS: TestMultithreadCalculateNumChunks/{size:1_chunkSize:65536_wantNumChunks:1} (0.00s) --- PASS: TestMultithreadCalculateNumChunks/{size:1048576_chunkSize:1_wantNumChunks:1048576} (0.00s) --- PASS: TestMultithreadCalculateNumChunks/{size:1048576_chunkSize:2_wantNumChunks:524288} (0.00s) --- PASS: TestMultithreadCalculateNumChunks/{size:1048577_chunkSize:2_wantNumChunks:524289} (0.00s) --- PASS: TestMultithreadCalculateNumChunks/{size:1048575_chunkSize:2_wantNumChunks:524288} (0.00s) === RUN TestMultithreadCopy run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" multithread_test.go:119: multithread writing not supported 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:5700") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50670->172.17.0.3:5700, err= 2026/08/30 01:28:22 ERROR : error listing: directory not found --- SKIP: TestMultithreadCopy (0.00s) === RUN TestMultithreadCopyAbort run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" multithread_test.go:119: multithread writing not supported 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:30680") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47174->172.17.0.3:30680, err= 2026/08/30 01:28:22 ERROR : error listing: directory not found --- SKIP: TestMultithreadCopyAbort (0.00s) === RUN TestSizeDiffers 2026/08/30 01:28:22 DEBUG : a: size = 0 OK 2026/08/30 01:28:22 DEBUG : a: size = 1 (memory) 2026/08/30 01:28:22 DEBUG : a: size = 2 (memory) --- PASS: TestSizeDiffers (0.00s) === RUN TestReOpen === RUN TestReOpen/Normal === RUN TestReOpen/Normal/Basics 2026/08/30 01:28:22 DEBUG : potato: Seek from 10 to 0 === RUN TestReOpen/Normal/ErrorAtStart === RUN TestReOpen/Normal/WithErrors 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 1/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 2/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 6 bytes: retry 3/10: test error === RUN TestReOpen/Normal/TooManyErrors 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 1/3: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 2/3: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 6 bytes: retry 3/3: test error 2026/08/30 01:28:22 DEBUG : potato: Reopen failed after offset 6 bytes read: failed to reopen: too many retries === RUN TestReOpen/Normal/ReadAt 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 0/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 1/10: test error 2026/08/30 01:28:22 DEBUG : potato: Seek from 5 to 1 === RUN TestReOpen/Normal/Seek 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 0/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 1/10: test error 2026/08/30 01:28:22 DEBUG : potato: Seek from 5 to 2 === RUN TestReOpen/Normal/AccountRead === RUN TestReOpen/Normal/AccountReadDelay 2026/08/30 01:28:22 DEBUG : potato: Seek from 10 to 0 2026/08/30 01:28:22 DEBUG : potato: Seek from 10 to 0 2026/08/30 01:28:22 DEBUG : potato: Seek from 10 to 0 === RUN TestReOpen/Normal/AccountReadError === RUN TestReOpen/WithRangeOption === RUN TestReOpen/WithRangeOption/Basics 2026/08/30 01:28:22 DEBUG : potato: Seek from 7 to 0 === RUN TestReOpen/WithRangeOption/ErrorAtStart === RUN TestReOpen/WithRangeOption/WithErrors 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 1/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 2/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 6 bytes: retry 3/10: test error === RUN TestReOpen/WithRangeOption/TooManyErrors 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 1/3: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 2/3: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 6 bytes: retry 3/3: test error 2026/08/30 01:28:22 DEBUG : potato: Reopen failed after offset 6 bytes read: failed to reopen: too many retries === RUN TestReOpen/WithRangeOption/ReadAt 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 0/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 1/10: test error 2026/08/30 01:28:22 DEBUG : potato: Seek from 5 to 1 === RUN TestReOpen/WithRangeOption/Seek 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 0/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 1/10: test error 2026/08/30 01:28:22 DEBUG : potato: Seek from 5 to 2 2026/08/30 01:28:22 DEBUG : potato: Seek from 7 to 4 === RUN TestReOpen/WithRangeOption/AccountRead === RUN TestReOpen/WithRangeOption/AccountReadDelay 2026/08/30 01:28:22 DEBUG : potato: Seek from 7 to 0 2026/08/30 01:28:22 DEBUG : potato: Seek from 7 to 0 2026/08/30 01:28:22 DEBUG : potato: Seek from 7 to 0 === RUN TestReOpen/WithRangeOption/AccountReadError === RUN TestReOpen/WithSeekOption === RUN TestReOpen/WithSeekOption/Basics 2026/08/30 01:28:22 DEBUG : potato: Seek from 8 to 0 === RUN TestReOpen/WithSeekOption/ErrorAtStart === RUN TestReOpen/WithSeekOption/WithErrors 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 1/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 2/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 6 bytes: retry 3/10: test error === RUN TestReOpen/WithSeekOption/TooManyErrors 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 1/3: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 2/3: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 6 bytes: retry 3/3: test error 2026/08/30 01:28:22 DEBUG : potato: Reopen failed after offset 6 bytes read: failed to reopen: too many retries === RUN TestReOpen/WithSeekOption/ReadAt 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 0/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 1/10: test error 2026/08/30 01:28:22 DEBUG : potato: Seek from 5 to 1 === RUN TestReOpen/WithSeekOption/Seek 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 0/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 1/10: test error 2026/08/30 01:28:22 DEBUG : potato: Seek from 5 to 2 2026/08/30 01:28:22 DEBUG : potato: Seek from 7 to 5 === RUN TestReOpen/WithSeekOption/AccountRead === RUN TestReOpen/WithSeekOption/AccountReadDelay 2026/08/30 01:28:22 DEBUG : potato: Seek from 8 to 0 2026/08/30 01:28:22 DEBUG : potato: Seek from 8 to 0 2026/08/30 01:28:22 DEBUG : potato: Seek from 8 to 0 === RUN TestReOpen/WithSeekOption/AccountReadError === RUN TestReOpen/UnknownSize === RUN TestReOpen/UnknownSize/Basics 2026/08/30 01:28:22 DEBUG : potato: Seek from 9 to 0 === RUN TestReOpen/UnknownSize/ErrorAtStart === RUN TestReOpen/UnknownSize/WithErrors 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 1/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 2/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 6 bytes: retry 3/10: test error === RUN TestReOpen/UnknownSize/TooManyErrors 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 1/3: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 2/3: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 6 bytes: retry 3/3: test error 2026/08/30 01:28:22 DEBUG : potato: Reopen failed after offset 6 bytes read: failed to reopen: too many retries === RUN TestReOpen/UnknownSize/ReadAt 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 0/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 1/10: test error 2026/08/30 01:28:22 DEBUG : potato: Seek from 5 to 1 === RUN TestReOpen/UnknownSize/Seek 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 2 bytes: retry 0/10: test error 2026/08/30 01:28:22 DEBUG : potato: Reopening on read failure after offset 3 bytes: retry 1/10: test error 2026/08/30 01:28:22 DEBUG : potato: Seek from 5 to 2 2026/08/30 01:28:22 DEBUG : potato: Seek from 7 to 6 === RUN TestReOpen/UnknownSize/AccountRead === RUN TestReOpen/UnknownSize/AccountReadDelay 2026/08/30 01:28:22 DEBUG : potato: Seek from 9 to 0 2026/08/30 01:28:22 DEBUG : potato: Seek from 9 to 0 2026/08/30 01:28:22 DEBUG : potato: Seek from 9 to 0 === RUN TestReOpen/UnknownSize/AccountReadError --- PASS: TestReOpen (0.01s) --- PASS: TestReOpen/Normal (0.00s) --- PASS: TestReOpen/Normal/Basics (0.00s) --- PASS: TestReOpen/Normal/ErrorAtStart (0.00s) --- PASS: TestReOpen/Normal/WithErrors (0.00s) --- PASS: TestReOpen/Normal/TooManyErrors (0.00s) --- PASS: TestReOpen/Normal/ReadAt (0.00s) --- PASS: TestReOpen/Normal/Seek (0.00s) --- PASS: TestReOpen/Normal/AccountRead (0.00s) --- PASS: TestReOpen/Normal/AccountReadDelay (0.00s) --- PASS: TestReOpen/Normal/AccountReadError (0.00s) --- PASS: TestReOpen/WithRangeOption (0.00s) --- PASS: TestReOpen/WithRangeOption/Basics (0.00s) --- PASS: TestReOpen/WithRangeOption/ErrorAtStart (0.00s) --- PASS: TestReOpen/WithRangeOption/WithErrors (0.00s) --- PASS: TestReOpen/WithRangeOption/TooManyErrors (0.00s) --- PASS: TestReOpen/WithRangeOption/ReadAt (0.00s) --- PASS: TestReOpen/WithRangeOption/Seek (0.00s) --- PASS: TestReOpen/WithRangeOption/AccountRead (0.00s) --- PASS: TestReOpen/WithRangeOption/AccountReadDelay (0.00s) --- PASS: TestReOpen/WithRangeOption/AccountReadError (0.00s) --- PASS: TestReOpen/WithSeekOption (0.00s) --- PASS: TestReOpen/WithSeekOption/Basics (0.00s) --- PASS: TestReOpen/WithSeekOption/ErrorAtStart (0.00s) --- PASS: TestReOpen/WithSeekOption/WithErrors (0.00s) --- PASS: TestReOpen/WithSeekOption/TooManyErrors (0.00s) --- PASS: TestReOpen/WithSeekOption/ReadAt (0.00s) --- PASS: TestReOpen/WithSeekOption/Seek (0.00s) --- PASS: TestReOpen/WithSeekOption/AccountRead (0.00s) --- PASS: TestReOpen/WithSeekOption/AccountReadDelay (0.00s) --- PASS: TestReOpen/WithSeekOption/AccountReadError (0.00s) --- PASS: TestReOpen/UnknownSize (0.00s) --- PASS: TestReOpen/UnknownSize/Basics (0.00s) --- PASS: TestReOpen/UnknownSize/ErrorAtStart (0.00s) --- PASS: TestReOpen/UnknownSize/WithErrors (0.00s) --- PASS: TestReOpen/UnknownSize/TooManyErrors (0.00s) --- PASS: TestReOpen/UnknownSize/ReadAt (0.00s) --- PASS: TestReOpen/UnknownSize/Seek (0.00s) --- PASS: TestReOpen/UnknownSize/AccountRead (0.00s) --- PASS: TestReOpen/UnknownSize/AccountReadDelay (0.00s) --- PASS: TestReOpen/UnknownSize/AccountReadError (0.00s) === RUN TestCheck run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:18231") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34936->172.17.0.3:18231, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:26877") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52318->172.17.0.3:26877, err= === RUN TestCheck/1 === RUN TestCheck/2 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36165") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55038->172.17.0.3:36165, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:5968") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59402->172.17.0.3:5968, err= === RUN TestCheck/3 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:4683") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49988->172.17.0.3:4683, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:16745") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59786->172.17.0.3:16745, err= === RUN TestCheck/4 === RUN TestCheck/5 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:13301") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36200->172.17.0.3:13301, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:58300") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38280->172.17.0.3:58300, err= === RUN TestCheck/6 === RUN TestCheck/7 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15789") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59260->172.17.0.3:15789, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21611") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42542->172.17.0.3:21611, err= --- PASS: TestCheck (0.06s) --- PASS: TestCheck/1 (0.00s) --- PASS: TestCheck/2 (0.00s) --- PASS: TestCheck/3 (0.00s) --- PASS: TestCheck/4 (0.00s) --- PASS: TestCheck/5 (0.00s) --- PASS: TestCheck/6 (0.00s) --- PASS: TestCheck/7 (0.00s) === RUN TestCheckFsError 2026/08/30 01:28:22 DEBUG : Creating backend with remote "nonexistent" 2026/08/30 01:28:22 DEBUG : Creating backend with remote "nonexistent" 2026/08/30 01:28:22 DEBUG : Local file system at nonexistent: Waiting for checks to finish 2026/08/30 01:28:22 ERROR : Local file system at nonexistent: error reading source root directory: directory not found 2026/08/30 01:28:22 NOTICE: Local file system at nonexistent: 0 differences found 2026/08/30 01:28:22 NOTICE: Local file system at nonexistent: 2 errors while checking --- PASS: TestCheckFsError (0.00s) === RUN TestCheckDownload run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:28012") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44460->172.17.0.3:28012, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:2091") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51872->172.17.0.3:2091, err= === RUN TestCheckDownload/1 === RUN TestCheckDownload/2 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:48276") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51610->172.17.0.3:48276, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:7773") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56818->172.17.0.3:7773, err= === RUN TestCheckDownload/3 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:29262") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60114->172.17.0.3:29262, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:41015") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48334->172.17.0.3:41015, err= === RUN TestCheckDownload/4 === RUN TestCheckDownload/5 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:56551") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58458->172.17.0.3:56551, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:13662") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33392->172.17.0.3:13662, err= === RUN TestCheckDownload/6 === RUN TestCheckDownload/7 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:6927") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59910->172.17.0.3:6927, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:48486") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34512->172.17.0.3:48486, err= --- PASS: TestCheckDownload (0.12s) --- PASS: TestCheckDownload/1 (0.00s) --- PASS: TestCheckDownload/2 (0.01s) --- PASS: TestCheckDownload/3 (0.01s) --- PASS: TestCheckDownload/4 (0.02s) --- PASS: TestCheckDownload/5 (0.02s) --- PASS: TestCheckDownload/6 (0.02s) --- PASS: TestCheckDownload/7 (0.02s) === RUN TestCheckSizeOnly run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:45893") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37518->172.17.0.3:45893, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21692") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42838->172.17.0.3:21692, err= === RUN TestCheckSizeOnly/1 === RUN TestCheckSizeOnly/2 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:22760") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37208->172.17.0.3:22760, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57052") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34612->172.17.0.3:57052, err= === RUN TestCheckSizeOnly/3 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:32017") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38760->172.17.0.3:32017, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47473") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52682->172.17.0.3:47473, err= === RUN TestCheckSizeOnly/4 === RUN TestCheckSizeOnly/5 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39835") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55846->172.17.0.3:39835, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:40632") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44732->172.17.0.3:40632, err= === RUN TestCheckSizeOnly/6 === RUN TestCheckSizeOnly/7 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35164") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40400->172.17.0.3:35164, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:60389") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44332->172.17.0.3:60389, err= --- PASS: TestCheckSizeOnly (0.05s) --- PASS: TestCheckSizeOnly/1 (0.00s) --- PASS: TestCheckSizeOnly/2 (0.00s) --- PASS: TestCheckSizeOnly/3 (0.00s) --- PASS: TestCheckSizeOnly/4 (0.00s) --- PASS: TestCheckSizeOnly/5 (0.00s) --- PASS: TestCheckSizeOnly/6 (0.00s) --- PASS: TestCheckSizeOnly/7 (0.00s) === RUN TestCheckEqualReaders --- PASS: TestCheckEqualReaders (0.00s) === RUN TestParseSumFile run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:8004") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51910->172.17.0.3:8004, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:55550") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46798->172.17.0.3:55550, err= 2026/08/30 01:28:22 NOTICE: test.sum: improperly formatted checksum line 4 2026/08/30 01:28:22 NOTICE: test.sum: improperly formatted checksum line 5 2026/08/30 01:28:22 NOTICE: test.sum: improperly formatted checksum line 6 2026/08/30 01:28:22 NOTICE: test.sum: 2 warning(s) suppressed... 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:3572") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42386->172.17.0.3:3572, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:60238") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51300->172.17.0.3:60238, err= 2026/08/30 01:28:22 NOTICE: test.sum: improperly formatted checksum line 4 2026/08/30 01:28:22 NOTICE: test.sum: improperly formatted checksum line 5 2026/08/30 01:28:22 NOTICE: test.sum: improperly formatted checksum line 6 2026/08/30 01:28:22 NOTICE: test.sum: 2 warning(s) suppressed... 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46566") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51380->172.17.0.3:46566, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:16210") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53530->172.17.0.3:16210, err= --- PASS: TestParseSumFile (0.02s) === RUN TestCheckSum run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:22 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-yocujez9gujo/data" 2026/08/30 01:28:22 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:22 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:22 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:22 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:22 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:22 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:22 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:22 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:22 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:22 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/data: Connecting to FTP server 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/data: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/data: > dial: conn=172.17.0.1:33662->172.17.0.3:21, err= check_test.go:354: ftp://172.17.0.3:21/rclone-test-yocujez9gujo/data lacks md5, skipping 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38292") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49970->172.17.0.3:38292, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:41242") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37282->172.17.0.3:41242, err= --- SKIP: TestCheckSum (0.02s) === RUN TestCheckSumDownload run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:22 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-yocujez9gujo/data" 2026/08/30 01:28:22 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:22 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:22 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:22 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:22 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:22 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:22 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:22 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:22 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:22 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/data: Connecting to FTP server 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/data: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/data: > dial: conn=172.17.0.1:33666->172.17.0.3:21, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:44569") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40818->172.17.0.3:44569, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51430") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50030->172.17.0.3:51430, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:19644") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43282->172.17.0.3:19644, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:20695") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48028->172.17.0.3:20695, err= === RUN TestCheckSumDownload/subtest1 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:2596") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47668->172.17.0.3:2596, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:1053") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57926->172.17.0.3:1053, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:13492") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48890->172.17.0.3:13492, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:6135") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59688->172.17.0.3:6135, err= === RUN TestCheckSumDownload/subtest2 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35228") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37014->172.17.0.3:35228, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:62163") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35538->172.17.0.3:62163, err= 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:10900") 2026/08/30 01:28:22 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33400->172.17.0.3:10900, err= === RUN TestCheckSumDownload/subtest3 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:44101") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47940->172.17.0.3:44101, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:60653") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59384->172.17.0.3:60653, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39454") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42050->172.17.0.3:39454, err= === RUN TestCheckSumDownload/subtest4 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35750") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37758->172.17.0.3:35750, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:40924") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53288->172.17.0.3:40924, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:32695") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41996->172.17.0.3:32695, err= === RUN TestCheckSumDownload/subtest5 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35779") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42602->172.17.0.3:35779, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39676") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45140->172.17.0.3:39676, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:59905") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49268->172.17.0.3:59905, err= === RUN TestCheckSumDownload/subtest6 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:34379") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43346->172.17.0.3:34379, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:40937") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38434->172.17.0.3:40937, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:53513") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51536->172.17.0.3:53513, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:7137") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54320->172.17.0.3:7137, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:16644") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35358->172.17.0.3:16644, err= === RUN TestCheckSumDownload/subtest7 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57544") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54566->172.17.0.3:57544, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35265") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50298->172.17.0.3:35265, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52219") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55522->172.17.0.3:52219, err= --- PASS: TestCheckSumDownload (0.17s) --- PASS: TestCheckSumDownload/subtest1 (0.01s) --- PASS: TestCheckSumDownload/subtest2 (0.01s) --- PASS: TestCheckSumDownload/subtest3 (0.02s) --- PASS: TestCheckSumDownload/subtest4 (0.02s) --- PASS: TestCheckSumDownload/subtest5 (0.02s) --- PASS: TestCheckSumDownload/subtest6 (0.02s) --- PASS: TestCheckSumDownload/subtest7 (0.02s) === RUN TestCheckSumConcurrency 2026/08/30 01:28:23 DEBUG : file0: md5 = 022eb0c0085c731f335df970fafa7446 OK 2026/08/30 01:28:23 DEBUG : file2: md5 = a58f09ae3db8ae4b943fdbaace096072 OK 2026/08/30 01:28:23 DEBUG : file1: md5 = 17fbabbccbdea0e6be9eb64c8c6fea41 OK 2026/08/30 01:28:23 DEBUG : file3: md5 = e0639b17e0744aca9a3ba29c049e59ee OK 2026/08/30 01:28:23 NOTICE: Mock file system at checkSum: 0 differences found 2026/08/30 01:28:23 NOTICE: Mock file system at checkSum: 4 matching files --- PASS: TestCheckSumConcurrency (0.00s) === RUN TestCheckSumDownloadConcurrency 2026/08/30 01:28:23 DEBUG : file0: md5 = 022eb0c0085c731f335df970fafa7446 OK 2026/08/30 01:28:23 DEBUG : file2: md5 = a58f09ae3db8ae4b943fdbaace096072 OK 2026/08/30 01:28:23 DEBUG : file1: md5 = 17fbabbccbdea0e6be9eb64c8c6fea41 OK 2026/08/30 01:28:23 DEBUG : file3: md5 = e0639b17e0744aca9a3ba29c049e59ee OK 2026/08/30 01:28:23 NOTICE: Mock file system at checkSum: 0 differences found 2026/08/30 01:28:23 NOTICE: Mock file system at checkSum: 4 matching files --- PASS: TestCheckSumDownloadConcurrency (0.00s) === RUN TestApplyTransforms 2026/08/30 01:28:23 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-wivihoy7tugu" 2026/08/30 01:28:23 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/08/30 01:28:23 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: > dial: conn=172.17.0.1:33672->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : Creating backend with remote "/tmp/rclone1978371916" run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-wivihoy7tugu", Local "Local file system at /tmp/rclone1978371916", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: dial("tcp","172.17.0.3:59344") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: > dial: conn=172.17.0.1:40018->172.17.0.3:59344, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: dial("tcp","172.17.0.3:47939") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: > dial: conn=172.17.0.1:37986->172.17.0.3:47939, err= upper checkfile vs. lower remote (without normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: dial("tcp","172.17.0.3:62120") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: > dial: conn=172.17.0.1:56154->172.17.0.3:62120, err= 2026/08/30 01:28:23 ERROR : hello, world!: sum not found 2026/08/30 01:28:23 ERROR : HELLO, WORLD!: file not in ftp://172.17.0.3:21/rclone-test-wivihoy7tugu 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: 1 files missing 2026/08/30 01:28:23 NOTICE: 1 hashes missing 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: 1 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: 2 errors while checking upper checkfile vs. lower remote (with normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: dial("tcp","172.17.0.3:59596") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: > dial: conn=172.17.0.1:50360->172.17.0.3:59596, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: dial("tcp","172.17.0.3:6749") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: > dial: conn=172.17.0.1:36154->172.17.0.3:6749, err= 2026/08/30 01:28:23 DEBUG : hello, world!: md5 = 65a8e27d8879283831b664bd8b7f0ad4 OK 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: 0 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: 1 matching files 2026/08/30 01:28:23 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-nisibay9foba" 2026/08/30 01:28:23 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/08/30 01:28:23 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: > dial: conn=172.17.0.1:33674->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : Creating backend with remote "/tmp/rclone1518665004" run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-nisibay9foba", Local "Local file system at /tmp/rclone1518665004", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: dial("tcp","172.17.0.3:30435") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: > dial: conn=172.17.0.1:54296->172.17.0.3:30435, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: dial("tcp","172.17.0.3:63403") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: > dial: conn=172.17.0.1:56934->172.17.0.3:63403, err= lower checkfile vs. upper remote (without normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: dial("tcp","172.17.0.3:9435") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: > dial: conn=172.17.0.1:37270->172.17.0.3:9435, err= 2026/08/30 01:28:23 ERROR : HELLO, WORLD!: sum not found 2026/08/30 01:28:23 ERROR : hello, world!: file not in ftp://172.17.0.3:21/rclone-test-nisibay9foba 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-nisibay9foba: 1 files missing 2026/08/30 01:28:23 NOTICE: 1 hashes missing 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-nisibay9foba: 1 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-nisibay9foba: 2 errors while checking lower checkfile vs. upper remote (with normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: dial("tcp","172.17.0.3:8032") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: > dial: conn=172.17.0.1:41220->172.17.0.3:8032, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: dial("tcp","172.17.0.3:51254") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: > dial: conn=172.17.0.1:46558->172.17.0.3:51254, err= 2026/08/30 01:28:23 DEBUG : HELLO, WORLD!: md5 = 65a8e27d8879283831b664bd8b7f0ad4 OK 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-nisibay9foba: 0 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-nisibay9foba: 1 matching files 2026/08/30 01:28:23 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-cuzabah6zabo" 2026/08/30 01:28:23 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/08/30 01:28:23 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: > dial: conn=172.17.0.1:33690->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : Creating backend with remote "/tmp/rclone3835503213" run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-cuzabah6zabo", Local "Local file system at /tmp/rclone3835503213", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: dial("tcp","172.17.0.3:45224") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: > dial: conn=172.17.0.1:35230->172.17.0.3:45224, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: dial("tcp","172.17.0.3:7706") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: > dial: conn=172.17.0.1:54142->172.17.0.3:7706, err= lower checkfile vs. upperlowermixed remote (without normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: dial("tcp","172.17.0.3:45017") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: > dial: conn=172.17.0.1:38732->172.17.0.3:45017, err= 2026/08/30 01:28:23 ERROR : HeLlO, wOrLd!: sum not found 2026/08/30 01:28:23 ERROR : hello, world!: file not in ftp://172.17.0.3:21/rclone-test-cuzabah6zabo 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: 1 files missing 2026/08/30 01:28:23 NOTICE: 1 hashes missing 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: 1 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: 2 errors while checking lower checkfile vs. upperlowermixed remote (with normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: dial("tcp","172.17.0.3:29797") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: > dial: conn=172.17.0.1:58954->172.17.0.3:29797, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: dial("tcp","172.17.0.3:2908") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: > dial: conn=172.17.0.1:50306->172.17.0.3:2908, err= 2026/08/30 01:28:23 DEBUG : HeLlO, wOrLd!: md5 = 65a8e27d8879283831b664bd8b7f0ad4 OK 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: 0 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: 1 matching files 2026/08/30 01:28:23 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-gedijab7wixu" 2026/08/30 01:28:23 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/08/30 01:28:23 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: > dial: conn=172.17.0.1:33696->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : Creating backend with remote "/tmp/rclone3955355423" run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-gedijab7wixu", Local "Local file system at /tmp/rclone3955355423", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: dial("tcp","172.17.0.3:48799") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: > dial: conn=172.17.0.1:35830->172.17.0.3:48799, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: dial("tcp","172.17.0.3:55573") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: > dial: conn=172.17.0.1:45894->172.17.0.3:55573, err= upperlowermixed checkfile vs. upper remote (without normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: dial("tcp","172.17.0.3:57106") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: > dial: conn=172.17.0.1:59380->172.17.0.3:57106, err= 2026/08/30 01:28:23 ERROR : HELLO, WORLD!: sum not found 2026/08/30 01:28:23 ERROR : HeLlO, wOrLd!: file not in ftp://172.17.0.3:21/rclone-test-gedijab7wixu 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-gedijab7wixu: 1 files missing 2026/08/30 01:28:23 NOTICE: 1 hashes missing 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-gedijab7wixu: 1 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-gedijab7wixu: 2 errors while checking upperlowermixed checkfile vs. upper remote (with normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: dial("tcp","172.17.0.3:43026") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: > dial: conn=172.17.0.1:38940->172.17.0.3:43026, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: dial("tcp","172.17.0.3:47590") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: > dial: conn=172.17.0.1:37196->172.17.0.3:47590, err= 2026/08/30 01:28:23 DEBUG : HELLO, WORLD!: md5 = 65a8e27d8879283831b664bd8b7f0ad4 OK 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-gedijab7wixu: 0 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-gedijab7wixu: 1 matching files 2026/08/30 01:28:23 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-qedexuv7beho" 2026/08/30 01:28:23 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/08/30 01:28:23 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: > dial: conn=172.17.0.1:33700->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : Creating backend with remote "/tmp/rclone1995469311" run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-qedexuv7beho", Local "Local file system at /tmp/rclone1995469311", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: dial("tcp","172.17.0.3:6406") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: > dial: conn=172.17.0.1:33766->172.17.0.3:6406, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: dial("tcp","172.17.0.3:31264") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: > dial: conn=172.17.0.1:40034->172.17.0.3:31264, err= NFD checkfile vs. NFC remote (without normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: dial("tcp","172.17.0.3:32177") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: > dial: conn=172.17.0.1:46034->172.17.0.3:32177, err= 2026/08/30 01:28:23 ERROR : 測試_Русский___ě_áñ: sum not found 2026/08/30 01:28:23 ERROR : 測試_Русский___ě_áñ: file not in ftp://172.17.0.3:21/rclone-test-qedexuv7beho 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-qedexuv7beho: 1 files missing 2026/08/30 01:28:23 NOTICE: 1 hashes missing 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-qedexuv7beho: 1 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-qedexuv7beho: 2 errors while checking NFD checkfile vs. NFC remote (with normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: dial("tcp","172.17.0.3:60452") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: > dial: conn=172.17.0.1:51062->172.17.0.3:60452, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: dial("tcp","172.17.0.3:64707") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: > dial: conn=172.17.0.1:45162->172.17.0.3:64707, err= 2026/08/30 01:28:23 DEBUG : 測試_Русский___ě_áñ: md5 = 65a8e27d8879283831b664bd8b7f0ad4 OK 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-qedexuv7beho: 0 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-qedexuv7beho: 1 matching files 2026/08/30 01:28:23 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-qeropef7peqo" 2026/08/30 01:28:23 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/08/30 01:28:23 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: > dial: conn=172.17.0.1:33706->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : Creating backend with remote "/tmp/rclone1560555685" run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-qeropef7peqo", Local "Local file system at /tmp/rclone1560555685", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: dial("tcp","172.17.0.3:34799") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: > dial: conn=172.17.0.1:59482->172.17.0.3:34799, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: dial("tcp","172.17.0.3:15400") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: > dial: conn=172.17.0.1:52142->172.17.0.3:15400, err= NFC checkfile vs. NFD remote (without normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: dial("tcp","172.17.0.3:7987") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: > dial: conn=172.17.0.1:59384->172.17.0.3:7987, err= 2026/08/30 01:28:23 ERROR : 測試_Русский___ě_áñ: sum not found 2026/08/30 01:28:23 ERROR : 測試_Русский___ě_áñ: file not in ftp://172.17.0.3:21/rclone-test-qeropef7peqo 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-qeropef7peqo: 1 files missing 2026/08/30 01:28:23 NOTICE: 1 hashes missing 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-qeropef7peqo: 1 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-qeropef7peqo: 2 errors while checking NFC checkfile vs. NFD remote (with normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: dial("tcp","172.17.0.3:13385") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: > dial: conn=172.17.0.1:50292->172.17.0.3:13385, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: dial("tcp","172.17.0.3:11558") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: > dial: conn=172.17.0.1:49838->172.17.0.3:11558, err= 2026/08/30 01:28:23 DEBUG : 測試_Русский___ě_áñ: md5 = 65a8e27d8879283831b664bd8b7f0ad4 OK 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-qeropef7peqo: 0 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-qeropef7peqo: 1 matching files 2026/08/30 01:28:23 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-dagusox9ceno" 2026/08/30 01:28:23 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/08/30 01:28:23 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: > dial: conn=172.17.0.1:33714->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : Creating backend with remote "/tmp/rclone3052420942" run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-dagusox9ceno", Local "Local file system at /tmp/rclone3052420942", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: dial("tcp","172.17.0.3:5943") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: > dial: conn=172.17.0.1:55964->172.17.0.3:5943, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: dial("tcp","172.17.0.3:63156") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: > dial: conn=172.17.0.1:51212->172.17.0.3:63156, err= NFDx2 checkfile vs. both remote (without normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: dial("tcp","172.17.0.3:20063") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: > dial: conn=172.17.0.1:54656->172.17.0.3:20063, err= 2026/08/30 01:28:23 ERROR : 測試_Русский___ě_áñ測試_Русский___ě_áñ: sum not found 2026/08/30 01:28:23 ERROR : 測試_Русский___ě_áñ測試_Русский___ě_áñ: file not in ftp://172.17.0.3:21/rclone-test-dagusox9ceno 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-dagusox9ceno: 1 files missing 2026/08/30 01:28:23 NOTICE: 1 hashes missing 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-dagusox9ceno: 1 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-dagusox9ceno: 2 errors while checking NFDx2 checkfile vs. both remote (with normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: dial("tcp","172.17.0.3:58669") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: > dial: conn=172.17.0.1:60888->172.17.0.3:58669, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: dial("tcp","172.17.0.3:23837") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: > dial: conn=172.17.0.1:59756->172.17.0.3:23837, err= 2026/08/30 01:28:23 DEBUG : 測試_Русский___ě_áñ測試_Русский___ě_áñ: md5 = 65a8e27d8879283831b664bd8b7f0ad4 OK 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-dagusox9ceno: 0 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-dagusox9ceno: 1 matching files 2026/08/30 01:28:23 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-vewiyic0peyi" 2026/08/30 01:28:23 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/08/30 01:28:23 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: > dial: conn=172.17.0.1:33720->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : Creating backend with remote "/tmp/rclone4139143693" run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-vewiyic0peyi", Local "Local file system at /tmp/rclone4139143693", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: dial("tcp","172.17.0.3:20758") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: > dial: conn=172.17.0.1:57362->172.17.0.3:20758, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: dial("tcp","172.17.0.3:7614") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: > dial: conn=172.17.0.1:52258->172.17.0.3:7614, err= NFCx2 checkfile vs. both remote (without normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: dial("tcp","172.17.0.3:55638") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: > dial: conn=172.17.0.1:40144->172.17.0.3:55638, err= 2026/08/30 01:28:23 ERROR : 測試_Русский___ě_áñ測試_Русский___ě_áñ: sum not found 2026/08/30 01:28:23 ERROR : 測試_Русский___ě_áñ測試_Русский___ě_áñ: file not in ftp://172.17.0.3:21/rclone-test-vewiyic0peyi 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: 1 files missing 2026/08/30 01:28:23 NOTICE: 1 hashes missing 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: 1 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: 2 errors while checking NFCx2 checkfile vs. both remote (with normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: dial("tcp","172.17.0.3:48197") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: > dial: conn=172.17.0.1:51124->172.17.0.3:48197, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: dial("tcp","172.17.0.3:7930") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: > dial: conn=172.17.0.1:33814->172.17.0.3:7930, err= 2026/08/30 01:28:23 DEBUG : 測試_Русский___ě_áñ測試_Русский___ě_áñ: md5 = 65a8e27d8879283831b664bd8b7f0ad4 OK 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: 0 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: 1 matching files 2026/08/30 01:28:23 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-fuwuqef4qodu" 2026/08/30 01:28:23 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/08/30 01:28:23 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: > dial: conn=172.17.0.1:33736->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : Creating backend with remote "/tmp/rclone3897577121" run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu", Local "Local file system at /tmp/rclone3897577121", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: dial("tcp","172.17.0.3:22245") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: > dial: conn=172.17.0.1:58958->172.17.0.3:22245, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: dial("tcp","172.17.0.3:56873") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: > dial: conn=172.17.0.1:36714->172.17.0.3:56873, err= both checkfile vs. NFDx2 remote (without normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: dial("tcp","172.17.0.3:55691") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: > dial: conn=172.17.0.1:44872->172.17.0.3:55691, err= 2026/08/30 01:28:23 ERROR : 測試_Русский___ě_áñ測試_Русский___ě_áñ: sum not found 2026/08/30 01:28:23 ERROR : 測試_Русский___ě_áñ測試_Русский___ě_áñ: file not in ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: 1 files missing 2026/08/30 01:28:23 NOTICE: 1 hashes missing 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: 1 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: 2 errors while checking both checkfile vs. NFDx2 remote (with normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: dial("tcp","172.17.0.3:35818") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: > dial: conn=172.17.0.1:55454->172.17.0.3:35818, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: dial("tcp","172.17.0.3:29518") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: > dial: conn=172.17.0.1:37654->172.17.0.3:29518, err= 2026/08/30 01:28:23 DEBUG : 測試_Русский___ě_áñ測試_Русский___ě_áñ: md5 = 65a8e27d8879283831b664bd8b7f0ad4 OK 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: 0 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: 1 matching files 2026/08/30 01:28:23 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-wumeyer5yaqa" 2026/08/30 01:28:23 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/08/30 01:28:23 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: > dial: conn=172.17.0.1:33744->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : Creating backend with remote "/tmp/rclone2486412399" run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa", Local "Local file system at /tmp/rclone2486412399", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: dial("tcp","172.17.0.3:39210") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: > dial: conn=172.17.0.1:45332->172.17.0.3:39210, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: dial("tcp","172.17.0.3:64492") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: > dial: conn=172.17.0.1:52606->172.17.0.3:64492, err= both checkfile vs. NFCx2 remote (without normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: dial("tcp","172.17.0.3:39121") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: > dial: conn=172.17.0.1:44886->172.17.0.3:39121, err= 2026/08/30 01:28:23 ERROR : 測試_Русский___ě_áñ測試_Русский___ě_áñ: sum not found 2026/08/30 01:28:23 ERROR : 測試_Русский___ě_áñ測試_Русский___ě_áñ: file not in ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: 1 files missing 2026/08/30 01:28:23 NOTICE: 1 hashes missing 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: 1 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: 2 errors while checking both checkfile vs. NFCx2 remote (with normalization) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: dial("tcp","172.17.0.3:18796") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: > dial: conn=172.17.0.1:41212->172.17.0.3:18796, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: dial("tcp","172.17.0.3:36738") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: > dial: conn=172.17.0.1:38058->172.17.0.3:36738, err= 2026/08/30 01:28:23 DEBUG : 測試_Русский___ě_áñ測試_Русский___ě_áñ: md5 = 65a8e27d8879283831b664bd8b7f0ad4 OK 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: 0 differences found 2026/08/30 01:28:23 NOTICE: ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: 1 matching files 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: dial("tcp","172.17.0.3:50165") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: > dial: conn=172.17.0.1:42260->172.17.0.3:50165, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: Purge object "測試_Русский___ě_áñ測試_Русский___ě_áñ" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wumeyer5yaqa: Purge dir "" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: dial("tcp","172.17.0.3:52863") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: > dial: conn=172.17.0.1:59060->172.17.0.3:52863, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: Purge object "測試_Русский___ě_áñ測試_Русский___ě_áñ" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-fuwuqef4qodu: Purge dir "" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: dial("tcp","172.17.0.3:4351") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: > dial: conn=172.17.0.1:40610->172.17.0.3:4351, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: Purge object "測試_Русский___ě_áñ測試_Русский___ě_áñ" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-vewiyic0peyi: Purge dir "" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: dial("tcp","172.17.0.3:53140") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: > dial: conn=172.17.0.1:38408->172.17.0.3:53140, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: Purge object "測試_Русский___ě_áñ測試_Русский___ě_áñ" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-dagusox9ceno: Purge dir "" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: dial("tcp","172.17.0.3:23442") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: > dial: conn=172.17.0.1:45980->172.17.0.3:23442, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: Purge object "測試_Русский___ě_áñ" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qeropef7peqo: Purge dir "" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: dial("tcp","172.17.0.3:31542") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: > dial: conn=172.17.0.1:57784->172.17.0.3:31542, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: Purge object "測試_Русский___ě_áñ" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-qedexuv7beho: Purge dir "" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: dial("tcp","172.17.0.3:42557") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: > dial: conn=172.17.0.1:39044->172.17.0.3:42557, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: Purge object "HELLO, WORLD!" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-gedijab7wixu: Purge dir "" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: dial("tcp","172.17.0.3:12847") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: > dial: conn=172.17.0.1:44866->172.17.0.3:12847, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: Purge object "HeLlO, wOrLd!" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-cuzabah6zabo: Purge dir "" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: dial("tcp","172.17.0.3:29388") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: > dial: conn=172.17.0.1:52482->172.17.0.3:29388, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: Purge object "HELLO, WORLD!" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-nisibay9foba: Purge dir "" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: dial("tcp","172.17.0.3:64493") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: > dial: conn=172.17.0.1:43474->172.17.0.3:64493, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: Purge object "hello, world!" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-wivihoy7tugu: Purge dir "" --- PASS: TestApplyTransforms (0.31s) === RUN TestTruncateString --- PASS: TestTruncateString (0.00s) === RUN TestCopyFile run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : file1: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49343") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48304->172.17.0.3:49343, err= 2026/08/30 01:28:23 DEBUG : sub/file2.3cb2966d.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : sub/file2.3cb2966d.partial: renamed to: sub/file2 2026/08/30 01:28:23 INFO : file1: Copied (new) to: sub/file2 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36838") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56890->172.17.0.3:36838, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52249") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37262->172.17.0.3:52249, err= 2026/08/30 01:28:23 DEBUG : sub/file2: size = 14 OK 2026/08/30 01:28:23 DEBUG : file1: Size and modification time the same (differ by -499.999999ms, within tolerance 1s) 2026/08/30 01:28:23 DEBUG : file1: Unchanged skipping 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:61811") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38864->172.17.0.3:61811, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:41950") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35336->172.17.0.3:41950, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: don't need to copy/move sub/file2, it is already at target location 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:59625") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42506->172.17.0.3:59625, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:31505") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46860->172.17.0.3:31505, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38578") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37556->172.17.0.3:38578, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:4991") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54884->172.17.0.3:4991, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:32192") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60944->172.17.0.3:32192, err= --- PASS: TestCopyFile (0.02s) === RUN TestCopyLongFile run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" copy_test.go:154: Test only runs on local 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:17145") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40448->172.17.0.3:17145, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:64621") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59110->172.17.0.3:64621, err= --- SKIP: TestCopyLongFile (0.00s) === RUN TestCopyFileBackupDir run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:6111") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45178->172.17.0.3:6111, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:34524") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59770->172.17.0.3:34524, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:34836") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48044->172.17.0.3:34836, err= 2026/08/30 01:28:23 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-yocujez9gujo/backup" 2026/08/30 01:28:23 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/backup: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/backup: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/backup: > dial: conn=172.17.0.1:33746->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : fs cache: renaming cache item "TestFTPProftpd:rclone-test-yocujez9gujo/backup" to be canonical "TestFTPProftpd{uY_dx}:rclone-test-yocujez9gujo/backup" 2026/08/30 01:28:23 DEBUG : dst/file1: size = 14 (Local file system at /tmp/rclone4231963755) 2026/08/30 01:28:23 DEBUG : dst/file1: size = 18 (ftp://172.17.0.3:21/rclone-test-yocujez9gujo) 2026/08/30 01:28:23 DEBUG : dst/file1: Sizes differ 2026/08/30 01:28:23 INFO : dst/file1: Moved (server-side) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46011") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60366->172.17.0.3:46011, err= 2026/08/30 01:28:23 DEBUG : dst/file1.58903690.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : dst/file1.58903690.partial: renamed to: dst/file1 2026/08/30 01:28:23 INFO : dst/file1: Copied (new) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:1685") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50652->172.17.0.3:1685, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39192") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33748->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51792->172.17.0.3:39192, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:13333") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42056->172.17.0.3:13333, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:16256") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51712->172.17.0.3:16256, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:30429") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33680->172.17.0.3:30429, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:40337") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:62508") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34486->172.17.0.3:40337, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53066->172.17.0.3:62508, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:44335") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42026->172.17.0.3:44335, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:28405") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44036->172.17.0.3:28405, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/backup: closing 1 unused connections --- PASS: TestCopyFileBackupDir (0.05s) === RUN TestCopyFileCompareDest run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-yocujez9gujo/dst" 2026/08/30 01:28:23 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/dst: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/dst: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/dst: > dial: conn=172.17.0.1:33756->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-yocujez9gujo/CompareDest" 2026/08/30 01:28:23 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:23 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:23 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:23 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:23 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/CompareDest: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/CompareDest: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/CompareDest: > dial: conn=172.17.0.1:33764->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : fs cache: renaming cache item "TestFTPProftpd:rclone-test-yocujez9gujo/CompareDest" to be canonical "TestFTPProftpd{uY_dx}:rclone-test-yocujez9gujo/CompareDest" 2026/08/30 01:28:23 DEBUG : one: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/dst: dial("tcp","172.17.0.3:28330") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/dst: > dial: conn=172.17.0.1:35070->172.17.0.3:28330, err= 2026/08/30 01:28:23 DEBUG : one.b2cc3c6c.partial: size = 3 OK 2026/08/30 01:28:23 DEBUG : one.b2cc3c6c.partial: renamed to: one 2026/08/30 01:28:23 INFO : one: Copied (new) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:33563") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33546->172.17.0.3:33563, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:11879") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45478->172.17.0.3:11879, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:53559") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42348->172.17.0.3:53559, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:64231") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57222->172.17.0.3:64231, err= 2026/08/30 01:28:23 DEBUG : fs cache: switching user supplied name "TestFTPProftpd:rclone-test-yocujez9gujo/CompareDest" for canonical name "TestFTPProftpd{uY_dx}:rclone-test-yocujez9gujo/CompareDest" 2026/08/30 01:28:23 DEBUG : one: size = 5 (Local file system at /tmp/rclone4231963755) 2026/08/30 01:28:23 DEBUG : one: size = 3 (ftp://172.17.0.3:21/rclone-test-yocujez9gujo/dst) 2026/08/30 01:28:23 DEBUG : one: Sizes differ 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/dst: dial("tcp","172.17.0.3:7308") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/dst: > dial: conn=172.17.0.1:53492->172.17.0.3:7308, err= 2026/08/30 01:28:23 DEBUG : one.4a8516eb.partial: size = 5 OK 2026/08/30 01:28:23 DEBUG : one.4a8516eb.partial: renamed to: one 2026/08/30 01:28:23 INFO : one: Copied (replaced existing) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:9182") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59308->172.17.0.3:9182, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:6387") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60178->172.17.0.3:6387, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:23095") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54944->172.17.0.3:23095, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:2470") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46728->172.17.0.3:2470, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:8965") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39202->172.17.0.3:8965, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49780") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:41538") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41780->172.17.0.3:49780, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37176->172.17.0.3:41538, err= 2026/08/30 01:28:23 DEBUG : fs cache: switching user supplied name "TestFTPProftpd:rclone-test-yocujez9gujo/CompareDest" for canonical name "TestFTPProftpd{uY_dx}:rclone-test-yocujez9gujo/CompareDest" 2026/08/30 01:28:23 DEBUG : one: size = 5 (Local file system at /tmp/rclone4231963755) 2026/08/30 01:28:23 DEBUG : one: size = 3 (ftp://172.17.0.3:21/rclone-test-yocujez9gujo/dst) 2026/08/30 01:28:23 DEBUG : one: Sizes differ 2026/08/30 01:28:23 DEBUG : one: size = 5 OK 2026/08/30 01:28:23 DEBUG : one: Size and modification time the same (differ by -123.456789ms, within tolerance 1s) 2026/08/30 01:28:23 DEBUG : one: Destination found in --compare-dest, skipping 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35755") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53992->172.17.0.3:35755, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15295") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54056->172.17.0.3:15295, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:27670") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37492->172.17.0.3:27670, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:24586") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35942->172.17.0.3:24586, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:31647") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47238->172.17.0.3:31647, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:43065") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:8551") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55344->172.17.0.3:43065, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44448->172.17.0.3:8551, err= 2026/08/30 01:28:23 DEBUG : fs cache: switching user supplied name "TestFTPProftpd:rclone-test-yocujez9gujo/CompareDest" for canonical name "TestFTPProftpd{uY_dx}:rclone-test-yocujez9gujo/CompareDest" 2026/08/30 01:28:23 DEBUG : two: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : two: size = 3 OK 2026/08/30 01:28:23 DEBUG : two: Size and modification time the same (differ by -123.456789ms, within tolerance 1s) 2026/08/30 01:28:23 DEBUG : two: Destination found in --compare-dest, skipping 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36863") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48104->172.17.0.3:36863, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:7304") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36900->172.17.0.3:7304, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:59816") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47774->172.17.0.3:59816, err= 2026/08/30 01:28:23 DEBUG : fs cache: switching user supplied name "TestFTPProftpd:rclone-test-yocujez9gujo/CompareDest" for canonical name "TestFTPProftpd{uY_dx}:rclone-test-yocujez9gujo/CompareDest" 2026/08/30 01:28:23 DEBUG : two: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : two: size = 3 OK 2026/08/30 01:28:23 DEBUG : two: Size and modification time the same (differ by -123.456789ms, within tolerance 1s) 2026/08/30 01:28:23 DEBUG : two: Destination found in --compare-dest, skipping 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:58827") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40658->172.17.0.3:58827, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:59746") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51333") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45482->172.17.0.3:59746, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59976->172.17.0.3:51333, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:55624") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52720->172.17.0.3:55624, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:58700") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46882->172.17.0.3:58700, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:30131") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37726->172.17.0.3:30131, err= 2026/08/30 01:28:23 DEBUG : fs cache: switching user supplied name "TestFTPProftpd:rclone-test-yocujez9gujo/CompareDest" for canonical name "TestFTPProftpd{uY_dx}:rclone-test-yocujez9gujo/CompareDest" 2026/08/30 01:28:23 DEBUG : two: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : two: size = 5 (Local file system at /tmp/rclone4231963755) 2026/08/30 01:28:23 DEBUG : two: size = 3 (ftp://172.17.0.3:21/rclone-test-yocujez9gujo/CompareDest) 2026/08/30 01:28:23 DEBUG : two: Sizes differ 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/dst: dial("tcp","172.17.0.3:33780") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/dst: > dial: conn=172.17.0.1:34078->172.17.0.3:33780, err= 2026/08/30 01:28:23 DEBUG : two.a319cd8b.partial: size = 5 OK 2026/08/30 01:28:23 DEBUG : two.a319cd8b.partial: renamed to: two 2026/08/30 01:28:23 INFO : two: Copied (new) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46460") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44658->172.17.0.3:46460, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:30293") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49378->172.17.0.3:30293, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51901") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52422->172.17.0.3:51901, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:27909") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40418->172.17.0.3:27909, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:6546") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52464->172.17.0.3:6546, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:11835") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52296->172.17.0.3:11835, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:10332") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35610->172.17.0.3:10332, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/CompareDest: closing 1 unused connections --- PASS: TestCopyFileCompareDest (0.12s) === RUN TestCopyFileCopyDest run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" copy_test.go:277: Skipping test as remote does not support server-side copy 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:40551") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56526->172.17.0.3:40551, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:10611") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60074->172.17.0.3:10611, err= --- SKIP: TestCopyFileCopyDest (0.00s) === RUN TestCopyInplace run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : file1: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:17872") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33962->172.17.0.3:17872, err= 2026/08/30 01:28:23 DEBUG : sub/file2: size = 14 OK 2026/08/30 01:28:23 INFO : file1: Copied (new) to: sub/file2 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35789") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49352->172.17.0.3:35789, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:44101") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47946->172.17.0.3:44101, err= 2026/08/30 01:28:23 DEBUG : sub/file2: size = 14 OK 2026/08/30 01:28:23 DEBUG : file1: Size and modification time the same (differ by -499.999999ms, within tolerance 1s) 2026/08/30 01:28:23 DEBUG : file1: Unchanged skipping 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:44519") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41820->172.17.0.3:44519, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:37214") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45372->172.17.0.3:37214, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: don't need to copy/move sub/file2, it is already at target location 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49040") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37608->172.17.0.3:49040, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:48545") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37034->172.17.0.3:48545, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:60223") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40960->172.17.0.3:60223, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:2640") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40462->172.17.0.3:2640, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:56559") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46598->172.17.0.3:56559, err= --- PASS: TestCopyInplace (0.03s) === RUN TestCopyLongFileName run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : file1: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:43605") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46168->172.17.0.3:43605, err= 2026/08/30 01:28:23 DEBUG : sub/file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2fil.00a5d7f6.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : sub/file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2fil.00a5d7f6.partial: renamed to: sub/file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2 2026/08/30 01:28:23 INFO : file1: Copied (new) to: sub/file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:54127") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47410->172.17.0.3:54127, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49569") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54410->172.17.0.3:49569, err= 2026/08/30 01:28:23 DEBUG : sub/file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2: size = 14 OK 2026/08/30 01:28:23 DEBUG : file1: Size and modification time the same (differ by -499.999999ms, within tolerance 1s) 2026/08/30 01:28:23 DEBUG : file1: Unchanged skipping 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39493") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35088->172.17.0.3:39493, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:29212") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37418->172.17.0.3:29212, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: don't need to copy/move sub/file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2file2, it is already at target location 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:4358") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59420->172.17.0.3:4358, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:12906") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55114->172.17.0.3:12906, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:14464") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43130->172.17.0.3:14464, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:34604") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36382->172.17.0.3:34604, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:29873") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48840->172.17.0.3:29873, err= --- PASS: TestCopyLongFileName (0.03s) === RUN TestCopyLongFileNameCollision run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36466") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36814->172.17.0.3:36466, err= 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file100: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file101: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file102: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file103: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file104: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file105: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file106: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file107: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file108: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file109: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Waiting for checks to finish 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Waiting for transfers to finish 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Connecting to FTP server 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33780->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47669") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56862->172.17.0.3:47669, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51075") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33286->172.17.0.3:51075, err= 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.e717d392.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.a0042569.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.e717d392.partial: renamed to: file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file101 2026/08/30 01:28:23 INFO : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file101: Copied (new) 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.a0042569.partial: renamed to: file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file100 2026/08/30 01:28:23 INFO : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file100: Copied (new) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:41845") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56766->172.17.0.3:41845, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49837") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48322->172.17.0.3:49837, err= 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.673af8c4.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.20290e3f.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.673af8c4.partial: renamed to: file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file104 2026/08/30 01:28:23 INFO : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file104: Copied (new) 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.20290e3f.partial: renamed to: file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file105 2026/08/30 01:28:23 INFO : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file105: Copied (new) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47321") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48370->172.17.0.3:47321, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:4676") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38218->172.17.0.3:4676, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33792->172.17.0.3:21, err= 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.e91d1532.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.ae0ee3c9.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.ae0ee3c9.partial: renamed to: file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file107 2026/08/30 01:28:23 INFO : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file107: Copied (new) 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.e91d1532.partial: renamed to: file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file106 2026/08/30 01:28:23 INFO : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file106: Copied (new) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:19103") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54754->172.17.0.3:19103, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46366") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51560->172.17.0.3:46366, err= 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.f5089872.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.b21b6e89.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.f5089872.partial: renamed to: file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file108 2026/08/30 01:28:23 INFO : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file108: Copied (new) 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.b21b6e89.partial: renamed to: file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file109 2026/08/30 01:28:23 INFO : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file109: Copied (new) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:37861") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58590->172.17.0.3:37861, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47209") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56296->172.17.0.3:47209, err= 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.2e23c89f.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.69303e64.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.2e23c89f.partial: renamed to: file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file102 2026/08/30 01:28:23 INFO : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file102: Copied (new) 2026/08/30 01:28:23 DEBUG : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1.69303e64.partial: renamed to: file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file103 2026/08/30 01:28:23 INFO : file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file1file103: Copied (new) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:7450") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45766->172.17.0.3:7450, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:40474") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47088->172.17.0.3:40474, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:4881") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44058->172.17.0.3:4881, err= --- PASS: TestCopyLongFileNameCollision (0.20s) === RUN TestCopyFileMaxTransfer run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:23 DEBUG : TestCopyFileMaxTransfer/file1: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:12834") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35990->172.17.0.3:12834, err= 2026/08/30 01:28:23 DEBUG : TestCopyFileMaxTransfer/file1.c45f4b0b.partial: size = 14 OK 2026/08/30 01:28:23 DEBUG : TestCopyFileMaxTransfer/file1.c45f4b0b.partial: renamed to: TestCopyFileMaxTransfer/file1 2026/08/30 01:28:23 INFO : TestCopyFileMaxTransfer/file1: Copied (new) 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:14228") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59952->172.17.0.3:14228, err= 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47813") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60986->172.17.0.3:47813, err= 2026/08/30 01:28:23 DEBUG : TestCopyFileMaxTransfer/file2: Need to transfer - File not found at Destination 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:31583") 2026/08/30 01:28:23 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51582->172.17.0.3:31583, err= 2026/08/30 01:28:24 DEBUG : TestCopyFileMaxTransfer/file2.945646ab.partial: Removed after failed upload: 1 error occurred: * max transfer limit reached as set by --max-transfer 2026/08/30 01:28:24 ERROR : TestCopyFileMaxTransfer/file2: Failed to copy: update stor: 1 error occurred: * max transfer limit reached as set by --max-transfer 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:31454") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57684->172.17.0.3:31454, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:27044") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37418->172.17.0.3:27044, err= 2026/08/30 01:28:24 DEBUG : TestCopyFileMaxTransfer/file3: Need to transfer - File not found at Destination 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39613") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41942->172.17.0.3:39613, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:13865") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46704->172.17.0.3:13865, err= 2026/08/30 01:28:24 DEBUG : TestCopyFileMaxTransfer/file4: Need to transfer - File not found at Destination 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:27106") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41770->172.17.0.3:27106, err= 2026/08/30 01:28:24 DEBUG : TestCopyFileMaxTransfer/file4.ebc0bb81.partial: size = 2062 OK 2026/08/30 01:28:24 DEBUG : TestCopyFileMaxTransfer/file4.ebc0bb81.partial: renamed to: TestCopyFileMaxTransfer/file4 2026/08/30 01:28:24 INFO : TestCopyFileMaxTransfer/file4: Copied (new) 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:50607") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40306->172.17.0.3:50607, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:17589") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39156->172.17.0.3:17589, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:9948") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57156->172.17.0.3:9948, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21392") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34332->172.17.0.3:21392, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:33386") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38922->172.17.0.3:33386, err= --- PASS: TestCopyFileMaxTransfer (1.06s) === RUN TestDeduplicateInteractive run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" dedupe_test.go:24: Can't test deduplicate - no duplicate files possible 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47031") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35232->172.17.0.3:47031, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:62078") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40476->172.17.0.3:62078, err= --- SKIP: TestDeduplicateInteractive (0.00s) === RUN TestDeduplicateSkip run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" dedupe_test.go:24: Can't test deduplicate - no duplicate files possible 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:43900") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57254->172.17.0.3:43900, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:61068") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53696->172.17.0.3:61068, err= --- SKIP: TestDeduplicateSkip (0.00s) === RUN TestDeduplicateSizeOnly run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" dedupe_test.go:24: Can't test deduplicate - no duplicate files possible 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:17144") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42298->172.17.0.3:17144, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15603") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53814->172.17.0.3:15603, err= --- SKIP: TestDeduplicateSizeOnly (0.00s) === RUN TestDeduplicateFirst run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" dedupe_test.go:24: Can't test deduplicate - no duplicate files possible 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49553") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36080->172.17.0.3:49553, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:45788") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59956->172.17.0.3:45788, err= --- SKIP: TestDeduplicateFirst (0.00s) === RUN TestDeduplicateNewest run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" dedupe_test.go:24: Can't test deduplicate - no duplicate files possible 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:23476") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47526->172.17.0.3:23476, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21061") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50112->172.17.0.3:21061, err= --- SKIP: TestDeduplicateNewest (0.00s) === RUN TestDeduplicateNewestByHash run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" dedupe_test.go:36: Can't run this test without a hash 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:56359") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37882->172.17.0.3:56359, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:8496") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44690->172.17.0.3:8496, err= --- SKIP: TestDeduplicateNewestByHash (0.00s) === RUN TestDeduplicateOldest run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" dedupe_test.go:24: Can't test deduplicate - no duplicate files possible 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38218") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46392->172.17.0.3:38218, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:2943") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35106->172.17.0.3:2943, err= --- SKIP: TestDeduplicateOldest (0.00s) === RUN TestDeduplicateLargest run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" dedupe_test.go:24: Can't test deduplicate - no duplicate files possible 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:61040") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59594->172.17.0.3:61040, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:27742") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33394->172.17.0.3:27742, err= --- SKIP: TestDeduplicateLargest (0.00s) === RUN TestDeduplicateSmallest run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" dedupe_test.go:24: Can't test deduplicate - no duplicate files possible 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38954") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49588->172.17.0.3:38954, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:9843") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40964->172.17.0.3:9843, err= --- SKIP: TestDeduplicateSmallest (0.00s) === RUN TestDeduplicateRename run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" dedupe_test.go:24: Can't test deduplicate - no duplicate files possible 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:9008") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45614->172.17.0.3:9008, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21118") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57796->172.17.0.3:21118, err= --- SKIP: TestDeduplicateRename (0.00s) === RUN TestMergeDirs run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" dedupe_test.go:256: Can't merge directories 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:14018") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38798->172.17.0.3:14018, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:43787") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55442->172.17.0.3:43787, err= --- SKIP: TestMergeDirs (0.00s) === RUN TestListDirSorted run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36056") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54874->172.17.0.3:36056, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:9132") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46858->172.17.0.3:9132, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:63524") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46404->172.17.0.3:63524, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:29829") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36354->172.17.0.3:29829, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49766") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60322->172.17.0.3:49766, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:26691") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48784->172.17.0.3:26691, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57095") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53470->172.17.0.3:57095, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15040") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42178->172.17.0.3:15040, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:18258") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37342->172.17.0.3:18258, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:30426") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:10196") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36674->172.17.0.3:30426, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42442->172.17.0.3:10196, err= 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:27019") 2026/08/30 01:28:24 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39644->172.17.0.3:27019, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51783") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42836->172.17.0.3:51783, err= 2026/08/30 01:28:25 DEBUG : a.txt: Excluded (Size Filter) 2026/08/30 01:28:25 DEBUG : a.txt: Excluded 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39416") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49418->172.17.0.3:39416, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36801") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53404->172.17.0.3:36801, err= 2026/08/30 01:28:25 DEBUG : sub dir/hello world2: Excluded (Size Filter) 2026/08/30 01:28:25 DEBUG : sub dir/hello world2: Excluded 2026/08/30 01:28:25 DEBUG : sub dir/hello world: Excluded (Size Filter) 2026/08/30 01:28:25 DEBUG : sub dir/hello world: Excluded 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57622") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45532->172.17.0.3:57622, err= 2026/08/30 01:28:25 DEBUG : sub dir/ignore dir: Excluded 2026/08/30 01:28:25 DEBUG : sub dir/hello world2: Excluded (Size Filter) 2026/08/30 01:28:25 DEBUG : sub dir/hello world2: Excluded 2026/08/30 01:28:25 DEBUG : sub dir/hello world: Excluded (Size Filter) 2026/08/30 01:28:25 DEBUG : sub dir/hello world: Excluded 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:63300") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46986->172.17.0.3:63300, err= 2026/08/30 01:28:25 DEBUG : sub dir/ignore dir: Excluded 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:20021") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59196->172.17.0.3:20021, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:60226") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60476->172.17.0.3:60226, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15461") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53082->172.17.0.3:15461, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:7220") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36600->172.17.0.3:7220, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:2105") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:3155") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59134->172.17.0.3:2105, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59312->172.17.0.3:3155, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:44798") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58652->172.17.0.3:44798, err= --- PASS: TestListDirSorted (0.06s) === RUN TestListDirSortedFn run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:4994") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48110->172.17.0.3:4994, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:54658") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37264->172.17.0.3:54658, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:7686") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48696->172.17.0.3:7686, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:22427") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33354->172.17.0.3:22427, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21637") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57044->172.17.0.3:21637, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:32370") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57786->172.17.0.3:32370, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:44311") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52838->172.17.0.3:44311, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:55045") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43086->172.17.0.3:55045, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38511") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57454->172.17.0.3:38511, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57641") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38300->172.17.0.3:57641, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:16672") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43126->172.17.0.3:16672, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57693") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46208->172.17.0.3:57693, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:6462") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48500->172.17.0.3:6462, err= 2026/08/30 01:28:25 DEBUG : a.txt: Excluded (Size Filter) 2026/08/30 01:28:25 DEBUG : a.txt: Excluded 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47964") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56812->172.17.0.3:47964, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49365") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46168->172.17.0.3:49365, err= 2026/08/30 01:28:25 DEBUG : sub dir/hello world2: Excluded (Size Filter) 2026/08/30 01:28:25 DEBUG : sub dir/hello world2: Excluded 2026/08/30 01:28:25 DEBUG : sub dir/hello world: Excluded (Size Filter) 2026/08/30 01:28:25 DEBUG : sub dir/hello world: Excluded 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:60107") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47024->172.17.0.3:60107, err= 2026/08/30 01:28:25 DEBUG : sub dir/ignore dir: Excluded 2026/08/30 01:28:25 DEBUG : sub dir/hello world2: Excluded (Size Filter) 2026/08/30 01:28:25 DEBUG : sub dir/hello world2: Excluded 2026/08/30 01:28:25 DEBUG : sub dir/hello world: Excluded (Size Filter) 2026/08/30 01:28:25 DEBUG : sub dir/hello world: Excluded 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:60975") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47000->172.17.0.3:60975, err= 2026/08/30 01:28:25 DEBUG : sub dir/ignore dir: Excluded 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:8613") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56530->172.17.0.3:8613, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:61682") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36860->172.17.0.3:61682, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:19902") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60598->172.17.0.3:19902, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36411") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50750->172.17.0.3:36411, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:53510") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45324->172.17.0.3:53510, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47490") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60082->172.17.0.3:47490, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:59774") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33088->172.17.0.3:59774, err= --- PASS: TestListDirSortedFn (0.06s) === RUN TestListJSON run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:31038") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38572->172.17.0.3:31038, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:43109") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53558->172.17.0.3:43109, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:60724") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35550->172.17.0.3:60724, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:34634") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44450->172.17.0.3:34634, err= === RUN TestListJSON/Default 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:12071") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56844->172.17.0.3:12071, err= === RUN TestListJSON/FilesOnly 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:12825") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53650->172.17.0.3:12825, err= === RUN TestListJSON/DirsOnly 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:1840") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47856->172.17.0.3:1840, err= === RUN TestListJSON/Recurse 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47054") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41234->172.17.0.3:47054, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:23941") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50940->172.17.0.3:23941, err= === RUN TestListJSON/SubDir 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21345") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52454->172.17.0.3:21345, err= === RUN TestListJSON/NoModTime 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:55672") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54786->172.17.0.3:55672, err= === RUN TestListJSON/NoMimeType 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:42398") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40430->172.17.0.3:42398, err= === RUN TestListJSON/ShowHash 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:19706") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33320->172.17.0.3:19706, err= === RUN TestListJSON/HashTypes 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47733") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44074->172.17.0.3:47733, err= 2026/08/30 01:28:25 ERROR : file1: Failed to read hash: hash type not supported === RUN TestListJSON/Metadata 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:16683") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57832->172.17.0.3:16683, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:22209") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38046->172.17.0.3:22209, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:53708") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44562->172.17.0.3:53708, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:53481") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43242->172.17.0.3:53481, err= --- PASS: TestListJSON (0.04s) --- PASS: TestListJSON/Default (0.00s) --- PASS: TestListJSON/FilesOnly (0.00s) --- PASS: TestListJSON/DirsOnly (0.00s) --- PASS: TestListJSON/Recurse (0.00s) --- PASS: TestListJSON/SubDir (0.00s) --- PASS: TestListJSON/NoModTime (0.00s) --- PASS: TestListJSON/NoMimeType (0.00s) --- PASS: TestListJSON/ShowHash (0.00s) --- PASS: TestListJSON/HashTypes (0.00s) --- PASS: TestListJSON/Metadata (0.00s) === RUN TestStatJSON run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:62582") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44646->172.17.0.3:62582, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36789") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42398->172.17.0.3:36789, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:11650") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53600->172.17.0.3:11650, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:7727") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51758->172.17.0.3:7727, err= === RUN TestStatJSON/Root 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:6219") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60418->172.17.0.3:6219, err= === RUN TestStatJSON/RootFilesOnly === RUN TestStatJSON/RootDirsOnly 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:5544") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41996->172.17.0.3:5544, err= === RUN TestStatJSON/Dir 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:8318") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48898->172.17.0.3:8318, err= === RUN TestStatJSON/DirWithTrailingSlash 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:32294") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34010->172.17.0.3:32294, err= === RUN TestStatJSON/File === RUN TestStatJSON/NotFound 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:20469") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58994->172.17.0.3:20469, err= === RUN TestStatJSON/DirFilesOnly === RUN TestStatJSON/FileFilesOnly === RUN TestStatJSON/NotFoundFilesOnly === RUN TestStatJSON/DirDirsOnly 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:29230") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39916->172.17.0.3:29230, err= === RUN TestStatJSON/FileDirsOnly 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:55273") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58294->172.17.0.3:55273, err= === RUN TestStatJSON/NotFoundDirsOnly 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:18538") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39256->172.17.0.3:18538, err= === RUN TestStatJSON/RootNotFound 2026/08/30 01:28:25 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-yocujez9gujo/notfound" 2026/08/30 01:28:25 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:25 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:25 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:25 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:25 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:25 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:25 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:25 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:25 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:25 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/notfound: Connecting to FTP server 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/notfound: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/notfound: > dial: conn=172.17.0.1:33804->172.17.0.3:21, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/notfound: dial("tcp","172.17.0.3:63733") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/notfound: > dial: conn=172.17.0.1:44114->172.17.0.3:63733, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49014") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60012->172.17.0.3:49014, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:56256") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54304->172.17.0.3:56256, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15144") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35888->172.17.0.3:15144, err= --- PASS: TestStatJSON (0.05s) --- PASS: TestStatJSON/Root (0.00s) --- PASS: TestStatJSON/RootFilesOnly (0.00s) --- PASS: TestStatJSON/RootDirsOnly (0.00s) --- PASS: TestStatJSON/Dir (0.00s) --- PASS: TestStatJSON/DirWithTrailingSlash (0.00s) --- PASS: TestStatJSON/File (0.00s) --- PASS: TestStatJSON/NotFound (0.00s) --- PASS: TestStatJSON/DirFilesOnly (0.00s) --- PASS: TestStatJSON/FileFilesOnly (0.00s) --- PASS: TestStatJSON/NotFoundFilesOnly (0.00s) --- PASS: TestStatJSON/DirDirsOnly (0.00s) --- PASS: TestStatJSON/FileDirsOnly (0.00s) --- PASS: TestStatJSON/NotFoundDirsOnly (0.00s) --- PASS: TestStatJSON/RootNotFound (0.01s) === RUN TestStatJSONMemory 2026/08/30 01:28:25 DEBUG : Creating backend with remote ":memory:" 2026/08/30 01:28:25 DEBUG : Memory root '': File to upload is small (5 bytes), uploading instead of streaming 2026/08/30 01:28:25 DEBUG : sub/file1: size = 5 OK 2026/08/30 01:28:25 DEBUG : sub/file1: md5 = 5d41402abc4b2a76b9719d911017c592 OK 2026/08/30 01:28:25 DEBUG : sub/file1: Size and md5 of src and dst objects identical === RUN TestStatJSONMemory/Dir === RUN TestStatJSONMemory/DirWithTrailingSlash === RUN TestStatJSONMemory/File === RUN TestStatJSONMemory/NotFound --- PASS: TestStatJSONMemory (0.00s) --- PASS: TestStatJSONMemory/Dir (0.00s) --- PASS: TestStatJSONMemory/DirWithTrailingSlash (0.00s) --- PASS: TestStatJSONMemory/File (0.00s) --- PASS: TestStatJSONMemory/NotFound (0.00s) === RUN TestMkdir run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 INFO : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Making directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49268") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55434->172.17.0.3:49268, err= 2026/08/30 01:28:25 INFO : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Making directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:2816") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33160->172.17.0.3:2816, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21697") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54516->172.17.0.3:21697, err= --- PASS: TestMkdir (0.01s) === RUN TestLsd run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:4861") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54000->172.17.0.3:4861, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:6883") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36114->172.17.0.3:6883, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46136") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46046->172.17.0.3:46136, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:18464") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36296->172.17.0.3:18464, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:59908") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46580->172.17.0.3:59908, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:10099") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47252->172.17.0.3:10099, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57252") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40474->172.17.0.3:57252, err= --- PASS: TestLsd (0.01s) === RUN TestLs run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:16833") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44178->172.17.0.3:16833, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:64461") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35912->172.17.0.3:64461, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:26573") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46220->172.17.0.3:26573, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:60197") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49036->172.17.0.3:60197, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:55309") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53820->172.17.0.3:55309, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:8803") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60572->172.17.0.3:8803, err= --- PASS: TestLs (0.02s) === RUN TestLsWithFilesFrom run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:55241") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41462->172.17.0.3:55241, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:33327") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41962->172.17.0.3:33327, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15780") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54062->172.17.0.3:15780, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:60859") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34874->172.17.0.3:60859, err= 2026/08/30 01:28:25 DEBUG : empty space: Excluded (FilesFrom Filter) 2026/08/30 01:28:25 DEBUG : empty space: Excluded 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:8920") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44174->172.17.0.3:8920, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:37608") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44742->172.17.0.3:37608, err= --- PASS: TestLsWithFilesFrom (0.01s) === RUN TestLsLong run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:17185") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56838->172.17.0.3:17185, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:17558") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46098->172.17.0.3:17558, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:45183") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54274->172.17.0.3:45183, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:53075") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:32868->172.17.0.3:53075, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52568") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54680->172.17.0.3:52568, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:10786") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40284->172.17.0.3:10786, err= --- PASS: TestLsLong (0.01s) === RUN TestHashSums run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:11489") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39658->172.17.0.3:11489, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:12890") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36444->172.17.0.3:12890, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:19910") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50418->172.17.0.3:19910, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:26508") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53628->172.17.0.3:26508, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:54074") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49962->172.17.0.3:54074, err= --- PASS: TestHashSums (0.01s) === RUN TestHashSumsWithErrors 2026/08/30 01:28:25 DEBUG : Creating backend with remote ":memory:" 2026/08/30 01:28:25 ERROR : file1: hash unsupported: hash type not supported 2026/08/30 01:28:25 ERROR : sub/file1: hash unsupported: hash type not supported 2026/08/30 01:28:25 ERROR : sub/file1: hash unsupported: hash type not supported --- PASS: TestHashSumsWithErrors (0.00s) === RUN TestHashStream 2026/08/30 01:28:25 DEBUG : Creating md5 hash of 0 bytes read from input stream 2026/08/30 01:28:25 DEBUG : Creating md5 hash of 0 bytes read from input stream 2026/08/30 01:28:25 DEBUG : Creating sha1 hash of 0 bytes read from input stream 2026/08/30 01:28:25 DEBUG : Creating sha1 hash of 0 bytes read from input stream 2026/08/30 01:28:25 DEBUG : Creating md5 hash of 12 bytes read from input stream 2026/08/30 01:28:25 DEBUG : Creating md5 hash of 12 bytes read from input stream 2026/08/30 01:28:25 DEBUG : Creating sha1 hash of 12 bytes read from input stream 2026/08/30 01:28:25 DEBUG : Creating sha1 hash of 12 bytes read from input stream --- PASS: TestHashStream (0.00s) === RUN TestSuffixName --- PASS: TestSuffixName (0.00s) === RUN TestCount run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36555") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44356->172.17.0.3:36555, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:2400") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39282->172.17.0.3:2400, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35559") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43288->172.17.0.3:35559, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36503") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51270->172.17.0.3:36503, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:11877") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56372->172.17.0.3:11877, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46265") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57406->172.17.0.3:46265, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:9990") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47800->172.17.0.3:9990, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:32893") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54230->172.17.0.3:32893, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:23535") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55212->172.17.0.3:23535, err= --- PASS: TestCount (0.02s) === RUN TestDelete run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57169") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41422->172.17.0.3:57169, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:30742") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37970->172.17.0.3:30742, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:58765") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36918->172.17.0.3:58765, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:28640") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44408->172.17.0.3:28640, err= 2026/08/30 01:28:25 DEBUG : Waiting for deletions to finish 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38372") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37852->172.17.0.3:38372, err= 2026/08/30 01:28:25 DEBUG : large: Excluded (Size Filter) 2026/08/30 01:28:25 DEBUG : large: Excluded 2026/08/30 01:28:25 INFO : small: Deleted 2026/08/30 01:28:25 INFO : medium: Deleted 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:43600") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47674->172.17.0.3:43600, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38331") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52468->172.17.0.3:38331, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51741") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53808->172.17.0.3:51741, err= --- PASS: TestDelete (0.02s) === RUN TestMaxDelete run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:24352") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49886->172.17.0.3:24352, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:33812") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57910->172.17.0.3:33812, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:55651") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33684->172.17.0.3:55651, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47888") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45758->172.17.0.3:47888, err= 2026/08/30 01:28:25 DEBUG : Waiting for deletions to finish 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51064") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43426->172.17.0.3:51064, err= 2026/08/30 01:28:25 ERROR : small: Got fatal error on delete: --max-delete threshold reached 2026/08/30 01:28:25 INFO : medium: Deleted 2026/08/30 01:28:25 INFO : large: Deleted 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35302") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41926->172.17.0.3:35302, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:62283") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37018->172.17.0.3:62283, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:45537") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58026->172.17.0.3:45537, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57209") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36948->172.17.0.3:57209, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:28628") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55070->172.17.0.3:28628, err= --- PASS: TestMaxDelete (0.02s) === RUN TestMaxDeleteSizeLargeFile run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:17245") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39038->172.17.0.3:17245, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:40047") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59628->172.17.0.3:40047, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39238") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41666->172.17.0.3:39238, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:59331") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48650->172.17.0.3:59331, err= 2026/08/30 01:28:25 DEBUG : Waiting for deletions to finish 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:11387") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39896->172.17.0.3:11387, err= 2026/08/30 01:28:25 ERROR : large: Got fatal error on delete: --max-delete-size threshold reached 2026/08/30 01:28:25 INFO : medium: Deleted 2026/08/30 01:28:25 INFO : small: Deleted 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:16792") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60604->172.17.0.3:16792, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52398") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38458->172.17.0.3:52398, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:29047") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42328->172.17.0.3:29047, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:19133") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39014->172.17.0.3:19133, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49864") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43968->172.17.0.3:49864, err= --- PASS: TestMaxDeleteSizeLargeFile (0.02s) === RUN TestMaxDeleteSize run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:24776") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34394->172.17.0.3:24776, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:63851") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58202->172.17.0.3:63851, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:34304") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38716->172.17.0.3:34304, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:29262") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60122->172.17.0.3:29262, err= 2026/08/30 01:28:25 DEBUG : Waiting for deletions to finish 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:10923") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47118->172.17.0.3:10923, err= 2026/08/30 01:28:25 ERROR : small: Got fatal error on delete: --max-delete-size threshold reached 2026/08/30 01:28:25 INFO : large: Deleted 2026/08/30 01:28:25 INFO : medium: Deleted 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:1089") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46932->172.17.0.3:1089, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:44707") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55672->172.17.0.3:44707, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39499") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34666->172.17.0.3:39499, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:48062") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57560->172.17.0.3:48062, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35823") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39476->172.17.0.3:35823, err= --- PASS: TestMaxDeleteSize (0.03s) === RUN TestReadFile run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:4798") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46270->172.17.0.3:4798, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:16855") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37076->172.17.0.3:16855, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36557") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44044->172.17.0.3:36557, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49855") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34926->172.17.0.3:49855, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49911") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33374->172.17.0.3:49911, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:56954") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59430->172.17.0.3:56954, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:34446") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50742->172.17.0.3:34446, err= --- PASS: TestReadFile (0.01s) === RUN TestRetry 2026/08/30 01:28:25 DEBUG : Received error: Wrapped EOF is retriable: EOF - low level retry 1/5 2026/08/30 01:28:25 DEBUG : Received error: Wrapped EOF is retriable: EOF - low level retry 2/5 2026/08/30 01:28:25 DEBUG : Sleeping for 10ms (as indicated by the server) to obey Retry-After error: BANG: trying again in 10ms 2026/08/30 01:28:25 DEBUG : Sleeping for 10ms (as indicated by the server) to obey Retry-After error: BANG: trying again in 10ms 2026/08/30 01:28:25 DEBUG : Sleeping for 10ms (as indicated by the server) to obey Retry-After error: BANG: trying again in 10ms 2026/08/30 01:28:25 DEBUG : Sleeping for 10ms (as indicated by the server) to obey Retry-After error: BANG: trying again in 10ms 2026/08/30 01:28:25 DEBUG : Sleeping for 10ms (as indicated by the server) to obey Retry-After error: BANG: trying again in 10ms --- PASS: TestRetry (0.05s) === RUN TestCat run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:55737") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51114->172.17.0.3:55737, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:53619") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39606->172.17.0.3:53619, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:40394") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50960->172.17.0.3:40394, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:25931") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52114->172.17.0.3:25931, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:18022") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34020->172.17.0.3:18022, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:40305") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43852->172.17.0.3:40305, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:1154") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56752->172.17.0.3:1154, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:44900") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55876->172.17.0.3:44900, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47993") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33354->172.17.0.3:47993, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39686") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50976->172.17.0.3:39686, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:62441") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57732->172.17.0.3:62441, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35056") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50000->172.17.0.3:35056, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21255") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54998->172.17.0.3:21255, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46228") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33826->172.17.0.3:46228, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:48084") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34394->172.17.0.3:48084, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:9050") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36972->172.17.0.3:9050, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:28380") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55058->172.17.0.3:28380, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15786") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33676->172.17.0.3:15786, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:27226") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40430->172.17.0.3:27226, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49813") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55060->172.17.0.3:49813, err= --- PASS: TestCat (0.11s) === RUN TestPurge 2026/08/30 01:28:25 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-zujohip8yama" 2026/08/30 01:28:25 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/08/30 01:28:25 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:25 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:25 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:25 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:25 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:25 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:25 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:25 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:25 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:25 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: Connecting to FTP server 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:33808->172.17.0.3:21, err= 2026/08/30 01:28:25 DEBUG : Creating backend with remote "/tmp/rclone290803146" run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-zujohip8yama", Local "Local file system at /tmp/rclone290803146", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:51505") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:37662->172.17.0.3:51505, err= 2026/08/30 01:28:25 INFO : A2: Making directory 2026/08/30 01:28:25 INFO : A1/B2: Making directory 2026/08/30 01:28:25 INFO : A1/B2/C2: Making directory 2026/08/30 01:28:25 INFO : A1/B1/C3: Making directory 2026/08/30 01:28:25 INFO : A3: Making directory 2026/08/30 01:28:25 INFO : A3/B3: Making directory 2026/08/30 01:28:25 INFO : A3/B3/C4: Making directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:58018") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:35226->172.17.0.3:58018, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:47336") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:60612->172.17.0.3:47336, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: Connecting to FTP server 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: Connecting to FTP server 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:36137") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:33820->172.17.0.3:21, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:49412->172.17.0.3:36137, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:43235") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:48920->172.17.0.3:43235, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:51007") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:45766->172.17.0.3:51007, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:33824->172.17.0.3:21, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:11679") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:33934->172.17.0.3:11679, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:57461") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:57568->172.17.0.3:57461, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:48353") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:37524->172.17.0.3:48353, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: Connecting to FTP server 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:42401") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:42830->172.17.0.3:42401, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:4164") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:57102->172.17.0.3:4164, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:33828->172.17.0.3:21, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:47347") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:48836->172.17.0.3:47347, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:7566") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:55174->172.17.0.3:7566, err= 2026/08/30 01:28:25 DEBUG : Waiting for deletions to finish 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:8682") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:49436->172.17.0.3:8682, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:28153") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:39922->172.17.0.3:28153, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:63878") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:52434->172.17.0.3:63878, err= 2026/08/30 01:28:25 INFO : A1/B1/C1/one: Deleted 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:40446") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:55800->172.17.0.3:40446, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:16400") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:58272->172.17.0.3:16400, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:21749") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:37310->172.17.0.3:21749, err= 2026/08/30 01:28:25 DEBUG : removing 2 level 3 directories 2026/08/30 01:28:25 INFO : A1/B1/C1: Removing directory 2026/08/30 01:28:25 INFO : A1/B1/C3: Removing directory 2026/08/30 01:28:25 DEBUG : removing 1 level 2 directories 2026/08/30 01:28:25 INFO : A1/B1: Removing directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:37709") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:32972->172.17.0.3:37709, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:64551") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:19852") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:39220->172.17.0.3:19852, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:42370->172.17.0.3:64551, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:21740") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:58238->172.17.0.3:21740, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:26609") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:48258->172.17.0.3:26609, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:30784") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:44096->172.17.0.3:30784, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:51163") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:39714->172.17.0.3:51163, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:32149") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:49370->172.17.0.3:32149, err= 2026/08/30 01:28:25 DEBUG : Waiting for deletions to finish 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:8530") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:36190->172.17.0.3:8530, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:24945") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:35430->172.17.0.3:24945, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:25435") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:28413") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:37040->172.17.0.3:25435, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:39962->172.17.0.3:28413, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:8127") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:43704->172.17.0.3:8127, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:5688") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:47010->172.17.0.3:5688, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:50689") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:56592->172.17.0.3:50689, err= 2026/08/30 01:28:25 INFO : A1/two: Deleted 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:32886") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:33296->172.17.0.3:32886, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:50855") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:49394->172.17.0.3:50855, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:53439") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:10483") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:45136->172.17.0.3:53439, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:54082->172.17.0.3:10483, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:49832") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:58350->172.17.0.3:49832, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:58161") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:43394->172.17.0.3:58161, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:29796") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:41518->172.17.0.3:29796, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:3787") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:49793") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:55060->172.17.0.3:49793, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:51548->172.17.0.3:3787, err= 2026/08/30 01:28:25 DEBUG : removing 2 level 3 directories 2026/08/30 01:28:25 INFO : A3/B3/C4: Removing directory 2026/08/30 01:28:25 INFO : A1/B2/C2: Removing directory 2026/08/30 01:28:25 DEBUG : removing 2 level 2 directories 2026/08/30 01:28:25 INFO : A3/B3: Removing directory 2026/08/30 01:28:25 INFO : A1/B2: Removing directory 2026/08/30 01:28:25 DEBUG : removing 3 level 1 directories 2026/08/30 01:28:25 INFO : A3: Removing directory 2026/08/30 01:28:25 INFO : A1: Removing directory 2026/08/30 01:28:25 INFO : A2: Removing directory 2026/08/30 01:28:25 DEBUG : removing 1 level 0 directories 2026/08/30 01:28:25 INFO : ftp://172.17.0.3:21/rclone-test-zujohip8yama: Removing directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:60477") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:50556->172.17.0.3:60477, err= 2026/08/30 01:28:25 ERROR : error listing: directory not found 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: dial("tcp","172.17.0.3:41413") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: > dial: conn=172.17.0.1:60478->172.17.0.3:41413, err= 2026/08/30 01:28:25 ERROR : error listing: directory not found 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-zujohip8yama: Purge dir "" 2026/08/30 01:28:25 NOTICE: purge failed to rmdir "": directory not found 2026/08/30 01:28:25 NOTICE: purge failed: directory not found --- PASS: TestPurge (0.11s) === RUN TestRmdirsNoLeaveRoot run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:20158") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57922->172.17.0.3:20158, err= 2026/08/30 01:28:25 INFO : A2: Making directory 2026/08/30 01:28:25 INFO : A1/B2: Making directory 2026/08/30 01:28:25 INFO : A1/B2/C2: Making directory 2026/08/30 01:28:25 INFO : A1/B1/C3: Making directory 2026/08/30 01:28:25 INFO : A3: Making directory 2026/08/30 01:28:25 INFO : A3/B3: Making directory 2026/08/30 01:28:25 INFO : A3/B3/C4: Making directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:31018") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60706->172.17.0.3:31018, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:20917") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35136->172.17.0.3:20917, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46113") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:53163") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:32321") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55646->172.17.0.3:46113, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44826->172.17.0.3:32321, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55562->172.17.0.3:53163, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Connecting to FTP server 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33836->172.17.0.3:21, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:29462") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:29962") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37962->172.17.0.3:29462, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47998->172.17.0.3:29962, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:19557") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:32768->172.17.0.3:19557, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49054") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54988->172.17.0.3:49054, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:11374") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37290->172.17.0.3:11374, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:30624") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59224->172.17.0.3:30624, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:22294") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48292->172.17.0.3:22294, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:6092") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56792->172.17.0.3:6092, err= 2026/08/30 01:28:25 DEBUG : removing 1 level 3 directories 2026/08/30 01:28:25 INFO : A3/B3/C4: Removing directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:3342") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48872->172.17.0.3:3342, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:16138") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48846->172.17.0.3:16138, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21679") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:37716") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56168->172.17.0.3:37716, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44354->172.17.0.3:21679, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:10192") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49500->172.17.0.3:10192, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47980") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57182->172.17.0.3:47980, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:55036") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33696->172.17.0.3:55036, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:62493") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42150->172.17.0.3:62493, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:31641") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:18090") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51038->172.17.0.3:31641, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52708->172.17.0.3:18090, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:31260") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35984->172.17.0.3:31260, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:11386") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:7877") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:59487") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49008->172.17.0.3:7877, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42314->172.17.0.3:11386, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37074->172.17.0.3:59487, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38649") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47541") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:64142") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40414->172.17.0.3:38649, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53616->172.17.0.3:64142, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54298->172.17.0.3:47541, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:53612") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48006->172.17.0.3:53612, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:18675") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:20244") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43570->172.17.0.3:20244, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34102->172.17.0.3:18675, err= 2026/08/30 01:28:25 DEBUG : removing 2 level 3 directories 2026/08/30 01:28:25 INFO : A1/B2/C2: Removing directory 2026/08/30 01:28:25 INFO : A1/B1/C3: Removing directory 2026/08/30 01:28:25 DEBUG : removing 2 level 2 directories 2026/08/30 01:28:25 INFO : A3/B3: Removing directory 2026/08/30 01:28:25 INFO : A1/B2: Removing directory 2026/08/30 01:28:25 DEBUG : removing 2 level 1 directories 2026/08/30 01:28:25 INFO : A3: Removing directory 2026/08/30 01:28:25 INFO : A2: Removing directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36870") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35718->172.17.0.3:36870, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:9326") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52870->172.17.0.3:9326, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35289") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44370->172.17.0.3:35289, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38493") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36650->172.17.0.3:38493, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:45694") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45888->172.17.0.3:45694, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:44891") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60364->172.17.0.3:44891, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:10484") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47936->172.17.0.3:10484, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:61978") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33502->172.17.0.3:61978, err= 2026/08/30 01:28:25 DEBUG : removing 1 level 3 directories 2026/08/30 01:28:25 INFO : A1/B1/C1: Removing directory 2026/08/30 01:28:25 DEBUG : removing 1 level 2 directories 2026/08/30 01:28:25 INFO : A1/B1: Removing directory 2026/08/30 01:28:25 DEBUG : removing 1 level 1 directories 2026/08/30 01:28:25 INFO : A1: Removing directory 2026/08/30 01:28:25 DEBUG : removing 1 level 0 directories 2026/08/30 01:28:25 INFO : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Removing directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15818") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55854->172.17.0.3:15818, err= 2026/08/30 01:28:25 ERROR : error listing: directory not found 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:42034") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44430->172.17.0.3:42034, err= 2026/08/30 01:28:25 ERROR : error listing: directory not found --- PASS: TestRmdirsNoLeaveRoot (0.08s) === RUN TestRmdirsLeaveRoot run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 INFO : A1: Making directory 2026/08/30 01:28:25 INFO : A1/B1: Making directory 2026/08/30 01:28:25 INFO : A1/B1/C1: Making directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:61017") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39670->172.17.0.3:61017, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:11905") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43330->172.17.0.3:11905, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:5773") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60552->172.17.0.3:5773, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:26964") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52204->172.17.0.3:26964, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52813") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47798->172.17.0.3:52813, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:64487") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57664->172.17.0.3:64487, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:6075") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38872->172.17.0.3:6075, err= 2026/08/30 01:28:25 DEBUG : removing 1 level 3 directories 2026/08/30 01:28:25 INFO : A1/B1/C1: Removing directory 2026/08/30 01:28:25 DEBUG : removing 1 level 2 directories 2026/08/30 01:28:25 INFO : A1/B1: Removing directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:65112") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52142->172.17.0.3:65112, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:41980") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52128->172.17.0.3:41980, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:61916") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59660->172.17.0.3:61916, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:1330") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36572->172.17.0.3:1330, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:43987") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55940->172.17.0.3:43987, err= --- PASS: TestRmdirsLeaveRoot (0.03s) === RUN TestRmdirsWithFilter run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 INFO : A1: Making directory 2026/08/30 01:28:25 INFO : A1/B1: Making directory 2026/08/30 01:28:25 INFO : A1/B1/C1: Making directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:58770") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42260->172.17.0.3:58770, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:64382") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33398->172.17.0.3:64382, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:26182") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55450->172.17.0.3:26182, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:48105") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36630->172.17.0.3:48105, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:34255") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44372->172.17.0.3:34255, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57748") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57896->172.17.0.3:57748, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:13828") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60892->172.17.0.3:13828, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52488") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57320->172.17.0.3:52488, err= 2026/08/30 01:28:25 DEBUG : removing 1 level 3 directories 2026/08/30 01:28:25 INFO : A1/B1/C1: Removing directory 2026/08/30 01:28:25 DEBUG : removing 1 level 2 directories 2026/08/30 01:28:25 INFO : A1/B1: Removing directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:25429") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54606->172.17.0.3:25429, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:34623") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50562->172.17.0.3:34623, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:28205") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51930->172.17.0.3:28205, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:28316") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54300->172.17.0.3:28316, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:40087") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58616->172.17.0.3:40087, err= --- PASS: TestRmdirsWithFilter (0.03s) === RUN TestCopyURL run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:33283") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48412->172.17.0.3:33283, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:59462") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49778->172.17.0.3:59462, err= 2026/08/30 01:28:25 DEBUG : file1: size = 14 OK 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:62699") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44312->172.17.0.3:62699, err= 2026/08/30 01:28:25 DEBUG : filename.txt: File name found in url 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52364") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47086->172.17.0.3:52364, err= 2026/08/30 01:28:25 DEBUG : filename.txt: size = 14 OK 2026/08/30 01:28:25 DEBUG : headerfilename.txt: filename found in Content-Disposition header. 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51958") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57016->172.17.0.3:51958, err= 2026/08/30 01:28:25 DEBUG : headerfilename.txt: size = 14 OK 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:43182") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57550->172.17.0.3:43182, err= 2026/08/30 01:28:25 DEBUG : file2: size = 14 OK 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:62805") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56754->172.17.0.3:62805, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52429") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56336->172.17.0.3:52429, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:40276") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46158->172.17.0.3:40276, err= --- PASS: TestCopyURL (0.04s) === RUN TestCopyURLDownloadHeaders run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57731") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52810->172.17.0.3:57731, err= 2026/08/30 01:28:25 DEBUG : file1: size = 14 OK 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:42067") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33626->172.17.0.3:42067, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:32091") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53982->172.17.0.3:32091, err= --- PASS: TestCopyURLDownloadHeaders (0.01s) === RUN TestCopyURLToWriter --- PASS: TestCopyURLToWriter (0.00s) === RUN TestMoveFile run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : file1: Need to transfer - File not found at Destination 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:4602") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60566->172.17.0.3:4602, err= 2026/08/30 01:28:25 DEBUG : sub/file2.3cb2966d.partial: size = 14 OK 2026/08/30 01:28:25 DEBUG : sub/file2.3cb2966d.partial: renamed to: sub/file2 2026/08/30 01:28:25 INFO : file1: Copied (new) to: sub/file2 2026/08/30 01:28:25 INFO : file1: Deleted 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:22246") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41886->172.17.0.3:22246, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:14020") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57168->172.17.0.3:14020, err= 2026/08/30 01:28:25 DEBUG : sub/file2: size = 14 OK 2026/08/30 01:28:25 DEBUG : file1: Size and modification time the same (differ by -499.999999ms, within tolerance 1s) 2026/08/30 01:28:25 DEBUG : file1: Unchanged skipping 2026/08/30 01:28:25 INFO : file1: Deleted 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:1610") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50758->172.17.0.3:1610, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:34601") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55478->172.17.0.3:34601, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: don't need to copy/move sub/file2, it is already at target location 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:24597") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33942->172.17.0.3:24597, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:33427") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39860->172.17.0.3:33427, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46989") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38250->172.17.0.3:46989, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:42632") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50180->172.17.0.3:42632, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39245") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43426->172.17.0.3:39245, err= --- PASS: TestMoveFile (0.03s) === RUN TestMoveFileWithIgnoreExisting run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : file1: Need to transfer - File not found at Destination 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:10272") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46742->172.17.0.3:10272, err= 2026/08/30 01:28:25 DEBUG : file1.9aa3f62d.partial: size = 14 OK 2026/08/30 01:28:25 DEBUG : file1.9aa3f62d.partial: renamed to: file1 2026/08/30 01:28:25 INFO : file1: Copied (new) 2026/08/30 01:28:25 INFO : file1: Deleted 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:16468") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47722->172.17.0.3:16468, err= 2026/08/30 01:28:25 DEBUG : file1: Destination exists, skipping 2026/08/30 01:28:25 DEBUG : file1: Not removing source file as destination file exists and --ignore-existing is set 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:13825") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49700->172.17.0.3:13825, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:13967") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60314->172.17.0.3:13967, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:30329") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37768->172.17.0.3:30329, err= --- PASS: TestMoveFileWithIgnoreExisting (0.02s) === RUN TestCaseInsensitiveMoveFile run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39538") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33408->172.17.0.3:39538, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38927") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46044->172.17.0.3:38927, err= --- PASS: TestCaseInsensitiveMoveFile (0.00s) === RUN TestCaseInsensitiveMoveFileDryRun run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:13089") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:32932->172.17.0.3:13089, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57730") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41774->172.17.0.3:57730, err= --- PASS: TestCaseInsensitiveMoveFileDryRun (0.00s) === RUN TestMoveFileBackupDir run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:3329") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60044->172.17.0.3:3329, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38024") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49904->172.17.0.3:38024, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:13885") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57938->172.17.0.3:13885, err= 2026/08/30 01:28:25 DEBUG : Creating backend with remote "TestFTPProftpd:rclone-test-yocujez9gujo/backup" 2026/08/30 01:28:25 DEBUG : Setting type=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_TYPE 2026/08/30 01:28:25 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:25 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:25 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:25 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:25 DEBUG : TestFTPProftpd: detected overridden config - adding "{uY_dx}" suffix to name 2026/08/30 01:28:25 DEBUG : Setting host=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_HOST 2026/08/30 01:28:25 DEBUG : Setting user=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_USER 2026/08/30 01:28:25 DEBUG : Setting pass=XXX for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_PASS 2026/08/30 01:28:25 DEBUG : Setting encoding="Asterisk,Ctl,Dot,Slash" for "TestFTPProftpd" from environment variable RCLONE_CONFIG_TESTFTPPROFTPD_ENCODING 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/backup: Connecting to FTP server 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/backup: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/backup: > dial: conn=172.17.0.1:33838->172.17.0.3:21, err= 2026/08/30 01:28:25 DEBUG : fs cache: renaming cache item "TestFTPProftpd:rclone-test-yocujez9gujo/backup" to be canonical "TestFTPProftpd{uY_dx}:rclone-test-yocujez9gujo/backup" 2026/08/30 01:28:25 DEBUG : dst/file1: size = 14 (Local file system at /tmp/rclone4231963755) 2026/08/30 01:28:25 DEBUG : dst/file1: size = 18 (ftp://172.17.0.3:21/rclone-test-yocujez9gujo) 2026/08/30 01:28:25 DEBUG : dst/file1: Sizes differ 2026/08/30 01:28:25 INFO : dst/file1: Moved (server-side) 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21512") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57342->172.17.0.3:21512, err= 2026/08/30 01:28:25 DEBUG : dst/file1.58903690.partial: size = 14 OK 2026/08/30 01:28:25 DEBUG : dst/file1.58903690.partial: renamed to: dst/file1 2026/08/30 01:28:25 INFO : dst/file1: Copied (new) 2026/08/30 01:28:25 INFO : dst/file1: Deleted 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:19938") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56914->172.17.0.3:19938, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:24727") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55448->172.17.0.3:24727, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52460") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46960->172.17.0.3:52460, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35182") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56836->172.17.0.3:35182, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:41324") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49702->172.17.0.3:41324, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:55130") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:12795") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58842->172.17.0.3:55130, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52122->172.17.0.3:12795, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:1781") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56234->172.17.0.3:1781, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:27166") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39372->172.17.0.3:27166, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo/backup: closing 1 unused connections --- PASS: TestMoveFileBackupDir (0.04s) === RUN TestSameConfig --- PASS: TestSameConfig (0.00s) === RUN TestSame --- PASS: TestSame (0.00s) === RUN TestOverlappingFilterCheckWithoutFilter --- PASS: TestOverlappingFilterCheckWithoutFilter (0.00s) === RUN TestOverlappingFilterCheckWithFilter --- PASS: TestOverlappingFilterCheckWithFilter (0.00s) === RUN TestListFormat --- PASS: TestListFormat (0.00s) === RUN TestDirMove run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:3970") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48370->172.17.0.3:3970, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21981") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58016->172.17.0.3:21981, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:59159") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35602->172.17.0.3:59159, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:59856") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47528->172.17.0.3:59856, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:32754") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55740->172.17.0.3:32754, err= 2026/08/30 01:28:25 INFO : A1/B2: Making directory 2026/08/30 01:28:25 INFO : A1/B1/C3: Making directory 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:48877") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59888->172.17.0.3:48877, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:18732") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51332->172.17.0.3:18732, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46092") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42832->172.17.0.3:46092, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:16821") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50628->172.17.0.3:16821, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:6260") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15874") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:24843") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34908->172.17.0.3:15874, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42668->172.17.0.3:6260, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35626->172.17.0.3:24843, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:14479") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59024->172.17.0.3:14479, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:24642") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44976->172.17.0.3:24642, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:32234") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:2348") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33438->172.17.0.3:32234, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37046->172.17.0.3:2348, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:50029") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46360->172.17.0.3:50029, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52647") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:5021") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40072->172.17.0.3:52647, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47990->172.17.0.3:5021, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:50599") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43080->172.17.0.3:50599, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:34698") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42340->172.17.0.3:34698, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:61911") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45460->172.17.0.3:61911, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:7289") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:44079") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43808->172.17.0.3:44079, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:26224") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37886->172.17.0.3:7289, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44970->172.17.0.3:26224, err= 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Connecting to FTP server 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21") 2026/08/30 01:28:25 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33850->172.17.0.3:21, err= 2026/08/30 01:28:25 INFO : A2/one: Moved (server-side) to: A3/one 2026/08/30 01:28:25 INFO : A2/two: Moved (server-side) to: A3/two 2026/08/30 01:28:25 INFO : A2/B1/three: Moved (server-side) to: A3/B1/three 2026/08/30 01:28:25 INFO : A2/B1/C1/four: Moved (server-side) to: A3/B1/C1/four 2026/08/30 01:28:26 INFO : A2/B1/C2/five: Moved (server-side) to: A3/B1/C2/five 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:17923") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42660->172.17.0.3:17923, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:43175") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43636->172.17.0.3:43175, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52347") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49260->172.17.0.3:52347, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:62852") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51640->172.17.0.3:62852, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39040") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33470->172.17.0.3:39040, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:9407") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37342->172.17.0.3:9407, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:63216") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58158->172.17.0.3:63216, err= 2026/08/30 01:28:26 INFO : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Can't DirMove - falling back to file moves: can't move directory - incompatible remotes 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15383") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50456->172.17.0.3:15383, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:43867") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:3155") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57728->172.17.0.3:43867, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59328->172.17.0.3:3155, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:5896") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57358->172.17.0.3:5896, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:12514") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40086->172.17.0.3:12514, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:23946") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55390->172.17.0.3:23946, err= 2026/08/30 01:28:26 INFO : A3/B1/C2/five: Moved (server-side) to: A4/B1/C2/five 2026/08/30 01:28:26 INFO : A3/B1/three: Moved (server-side) to: A4/B1/three 2026/08/30 01:28:26 INFO : A3/one: Moved (server-side) to: A4/one 2026/08/30 01:28:26 INFO : A3/B1/C1/four: Moved (server-side) to: A4/B1/C1/four 2026/08/30 01:28:26 INFO : A3/two: Moved (server-side) to: A4/two 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15993") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37634->172.17.0.3:15993, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:63535") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:42770->172.17.0.3:63535, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:33077") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47290->172.17.0.3:33077, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:41037") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36026->172.17.0.3:41037, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51230") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:32677") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54244->172.17.0.3:32677, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33246->172.17.0.3:51230, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:55573") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45898->172.17.0.3:55573, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:27117") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58876->172.17.0.3:27117, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46300") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59636->172.17.0.3:46300, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:25873") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57562->172.17.0.3:25873, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39644") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53856->172.17.0.3:39644, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:50140") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38092->172.17.0.3:50140, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:40624") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:10792") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53754->172.17.0.3:10792, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57068->172.17.0.3:40624, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:26460") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52032->172.17.0.3:26460, err= --- PASS: TestDirMove (0.28s) === RUN TestGetFsInfo run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39611") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53552->172.17.0.3:39611, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51897") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34690->172.17.0.3:51897, err= --- PASS: TestGetFsInfo (0.00s) === RUN TestRcat === RUN TestRcat/withChecksum=false,ignoreChecksum=false run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15357") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33608->172.17.0.3:15357, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: File to upload is small (34 bytes), uploading instead of streaming 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:40668") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45518->172.17.0.3:40668, err= 2026/08/30 01:28:26 DEBUG : no_checksum_small_file_from_pipe: size = 34 OK 2026/08/30 01:28:26 NOTICE: ftp://172.17.0.3:21/rclone-test-yocujez9gujo: --checksum is in use but the source and destination have no hashes in common; falling back to --size-only 2026/08/30 01:28:26 DEBUG : no_checksum_small_file_from_pipe: Size of src and dst objects identical 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:12434") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45380->172.17.0.3:12434, err= 2026/08/30 01:28:26 DEBUG : no_checksum_big_file_from_pipe: size = 102401 OK 2026/08/30 01:28:26 DEBUG : no_checksum_big_file_from_pipe: Size of src and dst objects identical 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47946") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50868->172.17.0.3:47946, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:26875") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33932->172.17.0.3:26875, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:50183") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57184->172.17.0.3:50183, err= === RUN TestRcat/withChecksum=true,ignoreChecksum=false run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:3616") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:33540->172.17.0.3:3616, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: File to upload is small (34 bytes), uploading instead of streaming 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:3919") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37184->172.17.0.3:3919, err= 2026/08/30 01:28:26 DEBUG : with_checksum_small_file_from_pipe: size = 34 OK 2026/08/30 01:28:26 DEBUG : with_checksum_small_file_from_pipe: Size of src and dst objects identical 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36733") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54540->172.17.0.3:36733, err= 2026/08/30 01:28:26 DEBUG : with_checksum_big_file_from_pipe: size = 102401 OK 2026/08/30 01:28:26 DEBUG : with_checksum_big_file_from_pipe: Size of src and dst objects identical 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:14934") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:32830->172.17.0.3:14934, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:36106") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34312->172.17.0.3:36106, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:64223") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57332->172.17.0.3:64223, err= === RUN TestRcat/withChecksum=false,ignoreChecksum=true run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:22841") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40800->172.17.0.3:22841, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: File to upload is small (34 bytes), uploading instead of streaming 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46583") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:59556->172.17.0.3:46583, err= 2026/08/30 01:28:26 DEBUG : ignore_checksum_small_file_from_pipe: size = 34 OK 2026/08/30 01:28:26 DEBUG : ignore_checksum_small_file_from_pipe: Size and modification time the same (differ by -499.999999ms, within tolerance 1s) 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52986") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48356->172.17.0.3:52986, err= 2026/08/30 01:28:26 DEBUG : ignore_checksum_big_file_from_pipe: size = 102401 OK 2026/08/30 01:28:26 DEBUG : ignore_checksum_big_file_from_pipe: Size and modification time the same (differ by -123.456789ms, within tolerance 1s) 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:3923") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50218->172.17.0.3:3923, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:1315") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38338->172.17.0.3:1315, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49538") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43958->172.17.0.3:49538, err= === RUN TestRcat/withChecksum=true,ignoreChecksum=true run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:42047") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40752->172.17.0.3:42047, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: File to upload is small (34 bytes), uploading instead of streaming 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:20111") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37476->172.17.0.3:20111, err= 2026/08/30 01:28:26 DEBUG : ignore_checksum_small_file_from_pipe: size = 34 OK 2026/08/30 01:28:26 DEBUG : ignore_checksum_small_file_from_pipe: Size of src and dst objects identical 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:56646") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49344->172.17.0.3:56646, err= 2026/08/30 01:28:26 DEBUG : ignore_checksum_big_file_from_pipe: size = 102401 OK 2026/08/30 01:28:26 DEBUG : ignore_checksum_big_file_from_pipe: Size of src and dst objects identical 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:47247") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49022->172.17.0.3:47247, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:3768") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50594->172.17.0.3:3768, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:8509") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47822->172.17.0.3:8509, err= --- PASS: TestRcat (0.08s) --- PASS: TestRcat/withChecksum=false,ignoreChecksum=false (0.02s) --- PASS: TestRcat/withChecksum=true,ignoreChecksum=false (0.02s) --- PASS: TestRcat/withChecksum=false,ignoreChecksum=true (0.02s) --- PASS: TestRcat/withChecksum=true,ignoreChecksum=true (0.02s) === RUN TestRcatMetadata run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" operations_test.go:1564: Skipping as destination doesn't support user metadata 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52998") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53898->172.17.0.3:52998, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:18903") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47552->172.17.0.3:18903, err= --- SKIP: TestRcatMetadata (0.00s) === RUN TestRcatSize run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:59754") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46016->172.17.0.3:59754, err= 2026/08/30 01:28:26 DEBUG : potato1: size = 60 OK 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: File to upload is small (60 bytes), uploading instead of streaming 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:18677") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60180->172.17.0.3:18677, err= 2026/08/30 01:28:26 DEBUG : potato2: size = 60 OK 2026/08/30 01:28:26 DEBUG : potato2: Size of src and dst objects identical 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:23029") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46204->172.17.0.3:23029, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:42116") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38028->172.17.0.3:42116, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52370") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44110->172.17.0.3:52370, err= --- PASS: TestRcatSize (0.01s) === RUN TestRcatSizeShortEOF run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:26071") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41846->172.17.0.3:26071, err= 2026/08/30 01:28:26 DEBUG : potato1: size = 120 (ftp://172.17.0.3:21/rclone-test-yocujez9gujo) 2026/08/30 01:28:26 DEBUG : potato1: size = 60 (ftp://172.17.0.3:21/rclone-test-yocujez9gujo) 2026/08/30 01:28:26 ERROR : potato1: corrupted on transfer: sizes differ src 120 vs dst(ftp://172.17.0.3:21/rclone-test-yocujez9gujo) 60 2026/08/30 01:28:26 INFO : potato1: Removing failed copy 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:50825") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52142->172.17.0.3:50825, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38768") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48558->172.17.0.3:38768, err= --- PASS: TestRcatSizeShortEOF (0.01s) === RUN TestRcatSizeMetadata run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" operations_test.go:1657: Skipping as destination doesn't support user metadata 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35099") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53636->172.17.0.3:35099, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:5732") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57862->172.17.0.3:5732, err= --- SKIP: TestRcatSizeMetadata (0.00s) === RUN TestRcatSizeUploadHeaders run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:27647") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58932->172.17.0.3:27647, err= 2026/08/30 01:28:26 DEBUG : potato1: size = 60 OK 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:28539") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41000->172.17.0.3:28539, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:33809") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45624->172.17.0.3:33809, err= --- PASS: TestRcatSizeUploadHeaders (0.01s) === RUN TestRcatSizeChecksum === RUN TestRcatSizeChecksum/Corrupted run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" operations_test.go:1794: Skipping as destination doesn't support hashes 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51846") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57878->172.17.0.3:51846, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:30017") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49834->172.17.0.3:30017, err= === RUN TestRcatSizeChecksum/SizeDiffers run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38136") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52800->172.17.0.3:38136, err= 2026/08/30 01:28:26 DEBUG : potato4: size = 60 (ftp://172.17.0.3:21/rclone-test-yocujez9gujo) 2026/08/30 01:28:26 DEBUG : potato4: size = 59 (ftp://172.17.0.3:21/rclone-test-yocujez9gujo) 2026/08/30 01:28:26 ERROR : potato4: corrupted on transfer: sizes differ src 60 vs dst(ftp://172.17.0.3:21/rclone-test-yocujez9gujo) 59 2026/08/30 01:28:26 INFO : potato4: Removing failed copy 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:23315") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37584->172.17.0.3:23315, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:42240") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53242->172.17.0.3:42240, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:15243") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43982->172.17.0.3:15243, err= === RUN TestRcatSizeChecksum/IgnoreChecksum run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51176") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53054->172.17.0.3:51176, err= 2026/08/30 01:28:26 DEBUG : potato2: size = 60 OK 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:62392") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36292->172.17.0.3:62392, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:48135") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45858->172.17.0.3:48135, err= === RUN TestRcatSizeChecksum/NoHashes run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49011") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48712->172.17.0.3:49011, err= 2026/08/30 01:28:26 DEBUG : potato3: size = 60 OK 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:25061") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48008->172.17.0.3:25061, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57138") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54692->172.17.0.3:57138, err= --- PASS: TestRcatSizeChecksum (0.02s) --- SKIP: TestRcatSizeChecksum/Corrupted (0.00s) --- PASS: TestRcatSizeChecksum/SizeDiffers (0.01s) --- PASS: TestRcatSizeChecksum/IgnoreChecksum (0.01s) --- PASS: TestRcatSizeChecksum/NoHashes (0.01s) === RUN TestTouchDir run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35087") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38524->172.17.0.3:35087, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:37523") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:53390->172.17.0.3:37523, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51081") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57354->172.17.0.3:51081, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:49761") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34692->172.17.0.3:49761, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:57741") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:38520->172.17.0.3:57741, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46019") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43720->172.17.0.3:46019, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Touching "empty space" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Touching "potato2" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51041") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:57700->172.17.0.3:51041, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Touching "sub dir/potato3" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:29408") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:46498->172.17.0.3:29408, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:54496") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:41204->172.17.0.3:54496, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:63595") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37186->172.17.0.3:63595, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:34235") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45946->172.17.0.3:34235, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:28948") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43050->172.17.0.3:28948, err= --- PASS: TestTouchDir (0.02s) === RUN TestMkdirMetadata run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" operations_test.go:1877: Skipping test as remote does not support MkdirMetadata 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:23471") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35014->172.17.0.3:23471, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:28229") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55732->172.17.0.3:28229, err= --- SKIP: TestMkdirMetadata (0.00s) === RUN TestMkdirModTime run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" operations_test.go:1896: Skipping test as remote does not support DirSetModTime or MkdirMetadata 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:48447") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54610->172.17.0.3:48447, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:4279") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:56990->172.17.0.3:4279, err= --- SKIP: TestMkdirModTime (0.00s) === RUN TestCopyDirMetadata run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" operations_test.go:1917: Skipping test as remote does not support WriteDirMetadata or MkdirMetadata 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:62007") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48956->172.17.0.3:62007, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:12028") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:40148->172.17.0.3:12028, err= --- SKIP: TestCopyDirMetadata (0.00s) === RUN TestSetDirModTime run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" operations_test.go:1953: Skipping test as remote does not support DirSetModTime or WriteDirSetModTime 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:39899") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:39784->172.17.0.3:39899, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:29719") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37832->172.17.0.3:29719, err= --- SKIP: TestSetDirModTime (0.00s) === RUN TestDirsEqual run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" operations_test.go:1997: Skipping test as remote does not support WriteDirMetadata or MkdirMetadata 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:51256") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47038->172.17.0.3:51256, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:13558") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48334->172.17.0.3:13558, err= --- SKIP: TestDirsEqual (0.00s) === RUN TestRemoveExisting run.go:198: Remote "ftp://172.17.0.3:21/rclone-test-yocujez9gujo", Local "Local file system at /tmp/rclone4231963755", Modify Window "1s" 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:42864") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52872->172.17.0.3:42864, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:58328") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55950->172.17.0.3:58328, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:8238") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:52818->172.17.0.3:8238, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:46488") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50694->172.17.0.3:46488, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:53285") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:58390->172.17.0.3:53285, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:44393") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49622->172.17.0.3:44393, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:42386") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:37028->172.17.0.3:42386, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:60496") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:34780->172.17.0.3:60496, err= 2026/08/30 01:28:26 DEBUG : sub dir/test remove existing: TEST: renaming existing object to "sub dir/test remove existing.juriyel5" before starting 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:43957") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51462->172.17.0.3:43957, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:29902") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35970->172.17.0.3:29902, err= 2026/08/30 01:28:26 DEBUG : sub dir/test remove existing.juriyel5: TEST: removing renamed existing file after operation 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:52328") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:54678->172.17.0.3:52328, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:23735") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:44490->172.17.0.3:23735, err= 2026/08/30 01:28:26 DEBUG : sub dir/test remove existing with long name 123456789012345678901234567890123456789012345678901234567890123456789: TEST: renaming existing object to "sub dir/test remove existing with long name 123456789012345678901234567890123456789012345678901234567890.kicohaz5" before starting 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:50180") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:50798->172.17.0.3:50180, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:38967") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:43700->172.17.0.3:38967, err= 2026/08/30 01:28:26 DEBUG : sub dir/test remove existing with long name 123456789012345678901234567890123456789012345678901234567890.kicohaz5: TEST: renaming existing back after failed operation 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:30997") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:49832->172.17.0.3:30997, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:6618") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45804->172.17.0.3:6618, err= 2026/08/30 01:28:26 DEBUG : sub dir/test remove existing with long name 123456789012345678901234567890123456789012345678901234567890123456789: TEST: renaming existing object to "sub dir/test remove existing with long name 123456789012345678901234567890123456789012345678901234567890.yokotab9" before starting 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:59207") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:45552->172.17.0.3:59207, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:20420") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:51914->172.17.0.3:20420, err= 2026/08/30 01:28:26 DEBUG : sub dir/test remove existing with long name 123456789012345678901234567890123456789012345678901234567890.yokotab9: TEST: removing renamed existing file after operation 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:60119") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:47044->172.17.0.3:60119, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:31163") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:48384->172.17.0.3:31163, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:21408") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:36210->172.17.0.3:21408, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:35400") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:60252->172.17.0.3:35400, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:28228") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:55848->172.17.0.3:28228, err= --- PASS: TestRemoveExisting (0.04s) === RUN TestRcAbout rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcAbout (0.00s) === RUN TestRcCleanup rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcCleanup (0.00s) === RUN TestRcCopyfile rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcCopyfile (0.00s) === RUN TestRcCopyurl rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcCopyurl (0.00s) === RUN TestRcDelete rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcDelete (0.00s) === RUN TestRcDeletefile rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcDeletefile (0.00s) === RUN TestRcList rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcList (0.00s) === RUN TestRcStat rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcStat (0.00s) === RUN TestRcSetTier rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcSetTier (0.00s) === RUN TestRcSetTierFile rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcSetTierFile (0.00s) === RUN TestRcMkdir rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcMkdir (0.00s) === RUN TestRcMovefile rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcMovefile (0.00s) === RUN TestRcPurge rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcPurge (0.00s) === RUN TestRcRmdir rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcRmdir (0.00s) === RUN TestRcRmdirs rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcRmdirs (0.00s) === RUN TestRcSize rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcSize (0.00s) === RUN TestRcPublicLink rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcPublicLink (0.00s) === RUN TestRcFsInfo rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcFsInfo (0.00s) === RUN TestUploadFile rc_test.go:30: Skipping test on non local remote --- SKIP: TestUploadFile (0.00s) === RUN TestRcCommand rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcCommand (0.00s) === RUN TestRcDu rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcDu (0.00s) === RUN TestRcCheck rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcCheck (0.00s) === RUN TestRcHashsum rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcHashsum (0.00s) === RUN TestRcHashsumSingleFile rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcHashsumSingleFile (0.00s) === RUN TestRcHashsumFile rc_test.go:30: Skipping test on non local remote --- SKIP: TestRcHashsumFile (0.00s) PASS 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: dial("tcp","172.17.0.3:8923") 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: > dial: conn=172.17.0.1:35576->172.17.0.3:8923, err= 2026/08/30 01:28:26 DEBUG : ftp://172.17.0.3:21/rclone-test-yocujez9gujo: Purge dir "" "./operations.test -test.v -test.timeout 1h0m0s -remote TestFTPProftpd: -verbose" - Finished OK in 4.020023426s (try 1/5)