I have this problem with Receive Only folders always getting marked as “Local Additions” in Android. This happens despite no changes having been made to the files, and reverting local changes also does not help, as the problem comes back right away after a rescan.
The files are located on a FAT partition, which makes me suspect that the issue may be related to FAT timestamps. However, as far as I understand, Syncthing has a workaround specifically for Android to deal with this.
I have also compared the actual modified timestamp of one of the files.
Android: 2017-10-04 12:05:46 Windows: 2017-10-04 12:05:47
There is a 1 second difference, likely due to the FAT file system. However, even if I manually set the
Mod Time Window in the Advanced Configuration for the folder to
2, the file is still listed in the “Local Additions”. I have also actually pulled the file from Android and compared it with the counterpart in Windows, and the two are binary identical.
Right now, it seems that the
Mod Time Window setting is simply not working in my system.
Do you have any idea what the culprit may be? The only thing that I can think of that is somewhat “non-standard” is that I am running Syncthing as root.
Syncthing is v1.10.0 and Android is 4.1 (old, I know).