What is the problem you are having with rclone?
I am using rclone to access a pcloud backend and I seem top be hitting some rate limit on which rclone seems to be giving up too soon.
Run the command 'rclone version' and share the full output of the command.
rclone v1.58.1
- os/version: debian 10.12 (64 bit)
- os/kernel: 5.4.174-2-pve (x86_64)
- os/type: linux
- os/arch: amd64
- go/version: go1.17.9
- go/linking: static
- go/tags: none
Note that the log is from v1.57.0, i.e. I have upgraded since I the problem occurred but the problem persists.
Which cloud storage system are you using? (eg Google Drive)
pcloud
The command you were trying to run (eg rclone copy /tmp remote:tmp
)
sudo rclone serve sftp pcloud:Backup/ --user ******* --pass ***************
--log-file=/zfs/NAS/config/rclone.log -vv`
The rclone config contents with secrets removed.
[pcloud]
type = pcloud
token = {"access_token":"**************************************************************","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
A log from the command with the -vv
flag
2022/06/14 13:11:44 DEBUG : /Testfolder/failingfile: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2022/06/14 13:11:44 DEBUG : Testfolder/failingfile: Open: flags=O_RDONLY
2022/06/14 13:11:44 DEBUG : Testfolder/failingfile: >Open: fd=Testfolder/failingfile (r), err=<nil>
2022/06/14 13:11:44 DEBUG : /Testfolder/failingfile: >OpenFile: fd=Testfolder/failingfile (r), err=<nil>
2022/06/14 13:11:44 DEBUG : /Testfolder2/file1: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2022/06/14 13:11:44 DEBUG : Testfolder2/file1: Open: flags=O_RDONLY
2022/06/14 13:11:44 DEBUG : Testfolder2/file1: >Open: fd=Testfolder2/file1 (r), err=<nil>
2022/06/14 13:11:44 DEBUG : /Testfolder2/file1: >OpenFile: fd=Testfolder2/file1 (r), err=<nil>
2022/06/14 13:11:44 DEBUG : /Testfolder3/file1: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2022/06/14 13:11:44 DEBUG : Testfolder3/file1: Open: flags=O_RDONLY
2022/06/14 13:11:44 DEBUG : Testfolder3/file1: >Open: fd=Testfolder3/file1 (r), err=<nil>
2022/06/14 13:11:44 DEBUG : /Testfolder3/file1: >OpenFile: fd=Testfolder3/file1 (r), err=<nil>
2022/06/14 13:11:44 DEBUG : Testfolder3/file1: ChunkedReader.openRange at 0 length 134217728
2022/06/14 13:11:44 DEBUG : Testfolder2/file1: ChunkedReader.openRange at 0 length 134217728
2022/06/14 13:11:44 DEBUG : Testfolder/failingfile: ChunkedReader.openRange at 0 length 134217728
2022/06/14 13:11:44 DEBUG : Testfolder4/file1: ChunkedReader.openRange at 0 length 134217728
2022/06/14 13:11:45 DEBUG : pacer: low level retry 1/10 (error pcloud error: Internal error, no servers available. Try again later. (5002))
2022/06/14 13:11:45 DEBUG : pacer: Rate limited, increasing sleep to 20ms
2022/06/14 13:11:45 DEBUG : Couldn't parse Date: from server p-lux3.pcloud.com: "Tue, 14 Jun 2022 11:11:44 +0000": parsing time "Tue, 14 Jun 2022 11:11:44 +0000" as "Mon Jan _2 15:04:05 2006": cannot parse ", 14 Jun 2022 11:11:44 +0000" as " "
2022/06/14 13:11:45 DEBUG : pacer: Reducing sleep to 15ms
2022/06/14 13:11:45 DEBUG : Testfolder2/file1: ChunkedReader.Read at 0 length 4096 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:45 DEBUG : Testfolder2/file1: ChunkedReader.Read at 4096 length 8192 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:45 DEBUG : Testfolder2/file1: ChunkedReader.Read at 12288 length 16384 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:45 DEBUG : Testfolder2/file1: ChunkedReader.Read at 28672 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:45 DEBUG : Testfolder2/file1: ChunkedReader.Read at 61440 length 65536 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:45 DEBUG : Couldn't parse Date: from server p-lux3.pcloud.com: "Tue, 14 Jun 2022 11:11:44 +0000": parsing time "Tue, 14 Jun 2022 11:11:44 +0000" as "Mon Jan _2 15:04:05 2006": cannot parse ", 14 Jun 2022 11:11:44 +0000" as " "
2022/06/14 13:11:45 DEBUG : pacer: Reducing sleep to 11.25ms
2022/06/14 13:11:45 DEBUG : Testfolder4/file1: ChunkedReader.Read at 0 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:45 DEBUG : Couldn't parse Date: from server p-lux2.pcloud.com: "Tue, 14 Jun 2022 11:11:45 +0000": parsing time "Tue, 14 Jun 2022 11:11:45 +0000" as "Mon Jan _2 15:04:05 2006": cannot parse ", 14 Jun 2022 11:11:45 +0000" as " "
2022/06/14 13:11:45 DEBUG : pacer: Reducing sleep to 10ms
2022/06/14 13:11:45 DEBUG : Testfolder3/file1: ChunkedReader.Read at 0 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:45 DEBUG : Testfolder3/file1: waiting for in-sequence read to 65536 for 20ms
2022/06/14 13:11:45 DEBUG : Testfolder3/file1: ChunkedReader.Read at 32768 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:45 DEBUG : Testfolder3/file1: ChunkedReader.Read at 65536 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:45 DEBUG : Testfolder3/file1: aborting in-sequence read wait, off=65536
2022/06/14 13:11:45 DEBUG : pacer: low level retry 2/10 (error pcloud error: Internal error, no servers available. Try again later. (5002))
2022/06/14 13:11:45 DEBUG : pacer: Rate limited, increasing sleep to 20ms
2022/06/14 13:11:46 DEBUG : pacer: low level retry 3/10 (error pcloud error: Internal error, no servers available. Try again later. (5002))
2022/06/14 13:11:46 DEBUG : pacer: Rate limited, increasing sleep to 40ms
2022/06/14 13:11:46 DEBUG : pacer: low level retry 4/10 (error pcloud error: Internal error, no servers available. Try again later. (5002))
2022/06/14 13:11:46 DEBUG : pacer: Rate limited, increasing sleep to 80ms
2022/06/14 13:11:47 DEBUG : pacer: low level retry 5/10 (error pcloud error: Internal error, no servers available. Try again later. (5002))
2022/06/14 13:11:47 DEBUG : pacer: Rate limited, increasing sleep to 160ms
2022/06/14 13:11:47 DEBUG : pacer: low level retry 6/10 (error pcloud error: Internal error, no servers available. Try again later. (5002))
2022/06/14 13:11:47 DEBUG : pacer: Rate limited, increasing sleep to 320ms
2022/06/14 13:11:48 DEBUG : pacer: low level retry 7/10 (error pcloud error: Internal error, no servers available. Try again later. (5002))
2022/06/14 13:11:48 DEBUG : pacer: Rate limited, increasing sleep to 640ms
2022/06/14 13:11:48 DEBUG : pacer: low level retry 8/10 (error pcloud error: Internal error, no servers available. Try again later. (5002))
2022/06/14 13:11:48 DEBUG : pacer: Rate limited, increasing sleep to 1.28s
2022/06/14 13:11:49 DEBUG : pacer: low level retry 9/10 (error pcloud error: Internal error, no servers available. Try again later. (5002))
2022/06/14 13:11:49 DEBUG : pacer: Rate limited, increasing sleep to 2s
2022/06/14 13:11:50 DEBUG : pacer: low level retry 10/10 (error pcloud error: Internal error, no servers available. Try again later. (5002))
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 65536 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: ChunkedReader.Read at 126976 length 131072 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder4/file1: waiting for in-sequence read to 65536 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder4/file1: ChunkedReader.Read at 32768 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder4/file1: ChunkedReader.Read at 65536 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 196608 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 98304 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder4/file1: ChunkedReader.Read at 98304 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 131072 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 163840 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 196608 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: ChunkedReader.Read at 258048 length 262144 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 294912 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 229376 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 294912 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 262144 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 360448 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 327680 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 393216 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 294912 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 425984 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 360448 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 327680 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 360448 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 458752 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 393216 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 425984 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 360448 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: ChunkedReader.Read at 520192 length 524288 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 393216 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 458752 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 425984 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 458752 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 458752 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 458752 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder4/file1: ChunkedReader.Read at 131072 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder4/file1: ChunkedReader.Read at 163840 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder4/file1: ChunkedReader.Read at 196608 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder4/file1: ChunkedReader.Read at 229376 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 589824 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 491520 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 524288 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 557056 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 688128 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 589824 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 720896 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 622592 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 753664 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 655360 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 786432 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 688128 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 819200 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 720896 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: waiting for in-sequence read to 851968 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 753664 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 786432 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 819200 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 851968 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder4/file1: ChunkedReader.Read at 262144 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder4/file1: waiting for in-sequence read to 327680 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder4/file1: ChunkedReader.Read at 294912 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 655360 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 688128 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 720896 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 753664 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 786432 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 819200 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: ChunkedReader.Read at 1044480 length 1048576 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 851968 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 884736 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder4/file1: ChunkedReader.Read at 327680 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 917504 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 753664 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 950272 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 983040 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 851968 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 884736 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 917504 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 917504 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 950272 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 983040 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 851968 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 884736 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 884736 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 917504 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 950272 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 983040 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 851968 for 20ms
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 884736 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 917504 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder3/file1: ChunkedReader.Read at 950272 length 32768 chunkOffset 0 chunkSize 134217728
2022/06/14 13:11:50 DEBUG : Testfolder2/file1: waiting for in-sequence read to 950272 for 20ms
2022/06/14 13:11:52 DEBUG : pacer: Reducing sleep to 1.5s
2022/06/14 13:11:54 DEBUG : pacer: Reducing sleep to 1.125s
2022/06/14 13:11:54 ERROR : serve sftp 127.0.0.1:36282->127.0.0.1:2022: Failed to serve SFTP: completed with error: unexpected EOF
2022/06/14 13:12:13 INFO :
Transferred: 91.687 MiB / 91.687 MiB, 100%, 3 B/s, ETA 0s
Transferred: 85 / 85, 100%
Elapsed time: 2h38m0.5s
2022/06/14 13:13:13 INFO :
Transferred: 91.687 MiB / 91.687 MiB, 100%, 3 B/s, ETA 0s
Transferred: 85 / 85, 100%
Elapsed time: 2h39m0.5s
I included an empty line at the place where I believe the problem occurred, but I'm leaving the remaining logs just in case.
From what I can tell, I'm hitting some rate limit on pcloud's side but I'm not sure what it is. I also see that rclone is trying again ten times, gradually backing off. My hope would be that if it just waited longer, the connection might be reestablished, but I didn't find a setting to control that.
I have also contacted pcloud support, but I suspect they'll just tell me to respect their rate limit. On the other hand, they state in their api documentation about this kind of error:
5xxx Errors of this type are the ones that we work very hard to never happen. Nevertheless they are still possible. These type of errors generally mean that we can not satisfy the request at this time (e.g. a server is unavailable) but it is very likely that the API server will be able to satisfy the request at a later stage.
so that this may simply be a problem on their side.