Resolviendo "SyntaxError: Unexpected identifier #..." causado por Cloudflare Auto Minify

La función ‘Auto Minify’ de Cloudflare puede causar problemas en las versiones recientes de Discourse. En la consola del navegador, verás un error como este:

Uncaught SyntaxError: Unexpected identifier '#...'

Cloudflare está al tanto del problema y ha añadido este mensaje en su panel:

Nota: Tenga en cuenta que esta función puede no ser totalmente compatible con ciertas características más nuevas del lenguaje CSS y JS, lo que podría afectar la funcionalidad del sitio.

Desafortunadamente, a pesar de este problema crítico, la función permanecerá habilitada para los sitios existentes hasta el 2024-08-05. Actualización del 20 de agosto: la función sigue activa y dice “se eliminará pronto”.

Para deshabilitar esta función de Cloudflare y restaurar la funcionalidad de tu sitio de Discourse, debes:

  1. Visitar la sección ‘Optimización de contenido’ de tu configuración de Cloudflare:

  2. Desplázate hacia abajo hasta “Auto Minify” y desmarca todas las casillas.

  3. En la barra lateral, ve a Caché → Configuración y haz clic en “Purgar todo”.

Ahora, cuando actualices tu foro, todo debería volver a funcionar correctamente.

Para obtener más información sobre la optimización de Discourse/Cloudflare, consulta este tema:

18 Me gusta