Cliquer sur une catégorie ne filtre pas les bons sujets

Vidéo de démonstration : Discourse Bug - Album on Imgur

Lors du premier chargement de la page, cliquer sur le nom de n’importe quelle catégorie affiche la page de catégorie avec tous les sujets.

Ce n’est qu’après la deuxième navigation sur la page que tout se charge comme prévu.

4 « J'aime »

Pouvez-vous reproduire le problème ici sur meta ?

1 « J'aime »

Non, mais j’ai remarqué cela après avoir effectué une mise à jour de Discourse hier. J’ai essayé cela avec tous les plugins et composants thématiques désactivés et c’est la même chose.

La première navigation vers une page de catégorie n’affiche pas de chargeur ou quoi que ce soit, elle semble simplement afficher les derniers sujets.

Aucune erreur dans la console ou dans les journaux backend non plus.

2 « J'aime »

@sam vous pouvez constater le comportement vous-même ici - https://forum.reroll.in, cela se produit même en mode sans échec : https://forum.reroll.in/safe-mode

1 « J'aime »

Désolé, pouvez-vous reproduire cela sur https://meta.discourse.org ?

1 « J'aime »

Non, impossible de le reproduire ici.

1 « J'aime »

Cela m’arrive aussi sur https://radixtalk.com/. Tout allait bien jusqu’à ma mise à jour ce matin.

2 « J'aime »

Mon instance de Discourse est à jour


Lorsque je clique sur une catégorie pour la première fois sur https://community.keyauth.win/, elle affiche des sujets d’une catégorie différente. Et la deuxième fois que je vais dans la catégorie (sans recharger la page), elle affiche le bon sujet pour le fil de discussion.

Je n'ai jamais rencontré cela avant cette dernière mise à jour de mon instance Discourse.

Et oui, j’utilise Cloudflare. Cependant, j’ai pu reproduire ce bug sur l’IP de mon serveur backend. Ce n’est donc pas un conflit avec Cloudflare.

1 « J'aime »

@wn03 J’ai déplacé votre rapport vers ce sujet pour les garder ensemble afin de faciliter le suivi. :+1:


Je n’arrive pas à reproduire cela sur mon site de test pour le moment. Quelqu’un a-t-il plus de détails que je pourrais utiliser pour essayer quelque chose de différent ? Des plugins en commun, ou des paramètres d’administration inhabituels peut-être ?

1 « J'aime »

Quelle est la page d’accueil par défaut des forums concernés ? Est-ce les Catégories ?

(Et par page d’accueil par défaut, je suppose que je veux dire la page par défaut pour l’utilisateur concerné…)

2 « J'aime »

J’ai essayé, mais sans succès jusqu’à présent. :man_shrugging:

1 « J'aime »

Oui, mon site sur nOObish.me (reconstruit plus tôt aujourd’hui) se comporte également de la même manière.

Voici ma liste actuelle de Plugins…

Vous pouvez voir dans les 2 images suivantes qu’elles affichent la même URL…

Cependant, la première image montre (à tort) tous les Sujets…

Alors que la deuxième image montre correctement uniquement les Sujets dans la catégorie « Nouvelles Technologiques »…

Après le premier clic sur la catégorie « Nouvelles Technologiques » (qui affiche à tort tous les Sujets…)

Après le deuxième clic sur la catégorie « Nouvelles Technologiques » (ou lors du prochain rafraîchissement de la page)… seuls les Sujets de la catégorie « Nouvelles Technologiques » sont correctement affichés…

Vous pouvez essayer de reproduire cela sur mon site nOObish.me

  1. Cliquez sur la catégorie Nouvelles Technologiques en bas du menu déroulant Catégories, puis cliquez dessus une deuxième fois (ou actualisez la page). Vous verrez qu’elle passe de l’affichage de tous les Sujets à l’affichage correct uniquement des Posts de la catégorie « Nouvelles Technologiques ».

  2. Revenez maintenant à la page d’accueil du site (que j’ai définie comme la page des Catégories sur ce site) et recommencez.

Le même comportement se produit avec le menu déroulant Tags sur la page des Catégories.

Outre la page des Catégories, toutes les autres (Derniers, Nouveaux, Top) fonctionnent correctement sur mon site.

Seulement 3 des 8 paramètres de style de page de catégorie pour ordinateur de bureau présentent ce comportement :

  1. Catégories et Derniers Sujets (triés par date de création)
  2. Catégories et Derniers Sujets
  3. Catégories et Meilleurs Sujets

OK - J’ai maintenant désactivé tous les Plugins et exécuté ./launcher rebuild app et le comportement persiste.

Ou un composant de thème spécifique pourrait-il être le coupable ?

J’ai maintenant également essayé de désactiver tous les Composants de Thème, mais le comportement persiste.

Un Plugin ou un Composant de Thème installé mais désactivé pourrait-il être le coupable ?

2 « J'aime »

C’est un tas de plugins qui pourraient être le coupable. J’imagine que le problème vient de l’un d’entre eux.

1 « J'aime »

Juste une petite mise à jour, je l’ai reproduit plusieurs fois sur mon site de test, mais pas assez régulièrement pour obtenir des étapes de reproduction/un aperçu plus approfondi.

5 « J'aime »

J’ai mis à jour mon message à l’adresse Clicking on a category doesn't filter the right topics - #13 by denvergeeks ci-dessus avec mes tentatives de débogage.

J’espère que cela vous sera utile.

Veuillez me faire savoir quelles autres mesures je peux prendre, ou quelles questions je peux répondre, qui pourraient aider à résoudre ce problème…

Au cours de la semaine dernière environ, plusieurs personnes nous ont signalé que lorsqu’elles cliquent sur « Non lus », notre Discourse affiche désormais un mélange de sujets lus et non lus.

Est-ce que tout cela est lié ?


Et ensuite, si elles rechargent, elles obtiennent les quatre éléments non lus attendus :

2 « J'aime »

Je peux confirmer que mon site affiche également tous les articles (lus et non lus) lorsque je clique sur Non lus.

Je suis d’accord que cela pourrait être lié car le comportement semble le même :

Le premier clic affiche tous les articles, mais si je rafraîchis ensuite la page (ou si je clique à nouveau sur le bouton une seconde fois), les résultats sont corrects.

Cela ressemble à un problème lié à la mise en cache, n’est-ce pas ?

1 « J'aime »

Quelque chose ne va pas du tout ici.

Une reproduction sur meta serait très utile si quelqu’un pouvait trouver comment. Quoi qu’il en soit, j’ai contacté des développeurs qui ont récemment travaillé sur ce code au cas où ils auraient des idées.

2 « J'aime »

OK, j’ai essayé, mais comme meta n’utilise pas l’un de ces 3 styles de page de catégorie, je ne vois pas comment le reproduire sur meta.

3 « J'aime »