Possible problems with OneDrive API - move doesn't work

I think there may be a problem with OneDrive API on Microsoft’s side, or possibly with my OneDrive account. Some time ago I wanted to mount my OneDrive as a disk, so I started using RaiDrive, and had 0 problems for a couple months. Yesterday I started getting errors when moving/renaming files. Everything else, like viewing, creating or editing files worked correctly. I couldn’t find any information on this or any fix, so I looked for alternatives and set up rclone. Surprisingly, rclone has the same issue for me, I cannot move files. I tried to search for similar issues with rclone, and found nothing relevant. In the end I tried yet another alternative, ExpanDrive, and it also has the same problem for me, I can’t move files, while everything else works.

So, given that 3 different programs to mount OneDrive to disk have the same problem, I suspect something may be wrong with the OneDrive API, or with my OneDrive account specifically. The last time I used OneDrive before encountering this problem was in December, I noticed the problem yesterday. Has anyone else encountered the same issue? Is OneDrive move/rename working correctly for others?

What is the problem you are having with rclone?

Cannot move/rename files.

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

./rclone.exe version
rclone v1.72.1
- os/version: Microsoft Windows 10 Pro 22H2 22H2 (64 bit)
- os/kernel: 10.0.19045.6466 (x86_64)
- os/type: windows
- os/arch: amd64
- go/version: go1.25.5
- go/linking: static
- go/tags: cmount

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

MS OneDrive

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

.\rclone.exe mount onedrive: O: -vv

I also tried a couple of different options (like network mode, vfs cache), but every time I cannot move files.

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

.\rclone.exe config redacted
[onedrive]
type = onedrive
token = XXX
drive_id = XXX
drive_type = personal
client_id = XXX
client_secret = XXX

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

start:

.\rclone.exe mount onedrive: O: -vv
2026/01/17 10:43:21 DEBUG : rclone: Version "v1.72.1" starting with parameters ["C:\\Users\\Oskar\\Desktop\\rclone-v1.72.1-windows-amd64\\rclone.exe" "mount" "onedrive:" "O:" "-vv"]
2026/01/17 10:43:21 DEBUG : Creating backend with remote "onedrive:"
2026/01/17 10:43:21 DEBUG : Using config file from "C:\\Users\\Oskar\\AppData\\Roaming\\rclone\\rclone.conf"
2026/01/17 10:43:22 DEBUG : OneDrive root '': Next delta token is: REDACTED
2026/01/17 10:43:22 NOTICE: OneDrive root '': --vfs-cache-mode writes or full is recommended for this remote as it can't stream
2026/01/17 10:43:22 DEBUG : Network mode mounting is disabled
2026/01/17 10:43:22 DEBUG : Mounting on "O:" ("onedrive")
2026/01/17 10:43:22 DEBUG : OneDrive root '': Mounting with options: ["-o" "attr_timeout=1" "-o" "uid=-1" "-o" "gid=-1" "--FileSystemName=rclone" "-o" "volname=onedrive"]
2026/01/17 10:43:22 DEBUG : OneDrive root '': Init:
2026/01/17 10:43:22 DEBUG : OneDrive root '': >Init:
2026/01/17 10:43:22 DEBUG : /: Statfs:
2026/01/17 10:43:22 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:269746176 Bfree:157417472 Bavail:157417472 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2026/01/17 10:43:22 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:22 DEBUG : /: >Getattr: errc=0
2026/01/17 10:43:22 DEBUG : /: Readlink:
2026/01/17 10:43:22 ERROR : symlinks not supported without the --links flag: /
2026/01/17 10:43:22 DEBUG : /: >Readlink: errc=-40, linkPath=""
2026/01/17 10:43:22 DEBUG : /: Getxattr: name="non-existant-a11ec902d22f4ec49003af15282d3b00"
2026/01/17 10:43:22 DEBUG : /: >Getxattr: errc=-40, value=""
The service rclone has been started.
2026/01/17 10:43:22 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:22 DEBUG : /: >Getattr: errc=0
2026/01/17 10:43:22 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:22 DEBUG : /: >Getattr: errc=0
2026/01/17 10:43:22 DEBUG : /: Opendir:
2026/01/17 10:43:22 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2026/01/17 10:43:22 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2026/01/17 10:43:22 DEBUG : /: >Opendir: errc=0, fh=0x0
2026/01/17 10:43:22 DEBUG : /: Getpath: Getpath fh=0
2026/01/17 10:43:22 DEBUG : /: >Getpath: errc=0, normalisedPath="/"
2026/01/17 10:43:22 DEBUG : /: Statfs:
2026/01/17 10:43:22 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:269746176 Bfree:157417472 Bavail:157417472 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2026/01/17 10:43:22 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:22 DEBUG : /: Releasedir: fh=0x0
2026/01/17 10:43:22 DEBUG : /: >Releasedir: errc=0
2026/01/17 10:43:22 DEBUG : /: >Getattr: errc=0
2026/01/17 10:43:22 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:22 DEBUG : /: >Getattr: errc=0
2026/01/17 10:43:22 DEBUG : /: Opendir:
2026/01/17 10:43:22 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2026/01/17 10:43:22 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2026/01/17 10:43:22 DEBUG : /: >Opendir: errc=0, fh=0x0
2026/01/17 10:43:22 DEBUG : /: Getpath: Getpath fh=0
2026/01/17 10:43:22 DEBUG : /: >Getpath: errc=0, normalisedPath="/"
2026/01/17 10:43:22 DEBUG : /: Releasedir: fh=0x0
2026/01/17 10:43:22 DEBUG : /: >Releasedir: errc=0
2026/01/17 10:43:22 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:22 DEBUG : /: >Getattr: errc=0
2026/01/17 10:43:22 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:22 DEBUG : /: >Getattr: errc=0
2026/01/17 10:43:22 DEBUG : /: Opendir:
2026/01/17 10:43:22 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2026/01/17 10:43:22 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2026/01/17 10:43:22 DEBUG : /: >Opendir: errc=0, fh=0x0
2026/01/17 10:43:22 DEBUG : /: Getpath: Getpath fh=0
2026/01/17 10:43:22 DEBUG : /: >Getpath: errc=0, normalisedPath="/"
2026/01/17 10:43:22 DEBUG : /: Releasedir: fh=0x0
2026/01/17 10:43:22 DEBUG : /: >Releasedir: errc=0

trying to rename file "New Text Document (2).txt" to "New Text Document (2) newname.txt":

2026/01/17 10:43:54 DEBUG : /New folder/NEW TEXT DOCUMENT (2).TXT: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:54 DEBUG : /New folder/NEW TEXT DOCUMENT (2).TXT: >Getattr: errc=0
2026/01/17 10:43:54 DEBUG : /New folder/NEW TEXT DOCUMENT (2).TXT: Getpath: Getpath fh=18446744073709551615
2026/01/17 10:43:54 DEBUG : /New folder/NEW TEXT DOCUMENT (2).TXT: >Getpath: errc=0, normalisedPath="/New folder/New Text Document (2).txt"
2026/01/17 10:43:54 DEBUG : /New folder: Releasedir: fh=0x0
2026/01/17 10:43:54 DEBUG : /New folder: >Releasedir: errc=0
2026/01/17 10:43:54 DEBUG : /New folder: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:54 DEBUG : /New folder: >Getattr: errc=0
2026/01/17 10:43:54 DEBUG : /New folder: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:54 DEBUG : /New folder: >Getattr: errc=0
2026/01/17 10:43:54 DEBUG : /New folder: Opendir:
2026/01/17 10:43:54 DEBUG : /New folder: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2026/01/17 10:43:54 DEBUG : /New folder: >OpenFile: fd=New folder/ (r), err=<nil>
2026/01/17 10:43:54 DEBUG : /New folder: >Opendir: errc=0, fh=0x0
2026/01/17 10:43:54 DEBUG : /New folder: Getpath: Getpath fh=0
2026/01/17 10:43:54 DEBUG : /New folder: >Getpath: errc=0, normalisedPath="/New folder"
2026/01/17 10:43:54 DEBUG : /New folder: Releasedir: fh=0x0
2026/01/17 10:43:54 DEBUG : /New folder: >Releasedir: errc=0
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2).txt: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2).txt: >Getattr: errc=0
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2).txt: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2).txt: >Getattr: errc=0
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2).txt: OpenEx: flags=0x0
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2).txt: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2026/01/17 10:43:54 DEBUG : New folder/New Text Document (2).txt: Open: flags=O_RDONLY
2026/01/17 10:43:54 DEBUG : New folder/New Text Document (2).txt: >Open: fd=New folder/New Text Document (2).txt (r), err=<nil>
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2).txt: >OpenFile: fd=New folder/New Text Document (2).txt (r), err=<nil>
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2).txt: >OpenEx: errc=0, fh=0x0
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2).txt: Getpath: Getpath fh=0
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2).txt: >Getpath: errc=0, normalisedPath="/New folder/New Text Document (2).txt"
2026/01/17 10:43:54 DEBUG : /New folder: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:54 DEBUG : /New folder: >Getattr: errc=0
2026/01/17 10:43:54 DEBUG : /New folder: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:54 DEBUG : /New folder: >Getattr: errc=0
2026/01/17 10:43:54 DEBUG : /New folder: Opendir:
2026/01/17 10:43:54 DEBUG : /New folder: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2026/01/17 10:43:54 DEBUG : /New folder: >OpenFile: fd=New folder/ (r), err=<nil>
2026/01/17 10:43:54 DEBUG : /New folder: >Opendir: errc=0, fh=0x1
2026/01/17 10:43:54 DEBUG : /New folder: Getpath: Getpath fh=1
2026/01/17 10:43:54 DEBUG : /New folder: >Getpath: errc=0, normalisedPath="/New folder"
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2) newname.txt: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2) newname.txt: >Getattr: errc=-2
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2) newname.txt: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2) newname.txt: >Getattr: errc=-2
2026/01/17 10:43:54 DEBUG : /New folder/New Text Document (2).txt: Rename: newPath="/New folder/New Text Document (2) newname.txt"
2026/01/17 10:43:55 DEBUG : pacer: low level retry 1/10 (error EOF)
2026/01/17 10:43:55 DEBUG : pacer: Rate limited, increasing sleep to 20ms
2026/01/17 10:43:56 DEBUG : pacer: low level retry 2/10 (error EOF)
2026/01/17 10:43:56 DEBUG : pacer: Rate limited, increasing sleep to 40ms
2026/01/17 10:43:57 DEBUG : pacer: low level retry 3/10 (error EOF)
2026/01/17 10:43:57 DEBUG : pacer: Rate limited, increasing sleep to 80ms
2026/01/17 10:43:58 DEBUG : pacer: low level retry 4/10 (error EOF)
2026/01/17 10:43:58 DEBUG : pacer: Rate limited, increasing sleep to 160ms
2026/01/17 10:43:58 DEBUG : pacer: low level retry 5/10 (error EOF)
2026/01/17 10:43:58 DEBUG : pacer: Rate limited, increasing sleep to 320ms
2026/01/17 10:43:59 DEBUG : pacer: low level retry 6/10 (error EOF)
2026/01/17 10:43:59 DEBUG : pacer: Rate limited, increasing sleep to 640ms
2026/01/17 10:44:00 DEBUG : pacer: low level retry 7/10 (error EOF)
2026/01/17 10:44:00 DEBUG : pacer: Rate limited, increasing sleep to 1.28s
2026/01/17 10:44:01 DEBUG : pacer: low level retry 8/10 (error EOF)
2026/01/17 10:44:01 DEBUG : pacer: Rate limited, increasing sleep to 2s
2026/01/17 10:44:02 DEBUG : pacer: low level retry 9/10 (error EOF)
2026/01/17 10:44:04 DEBUG : pacer: low level retry 10/10 (error EOF)
2026/01/17 10:44:04 ERROR : New folder/New Text Document (2).txt: Couldn't move: EOF
2026/01/17 10:44:04 ERROR : New folder/New Text Document (2) newname.txt: File.Rename error: EOF
2026/01/17 10:44:04 ERROR : New folder/New Text Document (2).txt: Dir.Rename error: EOF
2026/01/17 10:44:04 ERROR : IO error: EOF
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: >Rename: errc=-5
2026/01/17 10:44:04 DEBUG : /New folder: Releasedir: fh=0x1
2026/01/17 10:44:04 DEBUG : /New folder: >Releasedir: errc=0
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: Flush: fh=0x0
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: >Flush: errc=0
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: Release: fh=0x0
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: >Release: errc=0
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: >Getattr: errc=0
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: >Getattr: errc=0
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: OpenEx: flags=0x0
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2026/01/17 10:44:04 DEBUG : New folder/New Text Document (2) newname.txt: Open: flags=O_RDONLY
2026/01/17 10:44:04 DEBUG : New folder/New Text Document (2) newname.txt: >Open: fd=New folder/New Text Document (2) newname.txt (r), err=<nil>
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: >OpenFile: fd=New folder/New Text Document (2) newname.txt (r), err=<nil>
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: >OpenEx: errc=0, fh=0x0
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: Getpath: Getpath fh=0
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: >Getpath: errc=0, normalisedPath="/New folder/New Text Document (2) newname.txt"
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: Flush: fh=0x0
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: >Flush: errc=0
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: Release: fh=0x0
2026/01/17 10:44:04 DEBUG : /New folder/New Text Document (2).txt: >Release: errc=0
2026/01/17 10:44:04 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:44:04 DEBUG : /: >Getattr: errc=0
2026/01/17 10:44:04 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:44:04 DEBUG : /: >Getattr: errc=0
2026/01/17 10:44:04 DEBUG : /: Opendir:
2026/01/17 10:44:04 DEBUG : /: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2026/01/17 10:44:04 DEBUG : /: >OpenFile: fd=/ (r), err=<nil>
2026/01/17 10:44:04 DEBUG : /: >Opendir: errc=0, fh=0x0
2026/01/17 10:44:04 DEBUG : /: Getpath: Getpath fh=0
2026/01/17 10:44:04 DEBUG : /: >Getpath: errc=0, normalisedPath="/"
2026/01/17 10:44:04 DEBUG : /: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:44:04 DEBUG : /: >Getattr: errc=0
2026/01/17 10:44:04 DEBUG : /NEW FOLDER: Getattr: fh=0xFFFFFFFFFFFFFFFF
2026/01/17 10:44:04 DEBUG : /NEW FOLDER: >Getattr: errc=0

also, here's part of the log when copying a file from local to OneDrive "/New folder/README.txt", which works correctly: 2026/01/17 10:59:43 DEBUG : /New folder: Opendir:2026/01/17 10:59:43 DEBUG : - Pastebin.com

trying to move without mounting:

PS C:\Users\Oskar\Desktop\rclone-v1.72.1-windows-amd64> .\rclone.exe  move onedrive:testname.txt onedrive:testname2.txt -vv
2026/01/17 11:30:35 DEBUG : rclone: Version "v1.72.1" starting with parameters ["C:\\Users\\Oskar\\Desktop\\rclone-v1.72.1-windows-amd64\\rclone.exe" "move" "onedrive:testname.txt" "onedrive:testname2.txt" "-vv"]
2026/01/17 11:30:35 DEBUG : Creating backend with remote "onedrive:testname.txt"
2026/01/17 11:30:36 DEBUG : Using config file from "C:\\Users\\Oskar\\AppData\\Roaming\\rclone\\rclone.conf"
2026/01/17 11:30:36 DEBUG : fs cache: renaming child cache item "onedrive:testname.txt" to be canonical for parent "onedrive:"
2026/01/17 11:30:36 DEBUG : Creating backend with remote "onedrive:testname2.txt"
2026/01/17 11:30:37 DEBUG : testname.txt: Need to transfer - File not found at Destination
2026/01/17 11:30:38 DEBUG : pacer: low level retry 1/10 (error EOF)
2026/01/17 11:30:38 DEBUG : pacer: Rate limited, increasing sleep to 20ms
2026/01/17 11:30:39 DEBUG : pacer: low level retry 2/10 (error EOF)
2026/01/17 11:30:39 DEBUG : pacer: Rate limited, increasing sleep to 40ms
2026/01/17 11:30:39 DEBUG : pacer: low level retry 3/10 (error EOF)
2026/01/17 11:30:39 DEBUG : pacer: Rate limited, increasing sleep to 80ms
2026/01/17 11:30:40 DEBUG : pacer: low level retry 4/10 (error EOF)
2026/01/17 11:30:40 DEBUG : pacer: Rate limited, increasing sleep to 160ms
2026/01/17 11:30:41 DEBUG : pacer: low level retry 5/10 (error EOF)
2026/01/17 11:30:41 DEBUG : pacer: Rate limited, increasing sleep to 320ms
2026/01/17 11:30:41 DEBUG : pacer: low level retry 6/10 (error EOF)
2026/01/17 11:30:41 DEBUG : pacer: Rate limited, increasing sleep to 640ms
2026/01/17 11:30:42 DEBUG : pacer: low level retry 7/10 (error EOF)
2026/01/17 11:30:42 DEBUG : pacer: Rate limited, increasing sleep to 1.28s
2026/01/17 11:30:43 DEBUG : pacer: low level retry 8/10 (error EOF)
2026/01/17 11:30:43 DEBUG : pacer: Rate limited, increasing sleep to 2s
2026/01/17 11:30:44 DEBUG : pacer: low level retry 9/10 (error EOF)
2026/01/17 11:30:46 DEBUG : pacer: low level retry 10/10 (error EOF)
2026/01/17 11:30:46 ERROR : testname.txt: Couldn't move: EOF
2026/01/17 11:30:46 ERROR : Attempt 1/3 failed with 1 errors and: EOF
2026/01/17 11:30:48 DEBUG : pacer: Reducing sleep to 1.5s
2026/01/17 11:30:48 DEBUG : testname.txt: Need to transfer - File not found at Destination
2026/01/17 11:30:50 DEBUG : pacer: low level retry 1/10 (error EOF)
2026/01/17 11:30:50 DEBUG : pacer: Rate limited, increasing sleep to 2s
2026/01/17 11:30:51 DEBUG : pacer: low level retry 2/10 (error EOF)
2026/01/17 11:30:54 DEBUG : pacer: low level retry 3/10 (error EOF)
2026/01/17 11:30:55 DEBUG : pacer: low level retry 4/10 (error EOF)
2026/01/17 11:30:57 DEBUG : pacer: low level retry 5/10 (error EOF)
2026/01/17 11:31:00 DEBUG : pacer: low level retry 6/10 (error EOF)
2026/01/17 11:31:01 DEBUG : pacer: low level retry 7/10 (error EOF)
2026/01/17 11:31:03 DEBUG : pacer: low level retry 8/10 (error EOF)
2026/01/17 11:31:05 DEBUG : pacer: low level retry 9/10 (error EOF)
2026/01/17 11:31:08 DEBUG : pacer: low level retry 10/10 (error EOF)
2026/01/17 11:31:08 ERROR : testname.txt: Couldn't move: EOF
2026/01/17 11:31:08 ERROR : Attempt 2/3 failed with 1 errors and: EOF
2026/01/17 11:31:09 DEBUG : pacer: Reducing sleep to 1.5s
2026/01/17 11:31:09 DEBUG : testname.txt: Need to transfer - File not found at Destination
2026/01/17 11:31:12 DEBUG : pacer: low level retry 1/10 (error EOF)
2026/01/17 11:31:12 DEBUG : pacer: Rate limited, increasing sleep to 2s
2026/01/17 11:31:13 DEBUG : pacer: low level retry 2/10 (error EOF)
2026/01/17 11:31:15 DEBUG : pacer: low level retry 3/10 (error EOF)
2026/01/17 11:31:17 DEBUG : pacer: low level retry 4/10 (error EOF)
2026/01/17 11:31:19 DEBUG : pacer: low level retry 5/10 (error EOF)
2026/01/17 11:31:21 DEBUG : pacer: low level retry 6/10 (error EOF)
2026/01/17 11:31:23 DEBUG : pacer: low level retry 7/10 (error EOF)
2026/01/17 11:31:25 DEBUG : pacer: low level retry 8/10 (error EOF)
2026/01/17 11:31:27 DEBUG : pacer: low level retry 9/10 (error EOF)
2026/01/17 11:31:29 DEBUG : pacer: low level retry 10/10 (error EOF)
2026/01/17 11:31:29 ERROR : testname.txt: Couldn't move: EOF
2026/01/17 11:31:29 ERROR : Attempt 3/3 failed with 1 errors and: EOF
2026/01/17 11:31:29 INFO  :
Transferred:              0 B / 0 B, -, 0 B/s, ETA -
Errors:                 1 (retrying may help)
Elapsed time:        51.3s

2026/01/17 11:31:29 DEBUG : 6 go routines active
2026/01/17 11:31:29 NOTICE: Failed to move: EOF

cat works correctly for this file:

PS C:\Users\Oskar\Desktop\rclone-v1.72.1-windows-amd64> .\rclone.exe cat onedrive:testname.txt
qwerty
1 Like

Hi.

Could this be a permissions issue?

e.g. Have you logged in via the Web GUI and checked if you can rename/move/copy/whatever files there?

or: Are you accessing shared folders (as in: somebody has shared a folder with you in OneDrive, and you are trying to access those)?

Have you tried sync’ing to a completely new folder, or are you always trying to overwrite existing files?

Is this the private version of OneDrive, or OneDrive Business?

I don’t think it’s permissions, these are just my own files on OneDrive, private, not business. I’m authenticated on my own account which owns all files that I have there. On OneDrive web UI (onedrive.live.com) I can rename files without problems (the same files that I’m trying to rename using rclone/RaiDrive/etc). I haven’t changed anything in OneDrive since the time when everything was working ~3 weeks ago (I was using RaiDrive then).

When setting up client on Azure for rclone, I gave it all permissions from the rclone guide for OneDrive: Microsoft OneDrive . But the thing is, I can do everything - creating files, modifying files, deleting files - but not renaming. E.g. I could “rename” a file by deleting it and creating a new file with a different name and the same content in the same folder. When I create a file through rclone, I can do everything with that file, but not rename/move it.

I found one similar issue here: Onedrive - "Couldn't decode error response: EOF" , but it doesn’t look like the same problem. I’ll try running rclone with --dump=requests later, maybe I’ll find something more specific than Couldn't move: EOF. I could also try to send some move request to OneDrive API manually, without rclone, to see what will happen. Anyway, I believe it’s Microsoft’s issue, not rclone’s (given that other similar programs have the same issue).

Renaming via a mounted OneDrive remote is also broken for me right now.

Can you do a rename with the CLI like this, with debug and post the output please?

rclone moveto -vv --dump bodies --low-level-retries 1 --retries 1  onedrive:dir/file.txt  onedrive:dir/file2.txt

You'll have to change the onedrive: to match your config and find a file to rename.

That command does fail, but there’s too much PII in the debug output to share the whole thing. Is there something in particular I can post for you?

This looks like the useful bit?

2026/01/22 07:27:10 DEBUG : <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2026/01/22 07:27:10 DEBUG : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2026/01/22 07:27:10 DEBUG : HTTP REQUEST (req 0xc000c56640)
2026/01/22 07:27:10 DEBUG : GET /v1.0/drives/0491CCDF831E17F8/items/491CCDF831E17F8!392970:/tmp-od: HTTP/1.1
Host: graph.microsoft.com
User-Agent: rclone/v1.72.1
Authorization: XXXX
Accept-Encoding: gzip

2026/01/22 07:27:10 DEBUG : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2026/01/22 07:27:10 DEBUG : <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2026/01/22 07:27:10 DEBUG : HTTP RESPONSE (req 0xc000c56640)
2026/01/22 07:27:10 DEBUG : HTTP/2.0 200 OK
Cache-Control: no-store, no-cache
Client-Request-Id: 184752de-92a8-48a3-bf91-30422e84a112
Content-Type: application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8
Date: Thu, 22 Jan 2026 15:27:10 GMT
Odata-Version: 4.0
Request-Id: 184752de-92a8-48a3-bf91-30422e84a112
Splogid: de87efa1-505f-8000-1a9a-f99098faa4e2
Strict-Transport-Security: max-age=31536000
Vary: Accept-Encoding
X-Ms-Ags-Diagnostic: {"ServerInfo":{"DataCenter":"West US 2","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"CO1PEPF00004BEA"}}

2026/01/22 07:27:10 DEBUG : <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2026/01/22 07:27:10 DEBUG : fs cache: renaming cache item "onedrive:/Documentos/tmp-od/" to be canonical "onedrive:Documentos/tmp-od"
2026/01/22 07:27:10 DEBUG : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2026/01/22 07:27:10 DEBUG : HTTP REQUEST (req 0xc000448640)
2026/01/22 07:27:10 DEBUG : GET /v1.0/drives/0491CCDF831E17F8/items/491CCDF831E17F8!s62c70aaf18a04761aa9b1b95f9cc0b3c:/screenshot.png: HTTP/1.1
Host: graph.microsoft.com
User-Agent: rclone/v1.72.1
Authorization: XXXX
Accept-Encoding: gzip

2026/01/22 07:27:10 DEBUG : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2026/01/22 07:27:11 DEBUG : <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2026/01/22 07:27:11 DEBUG : HTTP RESPONSE (req 0xc000448640)
2026/01/22 07:27:11 DEBUG : HTTP/2.0 200 OK
Cache-Control: no-store, no-cache
Client-Request-Id: 456d30d0-9175-4a6a-9a70-3142b489777b
Content-Type: application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8
Date: Thu, 22 Jan 2026 15:27:11 GMT
Odata-Version: 4.0
Request-Id: 456d30d0-9175-4a6a-9a70-3142b489777b
Splogid: de87efa1-f094-8000-1a9a-f4d93b06c17d
Strict-Transport-Security: max-age=31536000
Vary: Accept-Encoding
X-Ms-Ags-Diagnostic: {"ServerInfo":{"DataCenter":"West US 2","Slice":"E","Ring":"4","ScaleUnit":"001","RoleInstance":"MW2PEPF000031CB"}}

2026/01/22 07:27:11 DEBUG : <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2026/01/22 07:27:11 DEBUG : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2026/01/22 07:27:11 DEBUG : HTTP REQUEST (req 0xc0003aa500)
2026/01/22 07:27:11 DEBUG : GET /v1.0/drives/0491CCDF831E17F8/items/491CCDF831E17F8!s62c70aaf18a04761aa9b1b95f9cc0b3c:/new.png: HTTP/1.1
Host: graph.microsoft.com
User-Agent: rclone/v1.72.1
Authorization: XXXX
Accept-Encoding: gzip

2026/01/22 07:27:11 DEBUG : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2026/01/22 07:27:12 DEBUG : <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2026/01/22 07:27:12 DEBUG : HTTP RESPONSE (req 0xc0003aa500)
2026/01/22 07:27:12 DEBUG : HTTP/2.0 404 Not Found
Cache-Control: no-store, no-cache
Client-Request-Id: bc445d5f-3d92-4a99-9aa3-1a508fe0ffcb
Content-Type: application/json
Date: Thu, 22 Jan 2026 15:27:11 GMT
Request-Id: bc445d5f-3d92-4a99-9aa3-1a508fe0ffcb
Splogid: de87efa1-f0b3-8000-4f08-a64374df3a33
Strict-Transport-Security: max-age=31536000
Vary: Accept-Encoding
X-Ms-Ags-Diagnostic: {"ServerInfo":{"DataCenter":"West US 2","Slice":"E","Ring":"4","ScaleUnit":"001","RoleInstance":"MW2PEPF000031CB"}}

{"error":{"code":"itemNotFound","message":"The resource could not be found.","innerError":{"date":"2026-01-22T15:27:11","request-id":"bc445d5f-3d92-4a99-9aa3-1a508fe0ffcb","client-request-id":"bc445d5f-3d92-4a99-9aa3-1a508fe0ffcb"}}}
2026/01/22 07:27:12 DEBUG : <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2026/01/22 07:27:12 DEBUG : screenshot.png: Need to transfer - File not found at Destination
2026/01/22 07:27:12 DEBUG : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2026/01/22 07:27:12 DEBUG : HTTP REQUEST (req 0xc0003ab040)
2026/01/22 07:27:12 DEBUG : PATCH /v1.0/drives/0491CCDF831E17F8/items/491CCDF831E17F8!s0769ab3f95d0465899513771c21d56fb HTTP/1.1
Host: graph.microsoft.com
User-Agent: rclone/v1.72.1
Content-Length: 255
Authorization: XXXX
Content-Type: application/json
Accept-Encoding: gzip

{"parentReference":{"driveId":"0491CCDF831E17F8","id":"491CCDF831E17F8!s62c70aaf18a04761aa9b1b95f9cc0b3c","path":"","driveType":""},"name":"new.png","fileSystemInfo":{"createdDateTime":"2025-12-24T17:51:47Z","lastModifiedDateTime":"2026-01-22T15:00:57Z"}}
2026/01/22 07:27:12 DEBUG : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2026/01/22 07:27:12 DEBUG : <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2026/01/22 07:27:12 DEBUG : HTTP RESPONSE (req 0xc0003ab040)
2026/01/22 07:27:12 DEBUG : HTTP/2.0 204 No Content
Connection: close
Cache-Control: max-age=0, private
Client-Request-Id: c31d5878-8190-4e7d-a9ea-d1362ebcb574
Date: Thu, 22 Jan 2026 15:27:12 GMT
Request-Id: c31d5878-8190-4e7d-a9ea-d1362ebcb574
Splogid: de87efa1-c0d5-8000-1a9a-fbbc7aabfe48
Strict-Transport-Security: max-age=31536000
X-Ms-Ags-Diagnostic: {"ServerInfo":{"DataCenter":"West US 2","Slice":"E","Ring":"4","ScaleUnit":"001","RoleInstance":"MW2PEPF000031CB"}}

2026/01/22 07:27:12 DEBUG : <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2026/01/22 07:27:12 DEBUG : pacer: low level retry 1/1 (error EOF)
2026/01/22 07:27:12 DEBUG : pacer: Rate limited, increasing sleep to 20ms
2026/01/22 07:27:12 ERROR : screenshot.png: Couldn't move: EOF
2026/01/22 07:27:12 ERROR : Attempt 1/1 failed with 1 errors and: EOF
2026/01/22 07:27:12 INFO :
Transferred: 0 B / 0 B, -, 0 B/s, ETA -
Errors: 1 (retrying may help)
Elapsed time: 2.1s

2026/01/22 07:27:12 DEBUG : 6 go routines active
2026/01/22 07:27:12 NOTICE: Failed to moveto: EOF

Thanks for the log.

That looks like something we could make a workaround for.

I'll take a look tomorrow.

1 Like

Hello, just wanted to chime in as I think I’m having an identical issue. OneDrive via rclone allows uploads and downloads, but moves, deletions and renames cause repeating “pacer: low level retry 1/10 (error EOF)”, along with “failed to move”

I’ve tested using rclone v1.72.1 on macOS (via Homebrew) and also via Docker on a Debian install, both have the same issue. My OneDrive account is a personal one, I’ve tried using the regular rclone authentication method along with creating client ID/keys etc, both have the same result.

I also have the issue with this Linux client for OneDrive: GitHub - abraunegg/onedrive: OneDrive Client for Linux, so I have a feeling it’s something on the OneDrive API side. I have no issue with the native macOS client or the web UI.

If there’s anything I can help regarding logs or testing please let me know.

I have fixed a lot of stuff for OneDrive personal in the beta and shortly to be in 1.73

Microsoft seems to be unifying the business and personal backends, in favour of business.

So all the changes I made were making OneDrive personal work like OneDrive business which actually simplified the code.

There are a couple of bits I haven't fixed to do the metadata and permissions - I haven't worked out what is happening, but that shouldn't affect many people.

If the beta/1.73 is still giving problems then please make a GitHub issue with reproduction instructions.

rclone: Version "v1.73.0

OneDrive personal work moveto :10 accounts
OneDrive personal not work moveto :2 accounts
OneDrive business work moveto :5 accounts

log (rclone_test) – Google Drive

AirExplorer 5.9.0.0

OneDrive personal work moveto : 1 account

OneDrive personal not work moveto : 1 account

RaiDrive.Mount_2025.12.0_x64

OneDrive personal work moveto : 1 account

OneDrive personal not work moveto : 1 account

OneDrive personal accounts issue : : moveto and update-dir-modtime not work

DEBUG error : error EOF or error UnknownError: 500 INTERNAL SERVER ERROR

rclone set --no-update-dir-modtime

rclone not set --backup-dir "xxxx"

fixed

OneDrive personal accounts issue : : moveto and update-dir-modtime worked