"./vfs.test -test.v -test.timeout 1h0m0s -remote TestLinkbox: -verbose -test.run '^(TestDirRemove|TestFileOpenWrite|TestWriteFileHandleMethods|TestWriteFileHandleWriteAt)$'" - Starting (try 3/5) 2026/05/04 01:44:34 DEBUG : Creating backend with remote "TestLinkbox:rclone-test-xodozuj1kune" 2026/05/04 01:44:34 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/05/04 01:44:34 DEBUG : Linkbox root 'rclone-test-xodozuj1kune': Using cached web token 2026/05/04 01:44:35 DEBUG : Creating backend with remote "/tmp/rclone1145162640" === RUN TestDirRemove run.go:185: Remote "Linkbox root 'rclone-test-xodozuj1kune'", Local "Local file system at /tmp/rclone1145162640", Modify Window "876000h0m0s" 2026/05/04 01:44:35 INFO : Linkbox root 'rclone-test-xodozuj1kune': poll-interval is not supported by this remote 2026/05/04 01:44:35 NOTICE: Linkbox root 'rclone-test-xodozuj1kune': --vfs-cache-mode writes or full is recommended for this remote as it can't stream 2026/05/04 01:44:39 DEBUG : dir/file1: Trying to read object after upload: try again in 100ms (1/10) 2026/05/04 01:44:40 DEBUG : dir/file1: Trying to read object after upload: try again in 200ms (2/10) 2026/05/04 01:44:40 DEBUG : dir/file1: Trying to read object after upload: try again in 400ms (3/10) 2026/05/04 01:44:42 ERROR : dir/: Dir.Remove not empty 2026/05/04 01:44:42 DEBUG : dir/file1: Remove: 2026/05/04 01:44:43 DEBUG : dir: Added virtual directory entry vDel: "file1" 2026/05/04 01:44:43 DEBUG : dir/file1: >Remove: err= 2026/05/04 01:44:43 ERROR : dir/: Dir.Remove failed to remove directory: directory not empty dir_test.go:456: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/vfs/dir_test.go:456 Error: Received unexpected error: directory not empty Test: TestDirRemove 2026/05/04 01:44:43 DEBUG : WaitForWriters: timeout=30s 2026/05/04 01:44:43 DEBUG : dir: Looking for writers 2026/05/04 01:44:43 DEBUG : Looking for writers 2026/05/04 01:44:43 DEBUG : dir: reading active writers 2026/05/04 01:44:43 DEBUG : >WaitForWriters: run.go:130: removing file "dir/file1" failed - try 1/3: could not Remove: Linkbox error 403: not permit run.go:130: removing file "dir/file1" failed - try 2/3: could not Remove: Linkbox error 403: not permit run.go:130: removing file "dir/file1" failed - try 3/3: could not Remove: Linkbox error 403: not permit run.go:133: removing file "dir/file1" failed: could not Remove: Linkbox error 403: not permit --- FAIL: TestDirRemove (14.16s) === RUN TestFileOpenWrite run.go:185: Remote "Linkbox root 'rclone-test-xodozuj1kune'", Local "Local file system at /tmp/rclone1145162640", Modify Window "876000h0m0s" 2026/05/04 01:44:49 INFO : Linkbox root 'rclone-test-xodozuj1kune': poll-interval is not supported by this remote 2026/05/04 01:44:49 NOTICE: Linkbox root 'rclone-test-xodozuj1kune': --vfs-cache-mode writes or full is recommended for this remote as it can't stream 2026/05/04 01:44:52 DEBUG : dir/file1: Trying to read object after upload: try again in 100ms (1/10) 2026/05/04 01:44:52 DEBUG : dir/file1: Trying to read object after upload: try again in 200ms (2/10) 2026/05/04 01:44:54 DEBUG : dir: Added virtual directory entry vAddFile: "file1" 2026/05/04 01:44:54 DEBUG : Linkbox root 'rclone-test-xodozuj1kune': File to upload is small (25 bytes), uploading instead of streaming 2026/05/04 01:44:54 DEBUG : dir/file1: Update: removing old file 2026/05/04 01:44:57 DEBUG : dir/file1: Trying to read object after upload: try again in 100ms (1/10) 2026/05/04 01:44:57 DEBUG : dir/file1: size = 25 OK 2026/05/04 01:44:57 NOTICE: Linkbox root 'rclone-test-xodozuj1kune': --checksum is in use but the source and destination have no hashes in common; falling back to --size-only 2026/05/04 01:44:57 DEBUG : dir/file1: Size of src and dst objects identical 2026/05/04 01:44:57 DEBUG : dir: Added virtual directory entry vAddFile: "file1" 2026/05/04 01:44:57 DEBUG : WaitForWriters: timeout=30s 2026/05/04 01:44:57 DEBUG : dir: Looking for writers 2026/05/04 01:44:57 DEBUG : file1: reading active writers 2026/05/04 01:44:57 DEBUG : Looking for writers 2026/05/04 01:44:57 DEBUG : dir: reading active writers 2026/05/04 01:44:57 DEBUG : >WaitForWriters: run.go:130: removing dir "dir" failed - try 1/3: directory not empty run.go:130: removing dir "dir" failed - try 2/3: directory not empty run.go:130: removing dir "dir" failed - try 3/3: directory not empty run.go:133: removing dir "dir" failed: directory not empty fstest.go:298: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:301: Flushing the directory cache fstest.go:298: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:301: Flushing the directory cache fstest.go:298: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:301: Flushing the directory cache fstest.go:305: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:305 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:178 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:393 /usr/local/go/src/testing/testing.go:1317 /usr/local/go/src/testing/testing.go:1667 /usr/local/go/src/testing/testing.go:2030 Error: Should be true Test: TestFileOpenWrite Messages: listing wrong, want got dir/file1 (25) fstest.go:191: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:191 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:308 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:178 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:393 /usr/local/go/src/testing/testing.go:1317 /usr/local/go/src/testing/testing.go:1667 /usr/local/go/src/testing/testing.go:2030 Error: Should be true Test: TestFileOpenWrite Messages: Unexpected file "dir/file1" fstest.go:327: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:327 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:178 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:393 /usr/local/go/src/testing/testing.go:1317 /usr/local/go/src/testing/testing.go:1667 /usr/local/go/src/testing/testing.go:2030 Error: Not equal: expected: []string{} actual : []string{"dir"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) { +([]string) (len=1) { + (string) (len=3) "dir" } Test: TestFileOpenWrite Messages: directories --- FAIL: TestFileOpenWrite (22.39s) === RUN TestWriteFileHandleMethods run.go:185: Remote "Linkbox root 'rclone-test-xodozuj1kune'", Local "Local file system at /tmp/rclone1145162640", Modify Window "876000h0m0s" 2026/05/04 01:45:11 INFO : Linkbox root 'rclone-test-xodozuj1kune': poll-interval is not supported by this remote 2026/05/04 01:45:11 NOTICE: Linkbox root 'rclone-test-xodozuj1kune': --vfs-cache-mode writes or full is recommended for this remote as it can't stream 2026/05/04 01:45:11 DEBUG : file1: OpenFile: flags=O_WRONLY|O_CREATE, perm=-rwxrwxrwx 2026/05/04 01:45:12 DEBUG : file1: Open: flags=O_WRONLY|O_CREATE 2026/05/04 01:45:12 DEBUG : Added virtual directory entry vAddFile: "file1" 2026/05/04 01:45:12 DEBUG : file1: >Open: fd=file1 (w), err= 2026/05/04 01:45:12 DEBUG : file1: >OpenFile: fd=file1 (w), err= 2026/05/04 01:45:12 DEBUG : Added virtual directory entry vAddFile: "file1" 2026/05/04 01:45:12 ERROR : file1: WriteFileHandle: Read: Can't read and write to file without --vfs-cache-mode >= minimal 2026/05/04 01:45:12 ERROR : file1: WriteFileHandle: ReadAt: Can't read and write to file without --vfs-cache-mode >= minimal 2026/05/04 01:45:12 ERROR : file1: WriteFileHandle: Truncate: Can't change size without --vfs-cache-mode >= writes 2026/05/04 01:45:12 DEBUG : Linkbox root 'rclone-test-xodozuj1kune': File to upload is small (5 bytes), uploading instead of streaming 2026/05/04 01:45:13 DEBUG : file1: Trying to read object after upload: try again in 100ms (1/10) 2026/05/04 01:45:14 DEBUG : file1: Trying to read object after upload: try again in 200ms (2/10) 2026/05/04 01:45:14 DEBUG : file1: size = 5 OK 2026/05/04 01:45:14 DEBUG : file1: Size of src and dst objects identical 2026/05/04 01:45:14 DEBUG : Added virtual directory entry vAddFile: "file1" dir_test.go:250: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/vfs/dir_test.go:250 /home/rclone/go/src/github.com/rclone/rclone/vfs/write_test.go:153 Error: Not equal: expected: []string{"file1,5,false"} actual : []string{"dir,0,true", "file1,5,false"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) (len=1) { +([]string) (len=2) { + (string) (len=10) "dir,0,true", (string) (len=13) "file1,5,false" Test: TestWriteFileHandleMethods fstest.go:298: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:301: Flushing the directory cache fstest.go:298: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:301: Flushing the directory cache fstest.go:298: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:301: Flushing the directory cache fstest.go:305: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:305 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/vfs/write_test.go:157 Error: Should be true Test: TestWriteFileHandleMethods Messages: listing wrong, want file1 (5) got dir/file1 (25), file1 (5) fstest.go:191: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:191 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:308 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/vfs/write_test.go:157 Error: Should be true Test: TestWriteFileHandleMethods Messages: Unexpected file "dir/file1" fstest.go:327: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:327 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/vfs/write_test.go:157 Error: Not equal: expected: []string{} actual : []string{"dir"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) { +([]string) (len=1) { + (string) (len=3) "dir" } Test: TestWriteFileHandleMethods Messages: directories 2026/05/04 01:45:23 DEBUG : file1: OpenFile: flags=O_WRONLY|O_CREATE, perm=-rwxrwxrwx 2026/05/04 01:45:23 DEBUG : file1: Open: flags=O_WRONLY|O_CREATE 2026/05/04 01:45:23 DEBUG : Added virtual directory entry vAddFile: "file1" 2026/05/04 01:45:23 DEBUG : file1: >Open: fd=file1 (w), err= 2026/05/04 01:45:23 DEBUG : file1: >OpenFile: fd=file1 (w), err= dir_test.go:250: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/vfs/dir_test.go:250 /home/rclone/go/src/github.com/rclone/rclone/vfs/write_test.go:164 Error: Not equal: expected: []string{"file1,5,false"} actual : []string{"dir,0,true", "file1,5,false"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) (len=1) { +([]string) (len=2) { + (string) (len=10) "dir,0,true", (string) (len=13) "file1,5,false" Test: TestWriteFileHandleMethods 2026/05/04 01:45:23 DEBUG : file1: OpenFile: flags=O_WRONLY|O_CREATE, perm=-rwxrwxrwx 2026/05/04 01:45:23 DEBUG : file1: Open: flags=O_WRONLY|O_CREATE 2026/05/04 01:45:23 DEBUG : Added virtual directory entry vAddFile: "file1" 2026/05/04 01:45:23 DEBUG : file1: >Open: fd=file1 (w), err= 2026/05/04 01:45:23 DEBUG : file1: >OpenFile: fd=file1 (w), err= 2026/05/04 01:45:23 ERROR : file1: WriteFileHandle: Can't open for write without O_TRUNC on existing file without --vfs-cache-mode >= writes dir_test.go:250: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/vfs/dir_test.go:250 /home/rclone/go/src/github.com/rclone/rclone/vfs/write_test.go:173 Error: Not equal: expected: []string{"file1,5,false"} actual : []string{"dir,0,true", "file1,5,false"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) (len=1) { +([]string) (len=2) { + (string) (len=10) "dir,0,true", (string) (len=13) "file1,5,false" Test: TestWriteFileHandleMethods 2026/05/04 01:45:23 DEBUG : file1: OpenFile: flags=O_WRONLY|O_CREATE|O_TRUNC, perm=-rwxrwxrwx 2026/05/04 01:45:23 DEBUG : file1: Open: flags=O_WRONLY|O_CREATE|O_TRUNC 2026/05/04 01:45:23 DEBUG : Added virtual directory entry vAddFile: "file1" 2026/05/04 01:45:23 DEBUG : file1: >Open: fd=file1 (w), err= 2026/05/04 01:45:23 DEBUG : file1: >OpenFile: fd=file1 (w), err= 2026/05/04 01:45:23 DEBUG : Added virtual directory entry vAddFile: "file1" 2026/05/04 01:45:23 DEBUG : Linkbox root 'rclone-test-xodozuj1kune': File to upload is small (0 bytes), uploading instead of streaming 2026/05/04 01:45:23 ERROR : file1: WriteFileHandle.New Rcat failed: can't upload empty files to this remote 2026/05/04 01:45:23 DEBUG : file1: OpenFile: flags=O_WRONLY|O_CREATE|O_TRUNC, perm=-rwxrwxrwx 2026/05/04 01:45:23 DEBUG : file1: Open: flags=O_WRONLY|O_CREATE|O_TRUNC 2026/05/04 01:45:23 DEBUG : Added virtual directory entry vAddFile: "file1" 2026/05/04 01:45:23 DEBUG : file1: >Open: fd=file1 (w), err= 2026/05/04 01:45:23 DEBUG : file1: >OpenFile: fd=file1 (w), err= 2026/05/04 01:45:23 DEBUG : Added virtual directory entry vAddFile: "file1" 2026/05/04 01:45:23 DEBUG : Linkbox root 'rclone-test-xodozuj1kune': File to upload is small (7 bytes), uploading instead of streaming 2026/05/04 01:45:23 DEBUG : file1: Update: removing old file 2026/05/04 01:45:26 DEBUG : file1: Trying to read object after upload: try again in 100ms (1/10) 2026/05/04 01:45:27 DEBUG : file1: Trying to read object after upload: try again in 200ms (2/10) 2026/05/04 01:45:27 DEBUG : file1: Trying to read object after upload: try again in 400ms (3/10) 2026/05/04 01:45:28 DEBUG : file1: Trying to read object after upload: try again in 800ms (4/10) 2026/05/04 01:45:29 DEBUG : file1: Trying to read object after upload: try again in 1.6s (5/10) 2026/05/04 01:45:31 DEBUG : file1: Trying to read object after upload: try again in 3.2s (6/10) 2026/05/04 01:45:34 DEBUG : file1: Trying to read object after upload: try again in 6.4s (7/10) 2026/05/04 01:45:41 DEBUG : file1: Trying to read object after upload: try again in 12.8s (8/10) 2026/05/04 01:45:54 DEBUG : file1: Trying to read object after upload: try again in 25.6s (9/10) 2026/05/04 01:46:19 DEBUG : file1: Trying to read object after upload: try again in 51.2s (10/10) 2026/05/04 01:47:11 ERROR : file1: WriteFileHandle.New Rcat failed: object not found write_test.go:190: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/vfs/write_test.go:190 Error: Received unexpected error: object not found Test: TestWriteFileHandleMethods dir_test.go:250: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/vfs/dir_test.go:250 /home/rclone/go/src/github.com/rclone/rclone/vfs/write_test.go:191 Error: Not equal: expected: []string{"file1,7,false"} actual : []string{"dir,0,true", "file1,5,false"} Diff: --- Expected +++ Actual @@ -1,3 +1,4 @@ -([]string) (len=1) { - (string) (len=13) "file1,7,false" +([]string) (len=2) { + (string) (len=10) "dir,0,true", + (string) (len=13) "file1,5,false" } Test: TestWriteFileHandleMethods 2026/05/04 01:47:11 DEBUG : WaitForWriters: timeout=30s 2026/05/04 01:47:11 DEBUG : dir: Looking for writers 2026/05/04 01:47:11 DEBUG : Looking for writers 2026/05/04 01:47:11 DEBUG : dir: reading active writers 2026/05/04 01:47:11 DEBUG : file1: reading active writers 2026/05/04 01:47:11 DEBUG : >WaitForWriters: run.go:130: removing file "dir/file1" failed - try 1/3: could not Remove: Linkbox error 403: not permit run.go:130: removing file "dir/file1" failed - try 2/3: could not Remove: Linkbox error 403: not permit run.go:130: removing file "dir/file1" failed - try 3/3: could not Remove: Linkbox error 403: not permit run.go:133: removing file "dir/file1" failed: could not Remove: Linkbox error 403: not permit run.go:130: removing dir "dir" failed - try 1/3: directory not empty run.go:130: removing dir "dir" failed - try 2/3: directory not empty run.go:130: removing dir "dir" failed - try 3/3: directory not empty run.go:133: removing dir "dir" failed: directory not empty fstest.go:298: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:301: Flushing the directory cache fstest.go:298: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:301: Flushing the directory cache fstest.go:298: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:301: Flushing the directory cache fstest.go:305: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:305 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:178 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:393 /usr/local/go/src/testing/testing.go:1317 /usr/local/go/src/testing/testing.go:1667 /usr/local/go/src/testing/testing.go:2030 Error: Should be true Test: TestWriteFileHandleMethods Messages: listing wrong, want got dir/file1 (25) fstest.go:191: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:191 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:308 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:178 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:393 /usr/local/go/src/testing/testing.go:1317 /usr/local/go/src/testing/testing.go:1667 /usr/local/go/src/testing/testing.go:2030 Error: Should be true Test: TestWriteFileHandleMethods Messages: Unexpected file "dir/file1" fstest.go:327: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:327 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:178 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:393 /usr/local/go/src/testing/testing.go:1317 /usr/local/go/src/testing/testing.go:1667 /usr/local/go/src/testing/testing.go:2030 Error: Not equal: expected: []string{} actual : []string{"dir"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) { +([]string) (len=1) { + (string) (len=3) "dir" } Test: TestWriteFileHandleMethods Messages: directories --- FAIL: TestWriteFileHandleMethods (137.25s) === RUN TestWriteFileHandleWriteAt run.go:185: Remote "Linkbox root 'rclone-test-xodozuj1kune'", Local "Local file system at /tmp/rclone1145162640", Modify Window "876000h0m0s" 2026/05/04 01:47:28 INFO : Linkbox root 'rclone-test-xodozuj1kune': poll-interval is not supported by this remote 2026/05/04 01:47:28 NOTICE: Linkbox root 'rclone-test-xodozuj1kune': --vfs-cache-mode writes or full is recommended for this remote as it can't stream 2026/05/04 01:47:28 DEBUG : file1: OpenFile: flags=O_WRONLY|O_CREATE, perm=-rwxrwxrwx 2026/05/04 01:47:29 DEBUG : file1: Open: flags=O_WRONLY|O_CREATE 2026/05/04 01:47:29 DEBUG : Added virtual directory entry vAddFile: "file1" 2026/05/04 01:47:29 DEBUG : file1: >Open: fd=file1 (w), err= 2026/05/04 01:47:29 DEBUG : file1: >OpenFile: fd=file1 (w), err= 2026/05/04 01:47:29 DEBUG : Added virtual directory entry vAddFile: "file1" 2026/05/04 01:47:29 DEBUG : file1: waiting for in-sequence write to 100 for 1s 2026/05/04 01:47:30 DEBUG : file1: aborting in-sequence write wait, off=100 2026/05/04 01:47:30 DEBUG : file1: failed to wait for in-sequence write to 100 2026/05/04 01:47:30 ERROR : file1: WriteFileHandle.Write: can't seek in file without --vfs-cache-mode >= writes 2026/05/04 01:47:30 DEBUG : Linkbox root 'rclone-test-xodozuj1kune': File to upload is small (11 bytes), uploading instead of streaming 2026/05/04 01:47:32 DEBUG : file1: size = 11 OK 2026/05/04 01:47:32 DEBUG : file1: Size of src and dst objects identical 2026/05/04 01:47:32 DEBUG : Added virtual directory entry vAddFile: "file1" 2026/05/04 01:47:32 ERROR : file1: WriteFileHandle.Write: error: Bad file descriptor dir_test.go:250: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/vfs/dir_test.go:250 /home/rclone/go/src/github.com/rclone/rclone/vfs/write_test.go:231 Error: Not equal: expected: []string{"file1,11,false"} actual : []string{"dir,0,true", "file1,11,false"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) (len=1) { +([]string) (len=2) { + (string) (len=10) "dir,0,true", (string) (len=14) "file1,11,false" Test: TestWriteFileHandleWriteAt fstest.go:298: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:301: Flushing the directory cache fstest.go:298: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:301: Flushing the directory cache fstest.go:298: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:301: Flushing the directory cache fstest.go:305: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:305 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/vfs/write_test.go:235 Error: Should be true Test: TestWriteFileHandleWriteAt Messages: listing wrong, want file1 (11) got dir/file1 (25), file1 (11) fstest.go:191: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:191 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:308 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/vfs/write_test.go:235 Error: Should be true Test: TestWriteFileHandleWriteAt Messages: Unexpected file "dir/file1" fstest.go:327: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:327 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/vfs/write_test.go:235 Error: Not equal: expected: []string{} actual : []string{"dir"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) { +([]string) (len=1) { + (string) (len=3) "dir" } Test: TestWriteFileHandleWriteAt Messages: directories 2026/05/04 01:47:41 DEBUG : WaitForWriters: timeout=30s 2026/05/04 01:47:41 DEBUG : dir: Looking for writers 2026/05/04 01:47:41 DEBUG : Looking for writers 2026/05/04 01:47:41 DEBUG : file1: reading active writers 2026/05/04 01:47:41 DEBUG : dir: reading active writers 2026/05/04 01:47:41 DEBUG : >WaitForWriters: run.go:130: removing file "dir/file1" failed - try 1/3: could not Remove: Linkbox error 403: not permit run.go:130: removing file "dir/file1" failed - try 2/3: could not Remove: Linkbox error 403: not permit run.go:130: removing file "dir/file1" failed - try 3/3: could not Remove: Linkbox error 403: not permit run.go:133: removing file "dir/file1" failed: could not Remove: Linkbox error 403: not permit run.go:130: removing dir "dir" failed - try 1/3: directory not empty run.go:130: removing dir "dir" failed - try 2/3: directory not empty run.go:130: removing dir "dir" failed - try 3/3: directory not empty run.go:133: removing dir "dir" failed: directory not empty fstest.go:298: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:301: Flushing the directory cache fstest.go:298: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:301: Flushing the directory cache fstest.go:298: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:301: Flushing the directory cache fstest.go:305: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:305 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:178 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:393 /usr/local/go/src/testing/testing.go:1317 /usr/local/go/src/testing/testing.go:1667 /usr/local/go/src/testing/testing.go:2030 Error: Should be true Test: TestWriteFileHandleWriteAt Messages: listing wrong, want got dir/file1 (25) fstest.go:191: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:191 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:308 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:178 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:393 /usr/local/go/src/testing/testing.go:1317 /usr/local/go/src/testing/testing.go:1667 /usr/local/go/src/testing/testing.go:2030 Error: Should be true Test: TestWriteFileHandleWriteAt Messages: Unexpected file "dir/file1" fstest.go:327: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:327 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstest.go:338 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:178 /home/rclone/go/src/github.com/rclone/rclone/fstest/run.go:393 /usr/local/go/src/testing/testing.go:1317 /usr/local/go/src/testing/testing.go:1667 /usr/local/go/src/testing/testing.go:2030 Error: Not equal: expected: []string{} actual : []string{"dir"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) { +([]string) (len=1) { + (string) (len=3) "dir" } Test: TestWriteFileHandleWriteAt Messages: directories --- FAIL: TestWriteFileHandleWriteAt (30.46s) FAIL 2026/05/04 01:47:59 DEBUG : Linkbox root 'rclone-test-xodozuj1kune': Purge remote "./vfs.test -test.v -test.timeout 1h0m0s -remote TestLinkbox: -verbose -test.run '^(TestDirRemove|TestFileOpenWrite|TestWriteFileHandleMethods|TestWriteFileHandleWriteAt)$'" - Finished ERROR in 3m26.652298122s (try 3/5): exit status 1: Failed [TestDirRemove TestFileOpenWrite TestWriteFileHandleMethods TestWriteFileHandleWriteAt]