Los últimos commits en v3.3.0.beta3-dev parecen romper Discourse

Nuestra instancia autoalojada está rota después de reconstruirla con los últimos commits (commits del 10 de junio y posteriores, ya que una de las compilaciones del 10 de junio funcionó bien). Estamos en la rama de actualización tests-passed.

Para los usuarios no administradores (y no moderadores), parece que todos los plugins están rotos de manera similar.

Para los usuarios administradores (incluidos los moderadores), vemos el mismo conjunto de problemas, además de un error similar con el módulo de administración (debajo del plugin retort), que falla lo suficientemente pronto como para que la aplicación esté completamente rota.

El modo seguro no ayuda mucho a los usuarios administradores, ya que parece que no deshabilita el módulo de administración de todos modos, y tampoco parece ser un problema específico de los plugins.

Supongo que esto es un problema con los últimos commits. Pero si no es así, ¿alguien tendría alguna sugerencia para ayudarnos a resolver este problema?

2 Me gusta

Hola @ja3, desafortunadamente este es un error de Cloudflare. Puedes encontrar instrucciones para solucionarlo aquí:

5 Me gusta

¡Gracias! Eso era :smile:

Anteriormente había deshabilitado Rocket loader para resolver un problema similar. Debería haber sabido que esto podría ser similar.

De todos modos, no veo ninguna diferencia notable en los tiempos de carga después del cambio, dado que estos ya están minificados como parte de la compilación de Discourse.

3 Me gusta

Hola, acabo de tener el mismo problema… pero estaba afectando a algunas personas todo el tiempo y a algunas personas parte del tiempo. Supongo que fue algún tipo de problema de caché, sin embargo, aunque desactivar la minificación pareció ayudar, el problema regresó rápidamente. Ahora he puesto la cuenta de CloudFlare en "modo de desarrollo", lo que omite el proxy, esto parece resolverlo (al menos por ahora). Intenté poner el modo de desarrollo anteriormente y purgar la caché, pero no tuvo ningún efecto… ahora parece que el modo de desarrollo Y la desactivación de la minificación funcionan. (lo cual tiene poco sentido para mí)

Este es un problema muy extraño y es algo que me hará pensar dos veces antes de volver a hacer clic en el botón de actualización. Si alguien tiene más información sobre esto, se lo agradecería mucho.

(solo para tener en cuenta; este es un problema nuevo, nada aparte de las actualizaciones ha cambiado realmente en los últimos meses)

@oddjobz No necesité usar el modo de desarrollo. Vaciar la caché del sitio solucionó el problema (para eliminar los archivos incorrectamente minificados).

Un aspecto a comprobar es… ¿tienes alguna regla de configuración que pueda estar habilitando/deshabilitando la minificación? O quizás reglas de caché que realicen la caché basándose en ciertos criterios.

Mmm, la minificación + el modo de desarrollo anteriormente solucionaron el problema tanto para mí como para otros usuarios. Anoche el problema volvió (no pude comprobarlo con nadie más). Volví a la consola de CF y la minificación seguía deshabilitada. Sin embargo, el modo de desarrollador parecía haberse desactivado “automáticamente” (!) Me imagino que tiene un período de caducidad (?).

De todos modos, el modo de desarrollador + la limpieza de caché volvieron a solucionar el problema inmediatamente para mí.

Esto no es sostenible para mí, así que he empezado a buscar alternativas a CF, ¿alguien tiene alguna recomendación o alguna alternativa posible?

Parece que Fastly es la CDN recomendada. No la he usado con Discourse, pero en general son muy buenas.

Ok, muchas gracias, le echaré un vistazo :slight_smile: