I get the above error on two folders of a one-way sync setup. It seems to related to the “case only rename” problem.
However, I have already completely changed (temporarily) the folder name on the source PC, but it still doesn’t replicate that folder to the target PC.
Syncthing as of v1.9.0 should now deal with case sensitivity issues by itself (see the changes under Syncthing v1.9.0). This means that the old workaround should not be required any longer.
That’s unexpected. Open the list of failed items in the web UI and hover over the error. It will provide the full error message including the context in which the error occurs - please copy that here.
The web UI should just be displayed when you open synctrayzor, doesn’t it? Otherwise stop Syncthing, and edit your configuration file to remove “user” and “password” entries.
That’s a bug, where it doesn’t realise that this error means the file is already deleted on disk. I think it shouldn’t prevent syncing though, so you can just ignore it until it’s fixed. If you could file an issue in GitHub with the log, that would be great.
I noticed the same error, on mine it was simply the SO file was all lowercase, the RO somehow had an mixed case, eg, ‘Hello’. I manually deleted the RO version, St resynced and is now happy.
I wonder on SO/RO setups if there could be a way that St 100% mirrors the send only side to the receive only and automatically deletes any incorrect case version. I know you are trying to protect files, however I simply want a local copy of what ever is at the sending end. If the SO end renames a file, that change needs to come to the RO and where there is a case conflict, the SO version wins.
So maybe an option is needed that ‘SO wins on any case conflict’
I also have this error but I can’t delete the file or open it or anything on windows 10.
The deletion thing says “Invalid MS-DOS function”…
This is the error I’m getting in the log:
2020/09/12 10:57:34.467421 folder_sendrecv.go:211: INFO: Puller (folder "Notes" (asdfg-asdfg), item "nul.md"): syncing: delete file: given name "nul.md" differs from name in filesystem "nul"
Just a side note, but the “Invalid MS-DOS function” comes from the fact that nul is an invalid file name in Windows, regardless of the file extension. It can be deleted from command line with del \\?\C:\nul.md.
I’d like to update, because that error message comes up repeatedly.
May I ask how I perform the manual update? I’ve downloaded the “syncthing-windows-amd64-v1.10.0-rc.2.zip” package and hope it’s the right one for Windows 10.
You do not need to manually upgrade, you can set Automatic Upgrades (in the GUI, Settings -> General) to Stable releases and release candidates to get the current RC automatically.
I tried and changed the case of one letter in a folder name, and it replicated the changes without a problem from the source PC to the target PC. So far so good.
However, when doing the same on a file name (change case of “view” to “View”), I still get that error:
"[somepath]\[somename] left View.pdf", given name
"[somepath]\[somename] left View.pdf" differs from name in filesystem
"[somepath]\[somename] left view.pdf"
In the target PC, I get the following two files:
[somename] left view.pdf
~syncthing~[somename] left View.pdf.tmp