"go test -v -timeout 1h0m0s -remote TestLinkbox: -verbose -test.run '^TestIntegration$/^FsMkdir$/^FsEncoding$/^(URL_encoding|dot_dot|leading_CR|leading_HT|leading_LF|leading_VT|leading_space|leading_tilde|punctuation|trailing_CR|trailing_HT|trailing_LF|trailing_VT|trailing_dot|trailing_space)$|^TestIntegration$/^FsMkdir$/^FsPutFiles$/^(FsListDirFile2|FsListLevel2|FsListR|FsPurge|FsPurgeRoot)$|^TestIntegration$/^FsMkdir$/^FsPutFiles$/^FromRoot$/^(List|ListEntries)$'" - Starting (try 5/5) === RUN TestIntegration fstests.go:457: Using remote "TestLinkbox:" 2026/07/23 02:23:20 DEBUG : Creating backend with remote "TestLinkbox:rclone-test-gucukol5xocu" 2026/07/23 02:23:20 DEBUG : Using config file from "/home/rclone/.rclone.conf" 2026/07/23 02:23:20 DEBUG : Linkbox root 'rclone-test-gucukol5xocu': Using cached web token === RUN TestIntegration/FsMkdir === RUN TestIntegration/FsMkdir/FsEncoding === RUN TestIntegration/FsMkdir/FsEncoding/dot_dot fstests.go:727: testing ".." === RUN TestIntegration/FsMkdir/FsEncoding/punctuation fstests.go:727: testing "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~" === RUN TestIntegration/FsMkdir/FsEncoding/leading_space fstests.go:727: testing " leading space" === RUN TestIntegration/FsMkdir/FsEncoding/leading_tilde fstests.go:727: testing "~leading tilde" === RUN TestIntegration/FsMkdir/FsEncoding/leading_CR fstests.go:727: testing "␍leading CR" fstests.go:736: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:736 Error: Received unexpected error: directory not empty Test: TestIntegration/FsMkdir/FsEncoding/leading_CR 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: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/fstests/fstests.go:737 Error: Not equal: expected: []string{} actual : []string{"␍leading CR"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) { +([]string) (len=1) { + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/leading_CR Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/leading_LF fstests.go:727: testing "␊leading LF" 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: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/fstests/fstests.go:734 Error: Not equal: expected: []string{"␊leading LF"} actual : []string{"␊leading LF", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,3 +1,4 @@ -([]string) (len=1) { - (string) (len=13) "␊leading LF" +([]string) (len=2) { + (string) (len=13) "␊leading LF", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/leading_LF Messages: directories 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: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/fstests/fstests.go:737 Error: Not equal: expected: []string{} actual : []string{"␍leading CR"} Diff: --- Expected +++ Actual @@ -1,2 +1,3 @@ -([]string) { +([]string) (len=1) { + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/leading_LF Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/leading_HT fstests.go:727: testing "␉leading HT" 2026/07/23 02:24:41 DEBUG : ␉leading HT/␉leading HT: Trying to read object after upload: try again in 100ms (1/10) 2026/07/23 02:24:41 DEBUG : ␉leading HT/␉leading HT: Trying to read object after upload: try again in 200ms (2/10) 2026/07/23 02:24:41 DEBUG : ␉leading HT/␉leading HT: Trying to read object after upload: try again in 400ms (3/10) 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: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/fstests/fstests.go:734 Error: Not equal: expected: []string{"␉leading HT"} actual : []string{"␉leading HT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,3 +1,4 @@ -([]string) (len=1) { - (string) (len=13) "␉leading HT" +([]string) (len=2) { + (string) (len=13) "␉leading HT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/leading_HT Messages: directories fstests.go:736: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:736 Error: Received unexpected error: directory not empty Test: TestIntegration/FsMkdir/FsEncoding/leading_HT 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: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/fstests/fstests.go:737 Error: Not equal: expected: []string{} actual : []string{"␉leading HT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,2 +1,4 @@ -([]string) { +([]string) (len=2) { + (string) (len=13) "␉leading HT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/leading_HT Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/leading_VT fstests.go:727: testing "␋leading VT" 2026/07/23 02:25:08 DEBUG : ␋leading VT/␋leading VT: Trying to read object after upload: try again in 100ms (1/10) 2026/07/23 02:25:08 DEBUG : ␋leading VT/␋leading VT: Trying to read object after upload: try again in 200ms (2/10) 2026/07/23 02:25:08 DEBUG : ␋leading VT/␋leading VT: Trying to read object after upload: try again in 400ms (3/10) 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: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/fstests/fstests.go:734 Error: Not equal: expected: []string{"␋leading VT"} actual : []string{"␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,3 +1,5 @@ -([]string) (len=1) { - (string) (len=13) "␋leading VT" +([]string) (len=3) { + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/leading_VT Messages: directories fstests.go:736: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:736 Error: Received unexpected error: directory not empty Test: TestIntegration/FsMkdir/FsEncoding/leading_VT 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: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/fstests/fstests.go:737 Error: Not equal: expected: []string{} actual : []string{"␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,2 +1,5 @@ -([]string) { +([]string) (len=3) { + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/leading_VT Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/trailing_space fstests.go:727: testing "trailing space " 2026/07/23 02:25:36 DEBUG : trailing space /trailing space : Trying to read object after upload: try again in 100ms (1/10) 2026/07/23 02:25:36 DEBUG : trailing space /trailing space : Trying to read object after upload: try again in 200ms (2/10) 2026/07/23 02:25:36 DEBUG : trailing space /trailing space : Trying to read object after upload: try again in 400ms (3/10) 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: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/fstests/fstests.go:734 Error: Not equal: expected: []string{"trailing space "} actual : []string{"trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,3 +1,6 @@ -([]string) (len=1) { - (string) (len=15) "trailing space " +([]string) (len=4) { + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/trailing_space Messages: directories fstests.go:736: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:736 Error: Received unexpected error: directory not empty Test: TestIntegration/FsMkdir/FsEncoding/trailing_space 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: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/fstests/fstests.go:737 Error: Not equal: expected: []string{} actual : []string{"trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,2 +1,6 @@ -([]string) { +([]string) (len=4) { + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/trailing_space Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/trailing_CR fstests.go:727: testing "trailing CR␍" fstest.go:542: Sleeping for 1s for findObject eventual consistency: 1/3 (object not found) 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: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/fstests/fstests.go:734 Error: Not equal: expected: []string{"trailing CR␍"} actual : []string{"trailing CR␍", "trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,3 +1,7 @@ -([]string) (len=1) { - (string) (len=14) "trailing CR␍" +([]string) (len=5) { + (string) (len=14) "trailing CR␍", + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/trailing_CR Messages: directories fstests.go:736: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:736 Error: Received unexpected error: directory not empty Test: TestIntegration/FsMkdir/FsEncoding/trailing_CR 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: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/fstests/fstests.go:737 Error: Not equal: expected: []string{} actual : []string{"trailing CR␍", "trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,2 +1,7 @@ -([]string) { +([]string) (len=5) { + (string) (len=14) "trailing CR␍", + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/trailing_CR Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/trailing_LF fstests.go:727: testing "trailing LF␊" 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: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/fstests/fstests.go:734 Error: Not equal: expected: []string{"trailing LF␊"} actual : []string{"trailing CR␍", "trailing LF␊", "trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,3 +1,8 @@ -([]string) (len=1) { - (string) (len=14) "trailing LF␊" +([]string) (len=6) { + (string) (len=14) "trailing CR␍", + (string) (len=14) "trailing LF␊", + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/trailing_LF Messages: directories 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: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/fstests/fstests.go:737 Error: Not equal: expected: []string{} actual : []string{"trailing CR␍", "trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,2 +1,7 @@ -([]string) { +([]string) (len=5) { + (string) (len=14) "trailing CR␍", + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/trailing_LF Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/trailing_HT fstests.go:727: testing "trailing HT␉" 2026/07/23 02:27:06 DEBUG : trailing HT␉/trailing HT␉: Trying to read object after upload: try again in 100ms (1/10) 2026/07/23 02:27:07 DEBUG : trailing HT␉/trailing HT␉: Trying to read object after upload: try again in 200ms (2/10) fstest.go:542: Sleeping for 1s for findObject eventual consistency: 1/3 (object not found) 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: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/fstests/fstests.go:734 Error: Not equal: expected: []string{"trailing HT␉"} actual : []string{"trailing CR␍", "trailing HT␉", "trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,3 +1,8 @@ -([]string) (len=1) { - (string) (len=14) "trailing HT␉" +([]string) (len=6) { + (string) (len=14) "trailing CR␍", + (string) (len=14) "trailing HT␉", + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/trailing_HT Messages: directories fstests.go:736: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:736 Error: Received unexpected error: directory not empty Test: TestIntegration/FsMkdir/FsEncoding/trailing_HT 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: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/fstests/fstests.go:737 Error: Not equal: expected: []string{} actual : []string{"trailing CR␍", "trailing HT␉", "trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,2 +1,8 @@ -([]string) { +([]string) (len=6) { + (string) (len=14) "trailing CR␍", + (string) (len=14) "trailing HT␉", + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/trailing_HT Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/trailing_VT fstests.go:727: testing "trailing VT␋" 2026/07/23 02:27:38 DEBUG : trailing VT␋/trailing VT␋: Trying to read object after upload: try again in 100ms (1/10) 2026/07/23 02:27:39 DEBUG : trailing VT␋/trailing VT␋: Trying to read object after upload: try again in 200ms (2/10) fstest.go:542: Sleeping for 1s for findObject eventual consistency: 1/3 (object not found) 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: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/fstests/fstests.go:734 Error: Not equal: expected: []string{"trailing VT␋"} actual : []string{"trailing CR␍", "trailing HT␉", "trailing VT␋", "trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,3 +1,9 @@ -([]string) (len=1) { - (string) (len=14) "trailing VT␋" +([]string) (len=7) { + (string) (len=14) "trailing CR␍", + (string) (len=14) "trailing HT␉", + (string) (len=14) "trailing VT␋", + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/trailing_VT Messages: directories fstests.go:736: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:736 Error: Received unexpected error: directory not empty Test: TestIntegration/FsMkdir/FsEncoding/trailing_VT 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: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/fstests/fstests.go:737 Error: Not equal: expected: []string{} actual : []string{"trailing CR␍", "trailing HT␉", "trailing VT␋", "trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,2 +1,9 @@ -([]string) { +([]string) (len=7) { + (string) (len=14) "trailing CR␍", + (string) (len=14) "trailing HT␉", + (string) (len=14) "trailing VT␋", + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/trailing_VT Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/trailing_dot fstests.go:727: testing "trailing dot." 2026/07/23 02:28:12 DEBUG : trailing dot./trailing dot.: Trying to read object after upload: try again in 100ms (1/10) 2026/07/23 02:28:12 DEBUG : trailing dot./trailing dot.: Trying to read object after upload: try again in 200ms (2/10) 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: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/fstests/fstests.go:734 Error: Not equal: expected: []string{"trailing dot."} actual : []string{"trailing CR␍", "trailing HT␉", "trailing VT␋", "trailing dot.", "trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,3 +1,10 @@ -([]string) (len=1) { - (string) (len=13) "trailing dot." +([]string) (len=8) { + (string) (len=14) "trailing CR␍", + (string) (len=14) "trailing HT␉", + (string) (len=14) "trailing VT␋", + (string) (len=13) "trailing dot.", + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/trailing_dot Messages: directories 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: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/fstests/fstests.go:737 Error: Not equal: expected: []string{} actual : []string{"trailing CR␍", "trailing HT␉", "trailing VT␋", "trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,2 +1,9 @@ -([]string) { +([]string) (len=7) { + (string) (len=14) "trailing CR␍", + (string) (len=14) "trailing HT␉", + (string) (len=14) "trailing VT␋", + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/trailing_dot Messages: directories === RUN TestIntegration/FsMkdir/FsEncoding/URL_encoding fstests.go:727: testing "test%46.txt" 2026/07/23 02:28:47 DEBUG : test%46.txt/test%46.txt: Trying to read object after upload: try again in 100ms (1/10) fstest.go:298: Sleeping for 1s for list eventual consistency: 1/3 fstest.go:301: Flushing the directory cache 2026/07/23 02:28:50 DEBUG : pacer: low level retry 1/10 (error invalid character '<' looking for beginning of value) 2026/07/23 02:28:50 DEBUG : pacer: Rate limited, increasing sleep to 400ms 2026/07/23 02:28:51 DEBUG : pacer: low level retry 1/10 (error invalid character '<' looking for beginning of value) 2026/07/23 02:28:51 DEBUG : pacer: Rate limited, increasing sleep to 800ms 2026/07/23 02:28:51 DEBUG : pacer: low level retry 1/10 (error invalid character '<' looking for beginning of value) 2026/07/23 02:28:51 DEBUG : pacer: Rate limited, increasing sleep to 1.6s 2026/07/23 02:28:52 DEBUG : pacer: low level retry 1/10 (error invalid character '<' looking for beginning of value) 2026/07/23 02:28:52 DEBUG : pacer: Rate limited, increasing sleep to 2s 2026/07/23 02:28:54 DEBUG : pacer: Reducing sleep to 1.5s 2026/07/23 02:28:56 DEBUG : pacer: Reducing sleep to 1.125s 2026/07/23 02:28:57 DEBUG : pacer: Reducing sleep to 843.75ms 2026/07/23 02:28:58 DEBUG : pacer: Reducing sleep to 632.8125ms 2026/07/23 02:28:59 DEBUG : pacer: Reducing sleep to 474.609375ms 2026/07/23 02:29:00 DEBUG : pacer: Reducing sleep to 355.957031ms 2026/07/23 02:29:00 DEBUG : pacer: Reducing sleep to 266.967773ms 2026/07/23 02:29:01 DEBUG : pacer: Reducing sleep to 200.225829ms fstest.go:298: Sleeping for 2s for list eventual consistency: 2/3 fstest.go:301: Flushing the directory cache 2026/07/23 02:29:03 DEBUG : pacer: Reducing sleep to 200ms fstest.go:298: Sleeping for 4s for list eventual consistency: 3/3 fstest.go:301: Flushing the directory cache 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/fstests/fstests.go:734 Error: Not equal: expected: []string{"test%46.txt"} actual : []string{"test%46.txt", "trailing CR␍", "trailing HT␉", "trailing VT␋", "trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,3 +1,10 @@ -([]string) (len=1) { - (string) (len=11) "test%46.txt" +([]string) (len=8) { + (string) (len=11) "test%46.txt", + (string) (len=14) "trailing CR␍", + (string) (len=14) "trailing HT␉", + (string) (len=14) "trailing VT␋", + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/URL_encoding Messages: directories 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: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/fstests/fstests.go:737 Error: Not equal: expected: []string{} actual : []string{"trailing CR␍", "trailing HT␉", "trailing VT␋", "trailing space ", "␉leading HT", "␋leading VT", "␍leading CR"} Diff: --- Expected +++ Actual @@ -1,2 +1,9 @@ -([]string) { +([]string) (len=7) { + (string) (len=14) "trailing CR␍", + (string) (len=14) "trailing HT␉", + (string) (len=14) "trailing VT␋", + (string) (len=15) "trailing space ", + (string) (len=13) "␉leading HT", + (string) (len=13) "␋leading VT", + (string) (len=13) "␍leading CR" } Test: TestIntegration/FsMkdir/FsEncoding/URL_encoding Messages: directories === RUN TestIntegration/FsMkdir/FsPutFiles 2026/07/23 02:29:27 DEBUG : file name.txt: Trying to read object after upload: try again in 100ms (1/10) 2026/07/23 02:29:28 DEBUG : file name.txt: Trying to read object after upload: try again in 200ms (2/10) 2026/07/23 02:29:28 DEBUG : file name.txt: Trying to read object after upload: try again in 400ms (3/10) 2026/07/23 02:29:29 DEBUG : file name.txt: Trying to read object after upload: try again in 800ms (4/10) 2026/07/23 02:29:39 DEBUG : file name.txt: Update: removing old file 2026/07/23 02:29:43 DEBUG : file name.txt: Trying to read object after upload: try again in 100ms (1/10) 2026/07/23 02:29:43 DEBUG : file name.txt: Trying to read object after upload: try again in 200ms (2/10) 2026/07/23 02:29:44 DEBUG : file name.txt: Trying to read object after upload: try again in 400ms (3/10) 2026/07/23 02:29:45 DEBUG : file name.txt: Trying to read object after upload: try again in 800ms (4/10) 2026/07/23 02:29:46 DEBUG : file name.txt: Trying to read object after upload: try again in 1.6s (5/10) 2026/07/23 02:29:47 DEBUG : file name.txt: Trying to read object after upload: try again in 3.2s (6/10) 2026/07/23 02:29:51 DEBUG : file name.txt: Trying to read object after upload: try again in 6.4s (7/10) 2026/07/23 02:29:57 DEBUG : file name.txt: Trying to read object after upload: try again in 12.8s (8/10) 2026/07/23 02:30:10 DEBUG : file name.txt: Trying to read object after upload: try again in 25.6s (9/10) 2026/07/23 02:30:36 DEBUG : file name.txt: Trying to read object after upload: try again in 51.2s (10/10) fstests.go:146: Error Trace: /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:146 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:177 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:241 /home/rclone/go/src/github.com/rclone/rclone/fstest/fstests/fstests.go:979 Error: Received unexpected error: object not found Test: TestIntegration/FsMkdir/FsPutFiles Messages: Put 2026/07/23 02:31:29 ERROR : error listing: directory not found --- FAIL: TestIntegration (489.81s) --- FAIL: TestIntegration/FsMkdir (487.36s) --- FAIL: TestIntegration/FsMkdir/FsEncoding (362.00s) --- PASS: TestIntegration/FsMkdir/FsEncoding/dot_dot (7.93s) --- PASS: TestIntegration/FsMkdir/FsEncoding/punctuation (7.91s) --- PASS: TestIntegration/FsMkdir/FsEncoding/leading_space (7.90s) --- PASS: TestIntegration/FsMkdir/FsEncoding/leading_tilde (7.73s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/leading_CR (15.41s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/leading_LF (26.74s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/leading_HT (27.05s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/leading_VT (27.91s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/trailing_space (29.12s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/trailing_CR (30.54s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/trailing_LF (31.10s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/trailing_HT (32.01s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/trailing_VT (33.79s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/trailing_dot (34.32s) --- FAIL: TestIntegration/FsMkdir/FsEncoding/URL_encoding (42.35s) --- FAIL: TestIntegration/FsMkdir/FsPutFiles (123.01s) FAIL exit status 1 FAIL github.com/rclone/rclone/backend/linkbox 489.825s "go test -v -timeout 1h0m0s -remote TestLinkbox: -verbose -test.run '^TestIntegration$/^FsMkdir$/^FsEncoding$/^(URL_encoding|dot_dot|leading_CR|leading_HT|leading_LF|leading_VT|leading_space|leading_tilde|punctuation|trailing_CR|trailing_HT|trailing_LF|trailing_VT|trailing_dot|trailing_space)$|^TestIntegration$/^FsMkdir$/^FsPutFiles$/^(FsListDirFile2|FsListLevel2|FsListR|FsPurge|FsPurgeRoot)$|^TestIntegration$/^FsMkdir$/^FsPutFiles$/^FromRoot$/^(List|ListEntries)$'" - Finished ERROR in 8m10.863676661s (try 5/5): exit status 1: Failed [TestIntegration/FsMkdir/FsEncoding/leading_CR TestIntegration/FsMkdir/FsEncoding/leading_LF TestIntegration/FsMkdir/FsEncoding/leading_HT TestIntegration/FsMkdir/FsEncoding/leading_VT TestIntegration/FsMkdir/FsEncoding/trailing_space TestIntegration/FsMkdir/FsEncoding/trailing_CR TestIntegration/FsMkdir/FsEncoding/trailing_LF TestIntegration/FsMkdir/FsEncoding/trailing_HT TestIntegration/FsMkdir/FsEncoding/trailing_VT TestIntegration/FsMkdir/FsEncoding/trailing_dot TestIntegration/FsMkdir/FsEncoding/URL_encoding TestIntegration/FsMkdir/FsPutFiles]