Carga infinita esporádica después de la actualización

Hace dos días que actualicé a la última versión del software (nuestra actualización anterior fue el 19 de julio), y desde entonces algunos de nuestros usuarios no pueden acceder al foro; simplemente se queda cargando para siempre.

Ha sido muy difícil depurar esto, ya que no es nada consistente. A veces, el mismo usuario en el mismo navegador puede acceder al foro y, a veces, no. El modo seguro funciona, así que he reducido nuestros temas al predeterminado Claro y Oscuro, he deshabilitado todos los componentes del tema, he deshabilitado los plugins aparte de los siguientes:

      - git clone https://github.com/discourse/docker_manager.git
      - git clone https://github.com/discourse/discourse-spoiler-alert.git
      - git clone https://github.com/communiteq/discourse-anonymous-categories.git
      - git clone https://github.com/discourse/discourse-bcc.git
      - git clone https://github.com/discourse/discourse-cakeday.git
      - git clone https://github.com/discourse/discourse-reactions.git
      - git clone https://github.com/discourse/discourse-data-explorer.git

Me he conectado al servidor por SSH y he reconstruido la aplicación, pero los usuarios siguen experimentando esta intermitencia. Un par de personas me enviaron los registros de su consola de JS, que se veían así:

y (usuario diferente):

Estoy desconcertado. ¿Alguna sugerencia?

2 Me gusta

Primero intentaría sin el plugin no oficial.

2 Me gusta

He deshabilitado ese plugin, pero los usuarios siguen teniendo el problema. ¿Hace alguna diferencia si elimino el plugin de app.yml y reconstruyo?

1 me gusta

Sí, la mayoría de las veces marca la diferencia.

3 Me gusta

He reducido los plugins a:

      - git clone https://github.com/discourse/docker_manager.git
      - git clone https://github.com/discourse/discourse-spoiler-alert.git
      - git clone https://github.com/discourse/discourse-bcc.git
      - git clone https://github.com/discourse/discourse-cakeday.git
      - git clone https://github.com/discourse/discourse-reactions.git
      - git clone https://github.com/discourse/discourse-data-explorer.git

y reconstruido el sitio, pero los usuarios todavía tienen el mismo problema. Realmente no sé qué más intentar.

El primer error que veo (en la página de inicio de sesión, ¡ojo!) es:

¿Desactivar los temas soluciona el problema?

¿Cuáles son los primeros errores que se muestran en las consolas de los usuarios?

¿Fallan las solicitudes de red (en la pestaña de red)?

¿Está tu sitio detrás de Cloudflare? Cloudflare causa problemas.

3 Me gusta

¡Gracias! Deshabilitar los temas genera este error:

Screenshot 2023-08-30 at 00.03.11

Una solicitud de red falló:

https://forums.codexwriters.com/assets/discourse-e3f649566699cf8c4417bc3595cd3420859fcd938a38468f5da3380d92cd57fa.js

Estamos usando Cloudflare, pensé que solo era para DNS en lugar de como CDN, pero necesitaré consultarlo con el otro administrador, quien lo configuró.

Esta es esencialmente “la aplicación principal”, empieza aquí.

3 Me gusta

Acabo de comprobar y estáis detrás de Cloudflare.

Intenta desactivar el proxy de CDN (haz clic en la nube naranja en la configuración de DNS y ponla gris) y comprueba si los problemas desaparecen.

4 Me gusta

¡Gracias! Borramos la caché y eso parece haber resuelto el problema. (Y supongo que tendremos que hacer eso después de cada actualización). Si el problema se repite, tendremos que deshabilitar la CDN.

Diseñamos específicamente Discourse para que no requiera ningún tipo de caché, pero parece que Cloudflare rompe esto de alguna manera.

Si necesitas mantener CloudFlare activado, desactiva tantas funciones como puedas.

En particular, Rocket Loader.

No tenemos ninguna guía definitiva, pero esto debería ayudar.

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.