Trying to open a Vault that contains a file with an invalid name (wrong encoding) prevents the vault from loading at all.
Steps to reproduce
I can’t really say how the file with invalid encoding was created since it was sent to me by somebody else (university stuff, nothing harmful) within a zip archive. After extracting the archive, Thunar (File explorer in xfce) displays the directory name like this (the ‘invalid encoding’ is added by thunar automatically):
ls in terminal says that the broken character is ‘$’\374’’. It should be the German Umlaut ü.
Trying to open the vault that contains the directory causes Obsidian to load indefinitely:
Expected result
Obsidian should load the vault, notify about the broken file(s) and exclude them.
Actual result
As above, the vault cant be loaded until the file is removed from the vault. The windows doesn’t respond and needs to be terminated using SIGTERM.
Environment
- Operating system: Arch Linux
- Obsidian version: 0.9.17 AppImage
Additional information
This archive contains the empty directory with the invalid encoding.
test.zip (162 Bytes)