How do I mark Syncthing to sync a file it thinks is “copied from elsewhere”?
I’m using Syncthing to (amongst other things) sync Emacs .org files between my computers and mobile phone. When I changed a file on my mobile using Orgzly, then this file gets marked “copied from elsewhere” and remains out of sync.
I’m not sure why this is occurring. Is there a way to tell syncthing (for a particular share) to sync even if it thinks a file is “copied from elsewhere”?
I think you are misunderstanding something. Copied from elsewhere means file was reconstructed locally from content available on other files. Whats the actual error?
Where should I look to see the actual error?
Out of sync modal dialog or the stdout logs.
I’m assuming the ‘out of sync modal dialog’ is the one which appears when I click the text in the ‘Out of Sync Items’ bit. It doesn’t seem to reveal anything more. The header appears purple, which seems to indicate the ‘copied from elsewhere’ state. But otherwise this is all I see:
Sync Notes.org 178 KiB
Where Notes.org is the file that isn’t syncing properly.
For stdout logs, the system I’m on is an Arch box, so I presume I check via journald. When I do:
journalctl --user -u syncthing.service
The only relevant seeming thing I find is:
Oct 19 10:21:46 sindhu syncthing: [G3X5R] INFO: Puller (folder "fvh5z-gzm4g", file "Notes.org"): pull: peers who had this file went away, or the file has changed while syncing. will retry later
There are multiple reasons for this:
- The other side hasn’t scanned the file recently, so it’s out of date.
- File is changing faster that we can sync it.
- File is memory mapped/the application tweaks files mtime so we don’t detect mtime movement and don’t recognize the file as being changed.
Well try forcing a rescan on the mobile, if that doesn’t work, try touching (modifying) the file.
(before seeing your latest message) I manually copied the file from the mobile to the desktop, and forced rescans on both sides, without change in the ‘out of sync’ error. I then removed and readded the share on the desktop and it then reports that it’s in sync.
if I see the issue again, I’ll try touching/modifying the file.