Résolution de "SyntaxError: Unexpected identifier #..." causée par la Minification automatique de Cloudflare

La fonctionnalité ‘Auto Minify’ de Cloudflare va casser les versions récentes de Discourse. Dans la console du navigateur, vous verrez une erreur comme :

Uncaught SyntaxError: Unexpected identifier '#...'

Cloudflare est conscient du problème et a ajouté ce message à son tableau de bord :

Note : Veuillez noter que cette fonctionnalité peut ne pas être entièrement compatible avec certaines fonctionnalités plus récentes des langages CSS et JS, ce qui pourrait potentiellement affecter la fonctionnalité du site.

Malheureusement, malgré ce problème critique, la fonctionnalité restera activée pour les sites existants jusqu’au 2024-08-05. Mise à jour du 20 août : la fonctionnalité est toujours en place et indique “sera supprimée bientôt”.

Pour désactiver cette fonctionnalité Cloudflare et restaurer la fonctionnalité de votre site Discourse, vous devez :

  1. Visiter la section ‘Optimisation du contenu’ de vos paramètres Cloudflare :

  2. Faites défiler jusqu’à “Auto Minify” et décochez toutes les cases.

  3. Dans la barre latérale, allez dans Mise en cache → Configuration et cliquez sur “Purger tout”.

Maintenant, lorsque vous actualiserez votre forum, les choses devraient être de nouveau en ordre de marche.

Pour plus d’informations sur l’optimisation de Discourse/Cloudflare, consultez ce sujet :

18 « J'aime »