syncthing: File name ... contains invalid characters; marked as invalid.

10:02:47: File name "BSC-Share/Einmal neuer Server, bitte. Mit viel Salz… | 21x9.org.webloc" contains invalid characters; marked as invalid.
10:02:47: File name "BSC-Share/Bett/Polsterbett Catana dunkelbraun | massivum.de.webloc" contains invalid characters; marked as invalid.
10:02:47: File name "Bett/Betten, Polsterbett \"Seaside Richmond\" - Clever & Günstig kaufen.webloc" contains invalid characters; marked as invalid.
10:02:47: File name "BSC-Share/naeramarth7:clean-greader · GitHub.webloc" contains invalid characters; marked as invalid.
10:02:47: File name "BSC-Share/Onkyo | A-5VL.webloc" contains invalid characters; marked as invalid.

Filenames:

Einmal neuer Server, bitte. Mit viel Salz… | 21x9.org.webloc Polsterbett Catana dunkelbraun | massivum.de.webloc Betten, Polsterbett "Seaside Richmond" - Clever & Günstig kaufen.webloc naeramarth7/clean-greader · GitHub.webloc Onkyo | A-5VL.webloc

They are also deleted on other nodes but still on that node.

About this issue

  • Original URL
  • State: closed
  • Created 10 years ago
  • Comments: 18 (10 by maintainers)

Most upvoted comments

I feel like files should still be copied, albeit with invalid characters encoded in a manner that the target filesystem supports. Since Windows and NTFS is likely the target to complain the most, maybe the filenames could have their invalid characters URL encoded; like %2A for *, %3A for : and others? The target syncthing instance wouldn’t need to keep a table mapping, it would just decode the parts back to the correct character.