Unable to sync pikpak files due to transfer corruption on webdav

>

What is the problem you are having with rclone?

Hi everyone, complete novice here, hoping to get some guidance, on what kind of issue this is

I am unable to successfully sync pikpak and my local drive, whether by using the pikpak option, or the webdav option.

I have tried using both webdav and pikpak mode, reducing the amount of concurrent transfers, and waiting a few days for a possible rate limit

Slightly different issues, pikpak mode no errors and will work fine for 2-3 files then slow down, and after 5-6 files the transfer speed drops to nothing. but this has been the case previously, the current issue I have is webdav

With webdav Previously I was able to sync 2tb of files easily, but now for the majority of the files I get

  • 2026/03/03 16:21:14 ERROR : fancams/snsd pizza yut(3)/티파니/Tiffany.Gee.090503.HV30.HDVrip.60fps.x264.MP3-PizzaYut.avi.8885f4c7.partial: corrupted on transfer: sizes differ src(webdav root 'My Pack') 197811284 vs dst(Local file system at /data/260303 webdav not pikpak/My Pack) 0

  • 2026/03/03 16:21:14 ERROR : fancams/snsd pizza yut(3)/티파니/Tiffany.Kissing.you.080317.HD7.HDCAMrip.60fps.Xvid.MP3-PizzaYut.avi.f5702757.partial: corrupted on transfer: sizes differ src(webdav root 'My Pack') 125444096 vs dst(Local file system at /data/260303 webdav not pikpak/My Pack) 0Run the command 'rclone version' and share the full output of the command.

A handful get this error, but the above is far more common

2026/03/03 16:21:09 ERROR : fancams/SNSD_2010_11_CAM/101120 TeaYeon.SBS FM 100.3Mhz Open BS Concert By PizzaBbang.mkv: Failed to copy: multi-thread copy: failed to write chunk: expected to write 67108864 bytes for chunk 3, but wrote 0 bytes

If I understand the github correctly, the first issue is a known thing for pikpak mode, that has been solved through the option called no media links. I have it turned on for pikpak mode. However, I can’t seem to be able to do that in webdav?

/data # rclone version
rclone v1.73.1

  • os/version: alpine 3.23.3 (64 bit)
  • os/kernel: 4.4.302+ (x86_64)
  • os/type: linux
  • os/arch: amd64
  • go/version: go1.26.0
  • go/linking: static
  • go/tags: none
    /data #

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

Pikpak

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

I was using the web gui and just moved the files

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

/data # rclone config redacted                               04:32:14 [5/19]
[pikpak]                                                                    
type = pikpak                                                               
pass = XXX                                                                  
user = XXX                                                                  
device_id = XXX                                                             
captcha_token = {"captcha_token":"ck0.DeZMMybEjruZtXt9VgzFsib8xAl7B9GWTGGwv3
jB5bw4TIKBHJAPA9Ji_zJI7EwJbTbe3rkY10IyPD7HUOGeXrvrrrZhC2KLg7IJv7OVdGu8sIilNU
NjBVlt_NqtHWn-tFOGpzYgG5GqYKnE4d9b-O8kHcbGILVO0NN8xvwCnJloKJ4k3MMKtJzilGQ-wO
8bbu0spVaM58YLAsYfYSMCYtYBu01Jsf57BJmItyIWUdqprT7bktAF9JXOB130IRsQUBnta69nua
Zv6cFjui2l7CxsEFbF4_vndwERbA-Z_yNYQyWJpAjtzeyQUIqMwuFhkk-bL3B2p5jtz4m3cQez4g
.ClAImPaUmsszEhBZVU14NW5JOFpVOEFwOHBtGgUyLjAuMCIMbXlwaWtwYWsuY29tKiA1NjNmMTZ
jMTU4ZDk0YjE1OTVhZjY2YmIyYWMyNzJjYRKAAbMkq83wk1BNAWWSVU3pfficdYiKMs0r36N5R5y
FIUtoBMaQNsLVyKvUGu9ROEJ68fBVD-mwhjMiRWgkl6qBeHg_-9SYwZh8lw5eLPj5pqPL_aoBJmj
1YLn5zljmsWaYS7CIF5uLPlAjJZZ-NE0rDroL8u5tjPwyE13In-XzEmrb","expires_in":300,
"expiry":"2026-03-03T10:41:24.733526238Z"}                                  
token = {"access_token":"eyJhbGciOiJSUzI1NiIsImtpZCI6ImZlYjEwMmE2LTdmYjgtNGF
iZC05MjJmLThlZWUzZDBhODE4NSJ9.eyJpc3MiOiJodHRwczovL3VzZXIubXlwaWtwYWsuY29tIi
wic3ViIjoiYUlsajRqak1VQThEcVBwSSIsImF1ZCI6IllVTXg1bkk4WlU4QXA4cG0iLCJleHAiOj
E3NzI1NDAxMTYsImlhdCI6MTc3MjUzMjkxNiwiYXRfaGFzaCI6InIuOWJoc0J6LWxRai1YZ2FrWW
xFUURhQSIsInNjb3BlIjoicGFuIHVzZXIgb2ZmbGluZSIsInByb2plY3RfaWQiOiIyd2tzNTZjMz
FkYzgwc3htNXA5IiwibWV0YSI6eyJhIjoiNk9rQnYyd2svUDZqRENhbTBhdncrOSt3YkMvM2xxUkVaNWJGUlFvbU9OYz0ifX0.c2E-9dQGdPmtTqkvwkgxtZ0iF47m3kvGPTRZKeyJSyxLLnEaBP744qI6SEg3Zr75HKXgNSvdDR_CazGMarn-8Pvi5tiyE4a_7-5PaSoVFIiFe5PnWGRf5RvvyXRFk6K2v8PqQUmQWu2RAxOqrKDmsIAyVjEvwYMJatbks8s4PLNrKeWY6JcrSoEGyyN7XMEcKeKpdBYWEdl1v1fsUQ5_1tediX-keQ-MPMa4HCoRZ_ysDyetwvoU10KSLkHHAFPvloe6DjvHmUMkYuY0IIJcd_JaKEhf-y4WO2Ck6pudO41BLbxFdX6ESX9wR77rHavUdMONb5ANR7L6YzpJ2nAp5A","token_type":"Bearer","refresh_token":"os.ypjZeGLZQmmmtLQTUcxZC5Bk3thvvs-JFTG1jvKrGZDkFHkAN7r1xmkf","expiry":"2026-03-03T12:15:16.247850768Z","expires_in":7200}
global.low_level_retries = 20                                               override.low_level_retries = 20                                                                                                                         [r]                                                                         type = local                                                                                                                                            [webd]                                                                      type = webdav                                                               pass = XXX                                                                  
[shellfish0:[tmux]*                            "Diskstation" 04:33 04-Ma





‘‘‘type = webdav

pass = XXX

url = http://dav.mypikpak.com/user = XXX

vendor = pikpak

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

Paste  log here

I apologise if the formatting looks a little weird or I left anything out, for some reason my phone kept glitching as I was trying to enter the details

Thanks for any suggestions!

welcome to the forum,

is that correct? perhaps should be vendor = other


the web gui has not been updated in many years.
best to test without it.

use the command line, copy just one single file and post a complete debug log.

Sure I’ll do that when I get home, just to check I should do that for both pikpak and webdav?

Also if it succeeds should I transfer more files until it hits the error again?

This is the webdav version

/data # rclone copy -i "webd:My Pack/fancams/snsd pizza yut(3)/티파니/Tiffan

y.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi" "r:test pizzayut

waytogo/" -vv

2026/03/03 23:36:04 DEBUG : rclone: Version "v1.73.1" starting with paramete

rs ["rclone" "copy" "-i" "webd:My Pack/fancams/snsd pizza yut(3)/티파니/Tiff

any.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi" "r:test pizzay

ut waytogo/" "-vv"]

2026/03/03 23:36:04 DEBUG : Creating backend with remote "webd:My Pack/fanca

ms/snsd pizza yut(3)/티파니/Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.

MP3-PizzaYut.avi"

2026/03/03 23:36:04 DEBUG : Using config file from "/config/rclone/rclone.co

nf"

2026/03/03 23:36:04 DEBUG : found headers:

2026/03/03 23:36:04 DEBUG : webdav root 'My Pack/fancams/snsd pizza yut(3)/

티파니/Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi': Unknown vendor "pikpak"2026/03/03 23:36:04 DEBUG : fs cache: renaming child cache item "webd:My Pack/fancams/snsd pizza yut(3)/티파니/Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi" to be canonical for parent "webd:My Pack/fancams/snsd pizza yut(3)/티파니"2026/03/03 23:36:04 DEBUG : Creating backend with remote "r:test pizzayut waytogo/"2026/03/03 23:36:04 DEBUG : fs cache: renaming cache item "r:test pizzayut waytogo/" to be canonical "r:/data/test pizzayut waytogo"2026/03/03 23:36:04 DEBUG : Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi: Need to transfer - File not found at Destination

rclone: copy "Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi"?y) Yes, this is OK (default)

n) No, skip this

s) Skip all copy operations with no more questions

!) Do all copy operations with no more questions

q) Exit rclone now.

y/n/s/!/q> y

2026/03/03 23:36:12 DEBUG : Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi.4f934fe7.partial: size = 176659412 OK2026/03/03 23:36:12 DEBUG : Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi.4f934fe7.partial: renamed to: Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi2026/03/03 23:36:12 INFO : Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi: Copied (new)2026/03/03 23:36:12 NOTICE:

Transferred: 168.476 MiB / 168.476 MiB, 100%, 22.571 MiB/s, ETA 0s

Transferred: 1 / 1, 100%

Elapsed time: 7.3s

Pikpak option version.

Both look like they don't have any issues? Should I just run the full tranfer with -vv?

rclone copy -i "pikpak:My Pack/fancams/snsd pizza yut(3)/티파니/Tiff
any.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi" "r:test pizzay
ut waytogo pikpak/" -vv
2026/03/03 23:41:54 DEBUG : rclone: Version "v1.73.1" starting with paramete
rs ["rclone" "copy" "-i" "pikpak:My Pack/fancams/snsd pizza yut(3)/티파니/Ti
ffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi" "r:test pizz
ayut waytogo pikpak/" "-vv"]
2026/03/03 23:41:54 DEBUG : Creating backend with remote "pikpak:My Pack/fan
cams/snsd pizza yut(3)/티파니/Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvi
d.MP3-PizzaYut.avi"
2026/03/03 23:41:54 DEBUG : Using config file from "/config/rclone/rclone.co
nf"
2026/03/03 23:41:54 DEBUG : pikpak: Set overridden config ["low_level_retrie
s"] for backend startup
2026/03/03 23:41:54 DEBUG : pikpak: Set global config ["low_level_retries"]
at backend startup 2026/03/03 23:41:55 DEBUG : fs cache: renaming child cache item "pikpak:My Pack/fancams/snsd pizza yut(3)/티파니/Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi" to be canonical for parent "pikpak:My Pack/fancams/snsd pizza yut(3)/티파니"2026/03/03 23:41:55 DEBUG : Creating backend with remote "r:test pizzayut waytogo pikpak/"2026/03/03 23:41:55 DEBUG : fs cache: renaming cache item "r:test pizzayut waytogo pikpak/" to be canonical "r:/data/test pizzayut waytogo pikpak"2026/03/03 23:41:55 DEBUG : Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi: Need to transfer - File not found at Destination
rclone: copy "Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi"?y) Yes, this is OK (default)
n) No, skip this
s) Skip all copy operations with no more questions
!) Do all copy operations with no more questions
q) Exit rclone now.
y/n/s/!/q> y

2026/03/03 23:42:01 DEBUG : Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi: Using a media link2026/03/03 23:42:06 DEBUG : Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi.defb67fa.partial: size = 176659412 OK2026/03/03 23:42:06 DEBUG : Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi: Src hash empty - aborting Dst hash check2026/03/03 23:42:06 DEBUG : Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi.defb67fa.partial: renamed to: Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi2026/03/03 23:42:06 INFO : Tiffany.Way.To.Go.090621.HV30.HDVrip.60fps.Xvid.MP3-PizzaYut.avi: Copied (new)2026/03/03 23:42:06 NOTICE: Transferred: 168.476 MiB / 168.476 MiB, 100%, 13.100 MiB/s, ETA 0s
Transferred: 1 / 1, 100%
Elapsed time: 10.5s

2026/03/03 23:42:06 DEBUG : 7 go routines active

After a few minut4s it looks like this

rclone copy -M --transfers 2 --checksum "pikpak:My Pack" "260304 pik
pak not webdav/My Pack" -vv --log-file "260304 pikpak not webdav.txt" --stat
s 20s --progress
Transferred: 49.522 GiB / 1.971 TiB, 2%, 0 B/s, ETA -
Checks: 0 / 0, -, Listed 5169
Transferred: 12 / 4674, 0%
Elapsed time: 26m39.9s
Transferring:

  • 【高清剧集网发 …DL.H265.AAC-ZeroTV.mp4: 30% /5.4
  • 【高清剧集网发布 …DL.H265.AAC-ZeroTV.mp4: 0% /7.4

Full logs