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.
Suivez le tutoriel d’intégration pour nouveaux utilisateurs « Salutations ! » de @discobot.
Le message n° 15 du sujet du tutoriel dira :
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.
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).
La recherche d’autres termes fonctionne. La recherche du sujet pour « nasty », par exemple, renvoie deux messages.
Le mot « capybara » est trouvé « dans tous les sujets et messages ». Il peut donc être indexé.
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.
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.
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
Je n’ai clairement pas suivi le tutoriel jusqu’au bout
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 Mais maintenant, j’en sais beaucoup plus sur la créature qu’est le capybara. Donc, une situation gagnant-gagnant ?
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 » :
Essayez de rechercher le terme « capybara » 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).
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 :
…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 . 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 ?
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 à 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.
À 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 :
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.
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.
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.
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.