Proton Drive unable sync/copy anything

I’m unable to sync or update any file on my Proton Drive.

I use duplicity and rclone to backup data from my laptop, previously I was storing backups on Onedrive (rclone + crypt remote).

I decided to switch to Proton Drive and at the beginning everything was working correctly.

But today when I run my duplicity script to backup data (as I do always) I got an error message about already existing draft. I started to investigating why duplicity is failing in creating backup on my Proton Drive and I found there is also problem when I try to use rclone directly to sync/copy file to my Proton Drive.
Detailed informations below, I hope I didn't miss anything important.

Command I try to run and output I receive (target directory is empty):

$ rclone sync ~/test/ proton:/test/ -vv
2025/09/18 12:54:28 DEBUG : rclone: Version "v1.71.0" starting with parameters ["rclone" "sync" "/home/grzegorzj/test/" "proton:/test/" "-vv"]
2025/09/18 12:54:28 DEBUG : Creating backend with remote "/home/grzegorzj/test/"
2025/09/18 12:54:28 DEBUG : Using config file from "/home/grzegorzj/.config/rclone/rclone.conf"
2025/09/18 12:54:28 DEBUG : fs cache: renaming cache item "/home/grzegorzj/test/" to be canonical "/home/grzegorzj/test"
2025/09/18 12:54:28 DEBUG : Creating backend with remote "proton:/test/"
2025/09/18 12:54:28 DEBUG : proton drive root link ID 'test': Has cached credentials
2025/09/18 12:54:31 DEBUG : proton drive root link ID 'test': Used cached credential to initialize the ProtonDrive API
2025/09/18 12:54:32 DEBUG : fs cache: renaming cache item "proton:/test/" to be canonical "proton:test"
2025/09/18 12:54:33 DEBUG : ghjgjggk.txt: Need to transfer - File not found at Destination
2025/09/18 12:54:33 DEBUG : test.txt: Need to transfer - File not found at Destination
2025/09/18 12:54:33 DEBUG : test123.txt: Need to transfer - File not found at Destination
2025/09/18 12:54:33 DEBUG : xyz.txt: Need to transfer - File not found at Destination
2025/09/18 12:54:33 DEBUG : proton drive root link ID 'test': Waiting for checks to finish
2025/09/18 12:54:33 DEBUG : proton drive root link ID 'test': Waiting for transfers to finish
2025/09/18 12:54:35.014251 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 12:54:35.014270 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 12:54:35.304059 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 12:54:35.304082 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 12:54:35.358874 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 12:54:35.358892 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 12:54:35.544988 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 12:54:35.545005 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 12:54:36 ERROR : test123.txt: Failed to copy: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:36 ERROR : ghjgjggk.txt: Failed to copy: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:36 ERROR : xyz.txt: Failed to copy: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:37 ERROR : test.txt: Failed to copy: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:37 ERROR : proton drive root link ID 'test': not deleting files as there were IO errors
2025/09/18 12:54:37 ERROR : proton drive root link ID 'test': not deleting directories as there were IO errors
2025/09/18 12:54:37 ERROR : Attempt 1/3 failed with 4 errors and: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:37 DEBUG : ghjgjggk.txt: Need to transfer - File not found at Destination
2025/09/18 12:54:37 DEBUG : test.txt: Need to transfer - File not found at Destination
2025/09/18 12:54:37 DEBUG : test123.txt: Need to transfer - File not found at Destination
2025/09/18 12:54:37 DEBUG : xyz.txt: Need to transfer - File not found at Destination
2025/09/18 12:54:37 DEBUG : proton drive root link ID 'test': Waiting for checks to finish
2025/09/18 12:54:37 DEBUG : proton drive root link ID 'test': Waiting for transfers to finish
2025/09/18 12:54:38.382302 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 12:54:38.382322 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 12:54:38.408795 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 12:54:38.408808 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 12:54:38.729217 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 12:54:38.729235 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 12:54:38.810020 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 12:54:38.810035 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 12:54:39 ERROR : test123.txt: Failed to copy: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:40 ERROR : test.txt: Failed to copy: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:40 ERROR : ghjgjggk.txt: Failed to copy: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:40 ERROR : xyz.txt: Failed to copy: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:40 ERROR : proton drive root link ID 'test': not deleting files as there were IO errors
2025/09/18 12:54:40 ERROR : proton drive root link ID 'test': not deleting directories as there were IO errors
2025/09/18 12:54:40 ERROR : Attempt 2/3 failed with 4 errors and: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:40 DEBUG : ghjgjggk.txt: Need to transfer - File not found at Destination
2025/09/18 12:54:40 DEBUG : test.txt: Need to transfer - File not found at Destination
2025/09/18 12:54:40 DEBUG : test123.txt: Need to transfer - File not found at Destination
2025/09/18 12:54:40 DEBUG : xyz.txt: Need to transfer - File not found at Destination
2025/09/18 12:54:40 DEBUG : proton drive root link ID 'test': Waiting for checks to finish
2025/09/18 12:54:40 DEBUG : proton drive root link ID 'test': Waiting for transfers to finish
2025/09/18 12:54:41.706202 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 12:54:41.706222 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 12:54:41.717149 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 12:54:41.717162 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 12:54:41.736859 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 12:54:41.736872 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 12:54:41.736877 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 12:54:41.736882 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 12:54:43 ERROR : test123.txt: Failed to copy: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:43 ERROR : xyz.txt: Failed to copy: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:43 ERROR : ghjgjggk.txt: Failed to copy: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:43 ERROR : test.txt: Failed to copy: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:43 ERROR : proton drive root link ID 'test': not deleting files as there were IO errors
2025/09/18 12:54:43 ERROR : proton drive root link ID 'test': not deleting directories as there were IO errors
2025/09/18 12:54:43 ERROR : Attempt 3/3 failed with 4 errors and: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft
2025/09/18 12:54:43 INFO  : 
Transferred:   	          0 B / 0 B, -, 0 B/s, ETA -
Errors:                 4 (retrying may help)
Checks:                 0 / 0, -, Listed 12
Elapsed time:        10.4s

2025/09/18 12:54:43 DEBUG : 4 go routines active
2025/09/18 12:54:43 NOTICE: Failed to sync with 4 errors: last error was: a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt. Can use --protondrive-replace-existing-draft=true to temporarily override the existing draft

Similar output when I add “--protondrive-replace-existing-draft=true” parameter

$ rclone sync ~/test/ proton:/test/ --protondrive-replace-existing-draft=true -vv
2025/09/18 13:03:40 DEBUG : rclone: Version "v1.71.0" starting with parameters ["rclone" "sync" "/home/grzegorzj/test/" "proton:/test/" "--protondrive-replace-existing-draft=true" "-vv"]
2025/09/18 13:03:40 DEBUG : Creating backend with remote "/home/grzegorzj/test/"
2025/09/18 13:03:40 DEBUG : Using config file from "/home/grzegorzj/.config/rclone/rclone.conf"
2025/09/18 13:03:40 DEBUG : fs cache: renaming cache item "/home/grzegorzj/test/" to be canonical "/home/grzegorzj/test"
2025/09/18 13:03:40 DEBUG : Creating backend with remote "proton:/test/"
2025/09/18 13:03:40 DEBUG : proton: detected overridden config - adding "{kpshc}" suffix to name
2025/09/18 13:03:40 DEBUG : proton drive root link ID 'test': Has cached credentials
2025/09/18 13:03:42 DEBUG : proton drive root link ID 'test': Used cached credential to initialize the ProtonDrive API
2025/09/18 13:03:42 DEBUG : fs cache: renaming cache item "proton:/test/" to be canonical "proton{kpshc}:test"
2025/09/18 13:03:42 DEBUG : ghjgjggk.txt: Need to transfer - File not found at Destination
2025/09/18 13:03:42 DEBUG : test.txt: Need to transfer - File not found at Destination
2025/09/18 13:03:42 DEBUG : test123.txt: Need to transfer - File not found at Destination
2025/09/18 13:03:42 DEBUG : xyz.txt: Need to transfer - File not found at Destination
2025/09/18 13:03:42 DEBUG : proton drive root link ID 'test': Waiting for checks to finish
2025/09/18 13:03:42 DEBUG : proton drive root link ID 'test': Waiting for transfers to finish
2025/09/18 13:03:43.274958 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 13:03:43.274977 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 13:03:43.306092 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 13:03:43.306113 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 13:03:43.352840 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 13:03:43.352857 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 13:03:43.386782 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 13:03:43.386800 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 13:03:44.660800 WARN RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422), Attempt 1
2025/09/18 13:03:44.660821 ERROR RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:44 ERROR : ghjgjggk.txt: Failed to copy: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:44.678404 WARN RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422), Attempt 1
2025/09/18 13:03:44.678421 ERROR RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:44 ERROR : test.txt: Failed to copy: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:44.689817 WARN RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422), Attempt 1
2025/09/18 13:03:44.689826 ERROR RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:44 ERROR : xyz.txt: Failed to copy: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:44.794147 WARN RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422), Attempt 1
2025/09/18 13:03:44.794163 ERROR RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:44 ERROR : test123.txt: Failed to copy: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:44 ERROR : proton drive root link ID 'test': not deleting files as there were IO errors
2025/09/18 13:03:44 ERROR : proton drive root link ID 'test': not deleting directories as there were IO errors
2025/09/18 13:03:44 ERROR : Attempt 1/3 failed with 4 errors and: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:45 DEBUG : ghjgjggk.txt: Need to transfer - File not found at Destination
2025/09/18 13:03:45 DEBUG : test.txt: Need to transfer - File not found at Destination
2025/09/18 13:03:45 DEBUG : test123.txt: Need to transfer - File not found at Destination
2025/09/18 13:03:45 DEBUG : xyz.txt: Need to transfer - File not found at Destination
2025/09/18 13:03:45 DEBUG : proton drive root link ID 'test': Waiting for checks to finish
2025/09/18 13:03:45 DEBUG : proton drive root link ID 'test': Waiting for transfers to finish
2025/09/18 13:03:45.439983 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 13:03:45.439999 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 13:03:45.470050 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 13:03:45.470071 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 13:03:45.482457 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 13:03:45.482476 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 13:03:45.486410 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 13:03:45.486425 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 13:03:46.875416 WARN RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422), Attempt 1
2025/09/18 13:03:46.875431 ERROR RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:46 ERROR : xyz.txt: Failed to copy: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:46.881475 WARN RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422), Attempt 1
2025/09/18 13:03:46.881491 ERROR RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:46 ERROR : test.txt: Failed to copy: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:46.928580 WARN RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422), Attempt 1
2025/09/18 13:03:46.928596 ERROR RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:46 ERROR : ghjgjggk.txt: Failed to copy: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:46.955704 WARN RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422), Attempt 1
2025/09/18 13:03:46.955720 ERROR RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:46 ERROR : test123.txt: Failed to copy: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:46 ERROR : proton drive root link ID 'test': not deleting files as there were IO errors
2025/09/18 13:03:46 ERROR : proton drive root link ID 'test': not deleting directories as there were IO errors
2025/09/18 13:03:46 ERROR : Attempt 2/3 failed with 4 errors and: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:47 DEBUG : ghjgjggk.txt: Need to transfer - File not found at Destination
2025/09/18 13:03:47 DEBUG : test.txt: Need to transfer - File not found at Destination
2025/09/18 13:03:47 DEBUG : test123.txt: Need to transfer - File not found at Destination
2025/09/18 13:03:47 DEBUG : xyz.txt: Need to transfer - File not found at Destination
2025/09/18 13:03:47 DEBUG : proton drive root link ID 'test': Waiting for checks to finish
2025/09/18 13:03:47 DEBUG : proton drive root link ID 'test': Waiting for transfers to finish
2025/09/18 13:03:47.624318 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 13:03:47.624334 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 13:03:47.647781 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 13:03:47.647798 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 13:03:47.649006 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 13:03:47.649019 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 13:03:47.683846 WARN RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422), Attempt 1
2025/09/18 13:03:47.683864 ERROR RESTY 422 POST https://mail.proton.me/api/drive/shares/xKkKBrm3Yvar30cFdUyzpQ3J6t_JhxdeFHaFftb7Dcpwrek9nXzzZ5U_qG-Ys5Lnj7-35Xoq4Nx4QTOl7HWSMQ==/files: A file or folder with that name already exists (Code=2500, Status=422)
2025/09/18 13:03:48.859703 WARN RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422), Attempt 1
2025/09/18 13:03:48.859726 ERROR RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:48 ERROR : ghjgjggk.txt: Failed to copy: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:48.877663 WARN RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422), Attempt 1
2025/09/18 13:03:48.877688 ERROR RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:48 ERROR : test.txt: Failed to copy: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:48.976433 WARN RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422), Attempt 1
2025/09/18 13:03:48.976456 ERROR RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:48 ERROR : test123.txt: Failed to copy: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:48.987804 WARN RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422), Attempt 1
2025/09/18 13:03:48.987819 ERROR RESTY 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:48 ERROR : xyz.txt: Failed to copy: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:48 ERROR : proton drive root link ID 'test': not deleting files as there were IO errors
2025/09/18 13:03:48 ERROR : proton drive root link ID 'test': not deleting directories as there were IO errors
2025/09/18 13:03:48 ERROR : Attempt 3/3 failed with 4 errors and: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)
2025/09/18 13:03:48 INFO  : 
Transferred:   	         81 B / 81 B, 100%, 13 B/s, ETA 0s
Errors:                 4 (retrying may help)
Checks:                 0 / 0, -, Listed 12
Elapsed time:         6.4s

2025/09/18 13:03:48 DEBUG : 8 go routines active
2025/09/18 13:03:48 NOTICE: Failed to sync with 4 errors: last error was: 422 POST https://fra-storage.proton.me/storage/blocks: Operation failed: Please retry (Code=200501, Status=422)

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

$ rclone version                                                                 
rclone v1.71.0
- os/version: fedora 42 (64 bit)
- os/kernel: 6.16.7-200.fc42.x86_64 (x86_64)
- os/type: linux
- os/arch: amd64
- go/version: go1.24.6
- go/linking: dynamic
- go/tags: none

Run the command 'rclone config redacted' full output

$ rclone config redacted
[gdrive]
type = drive
scope = drive
token = XXX
team_drive = 

[onedrive]
type = onedrive
token = XXX
drive_id = XXX
drive_type = personal

[onedrive@crypt]
type = crypt
remote = onedrive:CRYPT
password = XXX

[proton]
type = protondrive
username = XXX@proton.me
password = XXX
2fa = 661539
client_uid = XXX
client_access_token = XXX
client_refresh_token = XXX
client_salted_key_pass = XXX
### Double check the config for sensitive info before posting publicly

welcome to the forum,

Sad to hear that, but it means that there is no bigger sense of paying for proton drive if I plan to use it with an rclone.
It also doesn’t make much sense to count that it will be reliable in the future if rclone implementation is an result of reverse engineering (unless proton will provide documentation of their api).

That's how I see it after reading kapitainsky's post.

It does not make any sense paying for Proton drive if your primary goal is remote storage. There are plenty of reliable and cheaper options out there.

Proton costs something like $18 per TB per month which is extremely overpriced for what they offer. Lack of any industry standard APIs (which seriously limits how it can be used), single geographical location… Their selling point is “swiss security“ which with end to end encryption is easily achievable anywhere. Well encrypted data (for example with rclone) can be stored anywhere:) You should never trust any provider anyway. Swiss or whatever else.

Look for example at iDriveE2 S3 or Hetzner storage box. I would recommend either - I have been using both.

I have the exact same errors with my backup scripts since 2 days. Proton Drive is really Proton's weak link.

I ran into the same problem yesterday. The following seems to have fixed it, at least for now:

  • Log into ProtonDrive through the web interface
  • Delete the file that rclone refuses to overwrite
  • Empty the ProtonDrive trash

After that, rclone seems to be properly copying and overwriting again. Several attempts with the same filename have been successful. Might be worth a try.

I can't even create new files in an empty folder, so it looks like I have different problem.

It seems to me that people think that Proton is some kind of privacy Valhalla because it is based in Switzerland. Switzerland is no such thing and even Proton has said that they are moving some nodes to Germany. I have also had good results with Storj using both S3 and their “uplink” API which RC supports. Read their guidance though there are a couple of parameters which should be in rclone.conf for best performance. S3 is faster, API more resilient. There is a minimum $5US per month now unless you pay with their crypto storj token so that might be a killer.

1 Like

Hello all

I don’t know if there is any coincidence but I opened a ticket to Proton support (I have a paid subscription) and a couple of days later (as of now) I can again transfer files via rclone.

Of course the support answered that 3rd party applications such as rclone are not officially supported… but now it works for me.

Furthermore the Linux Drive App is in the roadmap and I guess that maintainer(s) of rclone/protondrive are already looking at the SDK.

@drdetergent There is no Proton backend maintainer which is why @ncw is seeking votes on whether to remove the existing backend. If they eventually produce something that is good but what RC users want is to be able to use remotes with with RC. An SDK does not help with that because RC needs an API to connect with. You can reverse engineer the Proton API from the SDK but its long winded and error prone. It also means that changes to the API are not signalled. New versions of the SDK will have to be parsed for changes. Again more time and effort for no good reason. If they have just got round to MacOS support I am not expecting anything for Linux in the foreseeable future. The SDK is in this case the worst of both worlds. They want someone else to develop packages with their libraries but don’t want to take advantages of the packages (or The Package) which already exist and is mature.