Cargando indefinidamente en algunas publicaciones

Tengo algo extraño en la última versión de Discourse (3.4.0.beta1-dev).

Algunas publicaciones no se muestran y dan el siguiente error en la consola.
¡El spinner sigue girando y girando!

Lo extraño es que algunas publicaciones se cuelgan cuando estoy conectado y se cargan cuando cierro sesión. Pero algunas nunca se cargan.

Esto es lo que obtengo en la consola:

No se pudo ver el tema TypeError: No se pueden leer propiedades de undefined (lectura de 'name_key')
    at post.js:32:29
    at Array.map (<anónimo>)
    at T.munge (post.js:28:51)
    at T.create (rest.js:19:29)
    at d.create (index.js:385:1)
    at _._build (store.js:301:25)
    at _._hydrate (store.js:423:17)
    at _.createRecord (store.js:225:14)
    at post-stream.js:1048:31
    at Array.forEach (<anónimo>)
    at k.updateFromJson (post-stream.js:1047:28)
    at post-stream.js:353:14
    at _ (rsvp.js:434:1)
    at y (rsvp.js:420:1)
    at invoke (backburner.js.js:282:1)
    at d.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B._boundAutorunEnd (backburner.js.js:523:1)

Lo que he hecho hasta ahora:

  • Comprobado en modo seguro. Mismo problema
  • Desactivé los plugins uno por uno. Mismo problema
  • Reconstruí la aplicación del lanzador

Veo esto en la reconstrucción, por cierto:

I, [2024-08-23T08:26:25.919351 #1]  INFO -- : > cd /var/www/discourse & su discourse -c 'yarn install --frozen-lockfile & yarn cache clean'
warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
warning "@discourse/lint-configs@1.3.9" tiene una dependencia de igual incorrecta "ember-template-lint@6.0.0".
warning "@glint/environment-ember-loose@1.4.0" tiene una dependencia de igual no cumplida "@glimmer/component@^1.1.2".
warning "discourse-markdown-it@1.0.0" tiene una dependencia de igual no cumplida "xss@*".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/aws-s3@3.0.6" tiene una dependencia de igual incorrecta "@uppy/core@^3.1.2".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/aws-s3-multipart@3.1.3" tiene una dependencia de igual incorrecta "@uppy/core@^3.1.2".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/xhr-upload@3.1.1" tiene una dependencia de igual incorrecta "@uppy/core@^3.1.2".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse-plugins > ember-this-fallback@0.4.0" tiene una dependencia de igual no cumplida "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > admin > ember-source > router_js@8.0.3" tiene una dependencia de igual no cumplida "rsvp@^4.8.5".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" tiene una dependencia de igual incorrecta "@uppy/core@^3.2.1".
1 me gusta

¿Podrías compartir un tema público donde esté ocurriendo, por favor?

Claro, está sucediendo aquí (¡cuando estoy conectado y desconectado!)

Y aquí nunca sucede:

Y este tiene el problema cuando estoy conectado:

¡pero no cuando estoy desconectado!

Y otras cosas que acabo de probar son:

  • Borrar mis cookies
  • Usar un navegador privado.
    Mismos resultados :frowning:

Lamentablemente no puedo reproducirlo, ¿podrías enviarme un video de lo que ves, por favor?

Pude reproducirlo cuando se publicaron los enlaces, pero ahora funciona bien.

Probé el primer enlace y no me funcionó. El foro en sí sí, pero ese tema solo mostraba un spinner.

No se realizó ninguna mejora ni cambio hoy… solo una nueva publicación.

Pero parece que el problema ha desaparecido. :boom:

¡¡Lo tuve durante más de 2 días!!
Casi me quedo calvo de tanto arrancarme los pelos :hear_no_evil:

@j.jaffeux ¿podría ser una mejora de la base de datos o algo así en segundo plano?

¡Y gracias por investigarlo! :heart:

1 me gusta

No lo sé por el momento, pero he tenido otros informes, intentaremos recopilar más información.

1 me gusta

Estaré atento a esto… ¡Cuando vuelva a suceder, haré un video!
Incluyendo lo que veo en la consola + pestañas de red :+1:

También estamos teniendo este problema ahora en 3.4.0.beta2-dev. Mismos registros.

1 me gusta

Lamentablemente, también estamos experimentando el problema en uno de nuestros foros en 3.4.0.beta2-dev. Mismos registros.

1 me gusta

Entonces me aguanto.. Todavía en 3.4.0.beta1-dev. El problema está resuelto en mi foro, pero todavía no sé cómo..

1 me gusta

Solo para actualizar, después de un período de aproximadamente 24 horas, el problema ha desaparecido, lo que sugiere que está forzando algún tipo de reindexación, como otros han sugerido.

1 me gusta

Gracias por informar de este error. Debería corregirse con esta PR:

Hemos trasladado el tipo de acción posterior like a la base de datos. Sin embargo, por razones de rendimiento, almacenamos en caché los tipos de acción posterior (durante 24 horas), por eso todo se arregla automáticamente después de ~24 horas.

Cuando Discourse se actualice, deberíamos restablecer esta caché para asegurarnos de que el front-end tenga acceso a todos los tipos de acción posterior.

6 Me gusta

Este tema se cerró automáticamente 3 días después de la última respuesta. Ya no se permiten nuevas respuestas.