When syncing my fault using obsidian sync service - cloud - I recognised that files which e.g. have a * at the end of the name are ignored, while the same file syncs fine on linux, macos and ios. In my case I have more files with similar names and the most important one I added a start at the end - Backlog Private * this file got ignored by Android Sync - Message in log file: “Ignoring remote file name with illegal characters”
I don’t think this is a bug
… In the sense that * appears to be one of the forbidden characters on Android (for, apparently, “compatibility with Windows” reasons, after a very quick google search).
MacOS and iOS are way more tolerant than Windows when it comes to forbidden characters… Hence why the files can be synced to those devices but not Android.
This post could be relevant :
And this FR, potentially too
…
Other relevant requests:
Compatibility Checker for Windows incompatible file and folder names
Handle filename “casing”, “illegal” characters consistently across OS’es
Automatically convert and alias file names to use only safe characters (with optional h1) (forgot to save link)
Automatically purge unusable characters when pasting into file name area (only applies to pasting, doesn’t address alias/h1)