0-byte-sized files usually mean deleted files in Syncthing. If that’s the case, Syncthing seems to be complaining about files that aren’t present in the system, even though they should be.
What does the log say after you try to “Revert Local Changes”?
I’m actually currently facing another unresolved issue with same folder & devices. I’m not sure if the original issue is still present or if both issues are related.
Currently, getting this error:
2022-08-01 22:13:30 close due to handling index-update for aaaaa-zzzzz: data too short
Providing both device logs.
Sender is Android, the untrusted device is Linux.
Also probably worth mentioning, the same folder replicates to another unencrypted device. There it fails to replicate files that no longer exist and have 0 size.