Parece haber un problema con los archivos subidos en Safari cuando los nombres de archivo incluyen comillas (especialmente grave) o caracteres no ASCII. Los nombres de archivo en cuestión son:
Create New "Open File" Macro and Copy Macro URL 1.1.kmmacros
Create New "Open File" Macro and Copy Macro URL 1.1.kmmacros
El primero tiene comillas dobles normales y se comporta muy mal; el segundo tiene comillas tipográficas y estas se deforman.
Consulte este tema del foro:
En Chrome/Mac, ambos archivos se descargan normalmente como:
Create New _Open File_ Macro and Copy Macro URL 1.1.kmmacros
Create New "Open File" Macro and Copy Macro URL 1.1.kmmacros
Las comillas dobles del primer archivo se reemplazan por guiones bajos, pero esto es aceptable; probablemente sea una decisión deliberada en algún lugar.
Sin embargo, en Safari, los archivos se descargan como:
Create New .dms
Create New âOpen Fileâ Macro and Copy Macro URL 1.1.kmmacros
El primero es particularmente preocupante, ya que el nombre del archivo está completamente deformado, incluida la extensión. Esto podría tener implicaciones de seguridad, pues nadie sabe cómo se están procesando las comillas.
El segundo parece ser un problema de conversión UTF.
Sospecho que se trata de una regresión, ya sea en Discourse (mi servidor está en la versión 2.3.2) o en Safari, ya que creo que lo habríamos detectado antes, pero no pude encontrar casos antiguos específicos donde las macros tuvieran claramente comillas en sus nombres para verificarlo. Definitivamente hay archivos antiguos con caracteres no ASCII (por ejemplo, aquí), y nunca había notado que no funcionaran antes.
Es particularmente extraño que funcione en Chrome y no en Safari, por lo que presumiblemente se trata de algún problema de código del lado del cliente.