Icône de chargement infinie sur certains messages

J’ai un problème étrange sur la dernière version de Discourse (3.4.0.beta1-dev).

Certains messages ne s’affichent pas et génèrent l’erreur suivante dans la console.
Le spinner tourne et tourne !

Ce qui est étrange, c’est que certains messages se bloquent lorsque je suis connecté et se chargent lorsque je me déconnecte. Mais certains ne se chargent jamais.

Voici ce que j’obtiens dans la console :

Could not view topic TypeError: Cannot read properties of undefined (reading 'name_key')
    at post.js:32:29
    at Array.map (<anonymous>)
    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 (<anonymous>)
    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)

Ce que j’ai fait jusqu’à présent :

  • Vérifié en mode sans échec. Même problème
  • Désactivé les plugins un par un. Même problème
  • Lancement de la reconstruction de l’application

Je vois ceci lors de la reconstruction d’ailleurs :

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" has incorrect peer dependency "ember-template-lint@6.0.0".
warning " > @glint/environment-ember-loose@1.4.0" has unmet peer dependency "@glimmer/component@^1.1.2".
warning " > discourse-markdown-it@1.0.0" has unmet peer dependency "xss@*".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/aws-s3@3.0.6" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/aws-s3-multipart@3.1.3" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/xhr-upload@3.1.1" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse-plugins > ember-this-fallback@0.4.0" has unmet peer dependency "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > admin > ember-source > router_js@8.0.3" has unmet peer dependency "rsvp@^4.8.5".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" has incorrect peer dependency "@uppy/core@^3.2.1".
1 « J'aime »

Pourriez-vous partager un sujet public où cela se produit, s’il vous plaît ?

Bien sûr, cela se produit ici (lorsque je suis connecté et déconnecté !)

Et ici, cela ne se produit jamais :

Et celui-ci le présente lorsque je suis connecté :

mais pas lorsque je suis déconnecté !

Et d’autres choses que je viens de tester sont :

  • Vider mes cookies
  • Utiliser un navigateur privé.
    Mêmes résultats :frowning:

Je ne peux malheureusement pas reproduire le problème, pourriez-vous me faire une vidéo de ce que vous voyez s’il vous plaît ?

J’ai pu reproduire le problème lorsque les liens ont été publiés, mais cela fonctionne bien maintenant.

J’ai essayé le premier lien et il n’a pas fonctionné pour moi. Le forum lui-même oui, mais ce sujet n’affichait qu’un spinner.

Aucune mise à niveau ou modification effectuée aujourd’hui… juste un nouveau post.

Mais il semble que le problème ait disparu. :boom:

Je l’ai eu pendant plus de 2 jours !
Je suis presque chauve à force de m’arracher les cheveux :hear_no_evil:

@j.jaffeux cela pourrait-il être une mise à niveau de la base de données ou quelque chose de similaire en arrière-plan ?

Et merci d’avoir examiné le problème !! :heart:

1 « J'aime »

Je ne sais pas pour le moment, mais j’ai eu d’autres rapports, nous allons essayer de recueillir plus d’informations.

1 « J'aime »

Je garderai un œil là-dessus… Quand cela se reproduira, je ferai une vidéo !
Y compris ce que je vois dans le consolelog + les onglets réseau :+1:

Nous rencontrons également ce problème sur la version 3.4.0.beta2-dev. Mêmes logs.

1 « J'aime »

Malheureusement, nous rencontrons également le problème sur l’un de nos forums en 3.4.0.beta2-dev. Mêmes logs.

1 « J'aime »

Alors je tiens mes chevaux… Toujours sur 3.4.0.beta1-dev.
Le problème est résolu sur mon forum mais je ne sais toujours pas comment..

1 « J'aime »

Pour faire le point après une période d’environ 24 heures, le problème a maintenant disparu, ce qui suggère qu’il force une sorte de réindexation, comme d’autres l’ont suggéré.

1 « J'aime »

Merci d’avoir signalé ce bug. Il devrait être corrigé avec cette PR :

Nous avons déplacé le type d’action de publication like vers la base de données. Cependant, pour des raisons de performance, nous mettons en cache les types d’actions de publication (pendant 24 heures) : c’est pourquoi tout est automatiquement corrigé pour vous après environ 24 heures.

Lorsque Discourse est mis à jour, nous devrions réinitialiser ce cache juste pour nous assurer que le front-end a accès à tous les types d’actions de publication.

6 « J'aime »

Ce sujet a été automatiquement fermé 3 jours après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.