I recently found that my Markdown files have been fine and then as I was working in Obsidian, Obsidian restarted, and my two notes that had content showed a bunch of null characters. I have been using Syncthing and Obsidian for about a week without issues.
I was able to recover the original files with Obsidian’s file recovery feature.
I have copies of the same files in other areas that are not syncing over Syncthing, which remain fine. However, the ones on the Syncthing folder continue to experience the same issue.
I am pretty confident that the issue has been isolated to something happening in Syncthing and not in Obsidian on my Samsung phone or windows computer.
I also turned on all the debugging features since I am not quite sure where the issue is originating.
Is Android involved here too? I’m guessing that “my Samsung phone” is Android, right? You may want to report the problem to Obsidian as well, since Syncthing itself doesn’t do anything special to markdown files (or any other format, for that matter).
All of the content is gone and replaced by a bunch of null Characters. I added some content and opened the file in another Markdown editor and only the new (non-null) content is visible to the new editor.
I did find that link while trying to find a solution.
As far as I know Obsidian only writes in the Markdown file but inst responsible for maintaining or storing them. The fill becoming null only happens on a syncing attempt by Syncthing. What I find strange is that there wasn’t any issue for the first week of it working. The issue didn’t manifest until I made some changes on my markdown files without syncthing running, then when I turned Syncthing on and started making more edits was when it attempted to sync and all the content became null characters. I’m thinking it might be some sort of file conflict.
The logs also showed these issues before the issue occurred [HRZBM] is my laptop:
[HRZBM] 16:22:53 INFO: New NAT port mapping: external TCP address 68.189.8.174:23579 to local address [::]:22000.
[HRZBM] 16:22:54 INFO: New NAT port mapping: external TCP address 68.189.8.174:47298 to local address [::]:22000.
[HRZBM] 16:22:54 INFO: Detected 2 NAT services
[HRZBM] 16:23:03 INFO: quic://0.0.0.0:22000 detected NAT type: Port restricted NAT
[HRZBM] 16:23:45 INFO: Joined relay relay://167.71.124.240:22067
[HRZBM] 16:26:43 INFO: Puller (folder “Obsidian Vault 1” (Obsidian Vault 1), item “.obsidian\workspace”): syncing: file modified but not rescanned; will try again later