Es scheint ein Problem mit hochgeladenen Dateien in Safari zu geben, wenn die Dateinamen Anführungszeichen (besonders problematisch) oder Nicht-ASCII-Zeichen enthalten. Die betreffenden Dateinamen lauten:
Create New "Open File" Macro and Copy Macro URL 1.1.kmmacros
Create New “Open File” Macro and Copy Macro URL 1.1.kmmacros
Die erste Datei enthält normale doppelte Anführungszeichen und verhält sich sehr schlecht; die zweite enthält geschweifte Anführungszeichen, die entstellt werden.
Siehe dieses Forumsthema:
In Chrome/Mac werden beide Dateien normal heruntergeladen als:
Create New _Open File_ Macro and Copy Macro URL 1.1.kmmacros
Create New “Open File” Macro and Copy Macro URL 1.1.kmmacros
Die doppelten Anführungszeichen in der ersten Datei werden durch Unterstriche ersetzt, was jedoch akzeptabel ist, vermutlich eine bewusste Entscheidung irgendwo.
In Safari werden die Dateien jedoch heruntergeladen als:
Create New .dms
Create New âOpen Fileâ Macro and Copy Macro URL 1.1.kmmacros
Die erste ist besonders besorgniserregend, da der Dateiname vollständig entstellt wurde, einschließlich der Erweiterung. Dies könnte potenzielle Sicherheitsimplikationen haben, da niemand weiß, wie die Anführungszeichen verarbeitet werden.
Die zweite scheint ein UTF-Konvertierungsproblem zu sein.
Ich vermute, dass dies eine Regression ist, entweder in Discourse (mein Server läuft auf Version 2.3.2) oder in Safari, da wir dies früher bemerkt hätten, aber ich konnte keine spezifischen älteren Fälle finden, bei denen die Makros eindeutig Anführungszeichen in ihren Namen hatten, um dies zu überprüfen. Es gibt definitiv ältere Dateien mit Nicht-ASCII-Zeichen (z. B. hier), und ich habe bisher nie bemerkt, dass sie nicht funktionieren.
Es ist besonders seltsam, dass es in Chrome funktioniert, aber nicht in Safari, was darauf hindeutet, dass es sich um ein Problem mit clientseitigem Code handelt.