Cannot create but upload file with "@" in name
In FAL there are at least two different ways to create files which apparently do not apply the same sanitation/validation rules to file names.
This can be verified easily in the Filelist module: if you try to upload a file called email@example.com everything simply works.
But if you create a file called firstname.lastname@example.org a
ResourceDoesNotExistException is thrown:
#1329647780: Object with identifier "1:/email@example.com" does not exist in storage
When opening the file list once more after this, an error flash message is shown which says File name "firstname.lastname@example.org" was not allowed!.
This behavior can be traced back to these two code paths: