I’m running the 1.1.4 version of syncthing from master on github (v1.1.4+34-g5541697d compiled locally - not the pre compiled version). One machine is a Linux desktop.
I’m sharing with Android on external, FAT formatted, SD card. The syncthing version is Catfriend’s syncthing fork, running 1.1.3.
Android has Receive Only and Ignore Permissions set.
Each time syncthing is restarted on both machines, syncthing on the Linux machine reports that syncing with the Android device has stalled. On the Android device I look in the Web GUI section and have to press “Revert Local Changes” (even though nothing has changed).
The problem is fixed if I set Ignore Permissions on the Linux box, too.
Is this normal behaviour? That is, is it normal that if both Receive Only and Ignore Permissions are set on the Android device, permission differences on the Android device show up as local changes that have to be reverted?
Are these two settings mutually exclusive?
If I set ignore permissions on a folder on one machine, do I have to set it on all machines?
It would be nice if I could leave permissions not ignored on the Linux box, so that permissions would be propagated correctly on other platforms that support permissions.
Apologies if I’m missing something obvious.
Thank you once again for this beautiful and immensely useful program.
This turns out to look very much like our mtime faking doens't work and some debugging ensues.