Le tutoriel pour nouveaux utilisateurs ne trouve rien pour "capybara"

Comment reproduire :

  1. Allez sur une instance Discourse hébergée et inscrivez-vous en tant que nouvel utilisateur. Je me suis inscrit sur internals.rust-lang.org.

  2. Suivez le tutoriel d’intégration pour nouveaux utilisateurs « Salutations ! » de @discobot.

  3. Le message n° 15 du sujet du tutoriel dira :

  1. Cliquez sur l’icône de recherche, tapez capybara dans la boîte, et cliquez sur « capybara dans ce sujet » sous la zone de saisie de recherche.

  2. Le résultat est « Aucun résultat trouvé ». Je m’attendais à trouver deux messages (n° 15, où le texte « Essayez de rechercher le terme « capybara » dans ce sujet » est écrit, et le message précédent qui contient la photo du capybara).

  3. La recherche d’autres termes fonctionne. La recherche du sujet pour « nasty », par exemple, renvoie deux messages.

  4. Le mot « capybara » est trouvé « dans tous les sujets et messages ». Il peut donc être indexé.

  5. J’ai trouvé un autre rapport de ce problème datant de mai 2017 : Search broken in internals forums - meta - Rust Internals. Je ne pense donc pas qu’il s’agisse d’un nouveau problème, ni qu’il soit propre à ma situation.

Je pense que la gravité est de 3 ; bien que cela n’affecte qu’un petit nombre d’utilisateurs et qu’il s’agisse d’un simple problème cosmétique, cela arrive à un nouvel utilisateur et donne l’impression que la fonction de recherche n’est pas fiable ou que le site est mal entretenu.

Cordialement,

Tim

1 « J'aime »

Hi! To find out what I can do, say @discobot display help.

1 « J'aime »

J’ai essayé de reproduire, mais le bot ne veut pas afficher le tutoriel :cry:


edit : oubliez ça, il a répondu après 3 longues minutes (c’est trop long !).

2 « J'aime »

Ça a fonctionné pour moi :

Je suis sur mon téléphone, donc peut-être qu’une nouvelle tentative sur ordinateur serait nécessaire pour plus de rigueur.

Mise à jour : Cela a également fonctionné sur ordinateur.

3 « J'aime »

Merci d’avoir testé ! J’ai utilisé Firefox sur un bureau OpenSUSE. J’ai également vérifié sur le Firefox de mon téléphone et j’ai eu le même message « aucun résultat trouvé » :

Encore une fois, juste pour être clair, la photo de capybara a bien été insérée dans le fil de discussion. La recherche du mot capybara ne renvoie aucun résultat, même s’il apparaît dans le message n°15.

P.S. Je ne voulais pas compliquer les choses, mais au cas où ce serait important : le message modifié avec la photo de capybara n’est plus là dans mon fil de discussion. Je ne sais pas comment il a été rétabli. C’est un problème tellement spécifique et improbable que je pensais que ce serait juste un cas isolé pour moi, sauf pour le rapport de mai 2017 d’un autre utilisateur. Mais ça me va si vous estimez qu’il est préférable d’archiver ce sujet sans y consacrer plus de temps, si plusieurs personnes ne parviennent pas à le reproduire.

2 « J'aime »

Je me demandais en fait pourquoi « capybara » était le terme le plus recherché sur mon site pendant un certain temps, mais maintenant tout prend sens :face_with_crossed_out_eyes::rofl:
Je n’ai clairement pas suivi le tutoriel jusqu’au bout

5 « J'aime »

La même chose m’est arrivée. Mais j’étais tellement sûr qu’il y avait un bug dans Google ou similaire que j’ai créé un sujet informatif sur les capybaras.

Plus tard, je me suis senti… un peu stupide :joy: Mais maintenant, j’en sais beaucoup plus sur la créature qu’est le capybara. Donc, une situation gagnant-gagnant ?

3 « J'aime »

Il semble que vous deviez sélectionner explicitement l’option « Rechercher dans ce sujet ». Je viens de suivre le tutoriel, et lorsque j’ai atteint ce point, j’ai recherché « capybara » :

…et j’ai appuyé sur Entrée :

Cependant, si je reviens à la recherche et que je clique sur l’option « capybara dans ce sujet » :

…cela fonctionne !

Le tutoriel dit (en gras de ma part) :

Essayez de rechercher le terme « capy​bara » dans ce sujet

…mais je suis d’accord que ce n’est pas évident. Je soupçonne que le tutoriel a été écrit alors que Discourse supportait encore la « recherche au fur et à mesure », de sorte que le résultat de la recherche apparaissait avant même que vous n’appuyiez sur Entrée. (De plus, je crois que la « recherche au fur et à mesure » recherchait également dans les messages privés).

2 « J'aime »

Je l’ai fait. Voir le point n° 4 du premier message (également les n° 6 et 7). Voir aussi que la case est cochée dans la capture d’écran du site mobile que j’ai publiée.

Jusqu’à présent, il semble que personne n’ait pu reproduire l’erreur que j’obtiens. Je soupçonne une certaine corruption dans mon fil de discussion du tutoriel discobot. Ou alors, dieu est un capybara et je suis sur sa liste de vilains.

C’est très intéressant. Je viens de regarder mon fil de discussion de test, et en effet, le capybara a disparu ! L’historique des modifications montre que discobot a modifié le message, mais le changement réel a disparu :

Cela semble délibéré :

…qui est appelé lorsque la machine d’état de discobot passe à un nouvel état :

Le nettoyage ne doit se produire que lorsque vous quittez l’état tutorial_search, ce qui se produit lorsque vous répondez avec l’emoji :herb:. L’avez-vous fait dans votre fil de discussion ?

Vous souvenez-vous combien de temps vous avez attendu après la modification du message avant d’effectuer la recherche ? Est-il possible que le serveur ait été surchargé et n’ait pas encore indexé le message au moment où vous avez effectué la recherche ?

1 « J'aime »

Oui, j’ai terminé le tutoriel.

Je l’ai fait tout de suite. Je veux dire, j’ai terminé le tutoriel en une seule fois. Discobot a ajouté le message « rechercher des capybaras » à 8h57, et j’ai répondu :herb: à 9h10 (25 août 2022). J’ai déposé ce même bug sur internals.rust-lang dans les 15 minutes qui ont suivi…

Je viens de tester avec Konqueror au lieu de Firefox. Je n’ai jamais utilisé Konqueror sur cet ordinateur portable auparavant, j’ai donc pensé que cela éliminerait toute bizarrerie du navigateur. J’ai les mêmes résultats :

Lorsque je recherche « nasty » dans le fil de discussion, il affiche les deux résultats corrects. Le fil de discussion est donc indexé ; en fait, l’un des résultats « nasty » est le même résultat discobot qui contient « capybara », donc ce message est indexé. C’est étrange.

Merci d’avoir regardé.

Tim

À ce stade, le seul résultat potentiellement utile serait s’il permet de trouver un problème avec l’index de recherche ou quelque chose de similaire. Je suis prêt à effectuer tous les tests utiles, ou à abandonner si cela a fait son temps.

Si vous entrez vous-même le mot capybara dans le fil de discussion privé, puis que vous le recherchez, apparaît-il ? Si vous visez une reproduction parfaite, vous pourriez utiliser le texte exact :

1 « J'aime »

Pour ce que ça vaut, je viens de créer un compte sur internals.rust-lang.org pour tester, et cela a fonctionné pour moi :

J’ai créé un compte et j’ai également suivi le tutoriel. Lorsque j’ai recherché Capybara pour la première fois, je n’ai pas sélectionné « dans ce sujet » pour voir quels résultats de recherche j’obtiendrais par défaut. J’ai seulement obtenu des réponses d’autres utilisateurs notant qu’ils n’avaient pas trouvé « capybara » :

Cependant, une fois que j’ai sélectionné « dans ce sujet » et relancé la recherche, comme le demande le tutoriel, le résultat a été celui attendu, tout comme l’a posté @simonk.

1 « J'aime »

Donc, ce n’est pas un bug, mais peut-être que les instructions doivent être plus claires sur la recherche dans le sujet actuel ?

L’interface utilisateur de recherche a changé @pmusaraj, donc peut-être que les instructions doivent également être mises à jour ? Je ne suis pas sûr.

2 « J'aime »

Non, aucun changement d’UX ou de documentation n’est nécessaire. Il est clair comment rechercher dans le sujet. Ce rapport de bug concerne autre chose, qui n’est apparemment pas reproductible, donc ce n’est pas très important.

Merci !

1 « J'aime »

Simon King, merci pour la suggestion ! J’ai ajouté cette réponse ici :

La recherche du sujet pour test renvoie ce message (et un autre de discobot), mais la recherche pour capybara ne renvoie toujours aucun résultat :

|

| |

Cela semble être propre à ce message spécifique. Je ne sais pas comment expliquer le rapport de 2017, à moins qu’il ne s’agisse d’une erreur de l’utilisateur d’une sorte.

OK, je suis vraiment désolé pour cela. Le problème se situe entre le clavier et la chaise.

Mon problème actuel est dû au ​ au milieu de capybara :

319 Try searching for the term "capy​bara" in this topic

J’avais complètement manqué cet ajout de largeur nulle. Cela explique pourquoi la recherche dans le sujet ne trouve pas ce mot actuellement, et comme Simon King l’a expliqué, le message n°1 a déjà été annulé, donc le vrai capybara a maintenant disparu.

Quant à mon problème initial, je suis heureux de supposer que c’était juste moi qui ai appuyé sur Entrée au lieu de sélectionner ce sujet, et j’en reste là.

Lors de mon dernier test de suivi, j’ai copié-collé le texte, j’ai donc par inadvertance copié le #8203; également. Je suis donc embarrassé, mais j’espère ne pas avoir perdu trop de votre temps. Merci pour toute votre aide.

Tim

6 « J'aime »

Une addition qui pourrait le rendre très clair serait d’inclure dans une nouvelle instance de Discourse un sujet pré-écrit par discobot disant « Oops, mauvaise capybara ! » et donnant des instructions pour retourner au message privé et rechercher le sujet, pas tout le site.

Si Discourse a d’autres sujets méta pré-installés, ce serait probablement une chose rapide à ajouter, sinon cela demanderait plus d’efforts que cela n’en vaut la peine, peut-être. Juste une idée.

1 « J'aime »