Cannot use copy command using Proton but can list content

What is the problem you are having with rclone?

I can use rclone lsd proton: and rclone ls proton: in order to list my directories and files, but can not upload copy anything to the remote.

Main error I get is:

You are using an outdated version of the app. Please update to upload this file

But it doesn't looks like to be related to the rClone version. Could this instead be related to my app_version config's version? I actually used macos-drive@2.2.0.
I was blocked from Proton Sentinel if that version was including rclone string.

Run the command 'rclone version' and share the full output of the command.

Not running the latest version, but the problem was already accurring when 1.69.1 was the latest version.

$ rclone version
rclone v1.69.1
- os/version: ubuntu 24.04 (64 bit)
- os/kernel: 6.11.0-26-generic (x86_64)
- os/type: linux
- os/arch: amd64
- go/version: go1.24.0
- go/linking: static
- go/tags: none

Which cloud storage system are you using? (eg Google Drive)

Proton

The command you were trying to run (eg rclone copy /tmp remote:tmp)

rclone copy /home/myusername/protontest proton:Backups

Note, Backups folder already exists on my drive.

Please run 'rclone config redacted' and share the full output. If you get command not found, please make sure to update rclone.

$ rclone config redacted
Enter configuration password:
password:
[proton]
type = protondrive
username = myusername
password = XXX
mailbox_password = XXX
app_version = macos-drive@2.2.0
description = Proton Drive
client_uid = XXX
client_access_token = XXX
client_refresh_token = XXX
client_salted_key_pass = XXX

A log from the command that you were trying to run with the -vv flag

$ rclone copy /home/myusername/protontest proton:Backups --protondrive-replace-existing-draft=true -vv
2025/06/06 19:21:16 DEBUG : rclone: Version "v1.69.1" starting with parameters ["rclone" "copy" "/home/myusername/protontest" "proton:Backups" "--protondrive-replace-existing-draft=true" "-vv"]
2025/06/06 19:21:16 DEBUG : Creating backend with remote "/home/myusername/protontest"
Enter configuration password:
password:
2025/06/06 19:21:20 DEBUG : Using config file from "/home/myusername/.config/rclone/rclone.conf"
2025/06/06 19:21:20 DEBUG : Creating backend with remote "proton:Backups"
2025/06/06 19:21:20 DEBUG : proton: detected overridden config - adding "{kpshc}" suffix to name
2025/06/06 19:21:20 DEBUG : proton drive root link ID 'Backups': Has cached credentials
2025/06/06 19:21:25 DEBUG : proton drive root link ID 'Backups': Used cached credential to initialize the ProtonDrive API
2025/06/06 19:21:27 DEBUG : fs cache: renaming cache item "proton:Backups" to be canonical "proton{kpshc}:Backups"
2025/06/06 19:21:28 DEBUG : still no wroking.txt: Need to transfer - File not found at Destination
2025/06/06 19:21:28 DEBUG : proton drive root link ID 'Backups': Waiting for checks to finish
2025/06/06 19:21:28 DEBUG : proton drive root link ID 'Backups': Waiting for transfers to finish
2025/06/06 19:21:30.715814 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/XXXXXXXXX==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/06/06 19:21:30.715886 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/XXXXXXXXX==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/06/06 19:21:36.029725 WARN RESTY 400 POST https://mail.proton.me/api/drive/blocks: You are using an outdated version of the app. Please update to upload this file. (Code=2000, Status=400), Attempt 1
2025/06/06 19:21:36.029787 ERROR RESTY 400 POST https://mail.proton.me/api/drive/blocks: You are using an outdated version of the app. Please update to upload this file. (Code=2000, Status=400)
2025/06/06 19:21:36 ERROR : still no wroking.txt: Failed to copy: 400 POST https://mail.proton.me/api/drive/blocks: You are using an outdated version of the app. Please update to upload this file. (Code=2000, Status=400)
2025/06/06 19:21:36 ERROR : Attempt 1/3 failed with 1 errors and: 400 POST https://mail.proton.me/api/drive/blocks: You are using an outdated version of the app. Please update to upload this file. (Code=2000, Status=400)
2025/06/06 19:21:36 DEBUG : still no wroking.txt: Need to transfer - File not found at Destination
2025/06/06 19:21:36 DEBUG : proton drive root link ID 'Backups': Waiting for checks to finish
2025/06/06 19:21:36 DEBUG : proton drive root link ID 'Backups': Waiting for transfers to finish
2025/06/06 19:21:38.893882 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/XXXXXXXXX==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/06/06 19:21:38.893929 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/XXXXXXXXX==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/06/06 19:21:44.736597 WARN RESTY 400 POST https://mail.proton.me/api/drive/blocks: You are using an outdated version of the app. Please update to upload this file. (Code=2000, Status=400), Attempt 1
2025/06/06 19:21:44.736635 ERROR RESTY 400 POST https://mail.proton.me/api/drive/blocks: You are using an outdated version of the app. Please update to upload this file. (Code=2000, Status=400)
2025/06/06 19:21:44 ERROR : still no wroking.txt: Failed to copy: 400 POST https://mail.proton.me/api/drive/blocks: You are using an outdated version of the app. Please update to upload this file. (Code=2000, Status=400)
2025/06/06 19:21:44 ERROR : Attempt 2/3 failed with 1 errors and: 400 POST https://mail.proton.me/api/drive/blocks: You are using an outdated version of the app. Please update to upload this file. (Code=2000, Status=400)
2025/06/06 19:21:45 DEBUG : still no wroking.txt: Need to transfer - File not found at Destination
2025/06/06 19:21:45 DEBUG : proton drive root link ID 'Backups': Waiting for checks to finish
2025/06/06 19:21:45 DEBUG : proton drive root link ID 'Backups': Waiting for transfers to finish
2025/06/06 19:21:48.266651 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/XXXXXXXXX==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/06/06 19:21:48.266716 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/XXXXXXXXX==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/06/06 19:21:52.760464 WARN RESTY 400 POST https://mail.proton.me/api/drive/blocks: You are using an outdated version of the app. Please update to upload this file. (Code=2000, Status=400), Attempt 1
2025/06/06 19:21:52.760540 ERROR RESTY 400 POST https://mail.proton.me/api/drive/blocks: You are using an outdated version of the app. Please update to upload this file. (Code=2000, Status=400)
2025/06/06 19:21:52 ERROR : still no wroking.txt: Failed to copy: 400 POST https://mail.proton.me/api/drive/blocks: You are using an outdated version of the app. Please update to upload this file. (Code=2000, Status=400)
2025/06/06 19:21:52 ERROR : Attempt 3/3 failed with 1 errors and: 400 POST https://mail.proton.me/api/drive/blocks: You are using an outdated version of the app. Please update to upload this file. (Code=2000, Status=400)
2025/06/06 19:21:52 INFO  : 
Transferred:   	         54 B / 54 B, 100%, 1 B/s, ETA 0s
Errors:                 1 (retrying may help)
Elapsed time:        25.0s

2025/06/06 19:21:52 DEBUG : 5 go routines active
2025/06/06 19:21:52 NOTICE: Failed to copy: 400 POST https://mail.proton.me/api/drive/blocks: You are using an outdated version of the app. Please update to upload this file. (Code=2000, Status=400)

welcome to the forum,

Hello,

Not sure I understand your answer or why you cite the main error I quoted at the beginning of my post...

As said,

Not running the latest version, but the problem was already accurring when 1.69.1 was the latest version.

There is no Proton related updates in the changelogs since 1.69.1. Might try with 1.69.3 but I know it won't change anything. This isn't a new behavior, and this message comes from Proton, note rClone. It comes as an answer from the POST request sent to the server, which should include the app_version, which we manually set via rclone config.

This is why I think it can probably comes from the app_version I entered : actually, macos-drive@2.2.0.

But I don't know what else I could use, or where to find the latest version number compatible with Proton.

Is proton working for anyone ? Do we need to set a specific version in rclone config for app_version?

Regards.

correct, as per the error message from proton.


never used it, never had a problem. use default values.


the rclone proton backend is a reversed-engineered contraption depending on a third party library.
has many bugs not getting fixed and it appears to have been abandoned for over a year.

maybe @henrybear327 can comment?

Just updated to 1.69.3, latest actual version.

Same issue again.


Proton's answer when I sent them the same above error message :

Hello,

Thank you for contacting us.

We are sorry to hear that you are having issues with Rclone. Rclone is a third-party tool that Proton does not own or maintain, so we are unable to provide you with direct support for your issues with it.

Proton values the open-source community - we both publish our own code as open source, and also try to maintain good relationships with open-source projects. We have reached out to the maintainer of the Proton Drive functionality in rclone to raise awareness of your issue, but we encourage you to bring these issues directly to the maintainers whenever possible.

Please note that a Proton Drive dedicated Linux application has already been requested from our developer team, and we have added your vote to it as well.

We are looking closely at every suggestion our customers are reporting and try to implement it in future updates to make Proton Drive more user-friendly. However, we would not be able to speculate on an estimated date when it will be released currently.


Any help or recommendation would be lovely appreciated :slight_smile:

Best regards!

Default on my first installation was macos-drive@1.0.0-alpha.1+rclone, but I had to remove the -rclone slug because Proton Sentinel was blocking it, not sure why. I wasn't even able to fully connect and least directories or files in that case. But now, I am stuck on copying.

When I run rclone config, I am however getting this:

Option app_version.
The app version string 
The app version string indicates the client that is currently performing 
the API request. This information is required and will be sent with every 
API request.
Enter a value of type string. Press Enter for the default (macos-drive@2.2.0).
app_version>

start over, re-create the remote from scratch, use default values, do not set app_version, test again.

Just started over.

I Deleted the remote and enter my passwords with default values.

$ rclone lsd proton: --protondrive-2fa=XXXXXX
Enter configuration password:
password:
2025/06/06 23:34:32.322774 WARN RESTY 422 POST https://mail.proton.me/api/auth/v4: We are detecting potentially abusive traffic coming from your network and have temporarily blocked logins. If you believe this is in error, please contact us here: https://proton.me/support/appeal-abuse (Code=2028, Status=422), Attempt 1
2025/06/06 23:34:32.322847 ERROR RESTY 422 POST https://mail.proton.me/api/auth/v4: We are detecting potentially abusive traffic coming from your network and have temporarily blocked logins. If you believe this is in error, please contact us here: https://proton.me/support/appeal-abuse (Code=2028, Status=422)
2025/06/06 23:34:32 CRITICAL: Failed to create file system for "proton:": couldn't initialize a new proton drive instance: 422 POST https://mail.proton.me/api/auth/v4: We are detecting potentially abusive traffic coming from your network and have temporarily blocked logins. If you believe this is in error, please contact us here: https://proton.me/support/appeal-abuse (Code=2028, Status=422)

From my proton account sentinel (seucrity seetings), I see this:

Blocked Sign in attempt
macos-drive
1.0.0-alpha.1+rclone

Now, as said, if I remove the +rclone for the app_version setting config, and enter macos-drive@1.0.0-alpha.1, I can list my folders:

$ rclone lsd proton: --protondrive-2fa=XXXXXX
Enter configuration password:
password:
          -1 2025-04-30 18:37:42        -1 Backups
          -1 2024-10-09 13:55:00        -1 Portfolio

And Proton sentinel doesn't block anymore:

Sign in success
macos-drive
1.0.0-alpha.1

Still getting exact same issue then when I try to use the copy command to the remote. Same errors as posted in my initial post.

i am just a volunteer in the rclone forum, sorry, cannot spend time on that.
good luck

1 Like