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".
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.
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.