Behebung von "SyntaxError: Unexpected identifier #..." verursacht durch Cloudflare Auto Minify

Die Funktion „Auto Minify“ von Cloudflare kann neuere Versionen von Discourse beschädigen. In der Browserkonsole wird eine Fehlermeldung wie diese angezeigt:

Uncaught SyntaxError: Unexpected identifier '#...'

Cloudflare ist sich des Problems bewusst und hat diese Nachricht in sein Dashboard aufgenommen:

Hinweis: Bitte beachten Sie, dass diese Funktion möglicherweise nicht vollständig mit bestimmten neueren CSS- und JS-Sprachfunktionen kompatibel ist, was die Funktionalität der Website beeinträchtigen könnte.

Leider bleibt die Funktion trotz dieses kritischen Problems für bestehende Websites bis zum 05.08.2024 aktiviert. Update vom 20. August: Die Funktion ist immer noch vorhanden und besagt „wird bald entfernt“.

Um diese Cloudflare-Funktion zu deaktivieren und die Funktionalität Ihrer Discourse-Website wiederherzustellen, sollten Sie Folgendes tun:

  1. Besuchen Sie den Abschnitt „Content Optimization“ (Inhaltsoptimierung) in Ihren Cloudflare-Einstellungen:

  2. Scrollen Sie nach unten zu „Auto Minify“ und deaktivieren Sie alle Kontrollkästchen.

  3. Gehen Sie in der Seitenleiste zu Caching → Konfiguration und klicken Sie auf „Alles löschen“.

Wenn Sie nun Ihr Forum aktualisieren, sollte alles wieder ordnungsgemäß funktionieren.

Weitere Informationen zur Optimierung von Discourse/Cloudflare finden Sie in diesem Thema:

18 „Gefällt mir“