Discobot cassé quand je lui envoie .com, example.com dans son tutoriel ?

Les liens que j’ai envoyés sont a.com, example.com, https://example.com et https://en.wikipedia.org/wiki/Exotic_Shorthair. discobot cesse de répondre et n’envoie qu’un message « je me renseigne sur vous » quelques minutes plus tard (non visible sur la capture d’écran).

(Cliquez sur la capture d’écran pour voir la conversation complète. Impossible de reproduire le problème sur try.discourse.org car il n’y a pas de salutation de discobot)

1 « J'aime »

Ça a l’air d’être un vrai bug. D’après ce que je vois dans le code, le tutoriel onebox n’accepte en réalité que ces 3 liens spécifiques, donc ses instructions sont tout simplement fausses. Le code en mentionne d’ailleurs quelque chose :

https://github.com/discourse/discourse/blob/b828735c770e5054d54f6e4d3dbf38b322c3cc84/plugins/discourse-narrative-bot/lib/discourse_narrative_bot/new_user_narrative.rb#L270-L276

      # NOTE: This can be a bit brittle if people change the site text for
      # discourse_narrative_bot.new_user_narrative.onebox.instructions, or if
      # the user drops some other random link, but we accept that risk for now.
      found_link =
        @post.raw.match(
          %r{https://en\.wikipedia\.org/wiki/(Inherently_funny_word|Death_by_coconut|Calculator_spelling)},
        )

Je sais que nous n’investissons plus vraiment dans le tutoriel de Discobot, mais ça reste problématique. Que devrions-nous faire @martin ? Pourrions-nous au moins ajouter le lien Exotic_Shorthair à l’expression régulière afin que la solution de repli fonctionne à nouveau ?

(Je transfère cela dans la catégorie bug dans tous les cas.)

Je recopie également ceci : Discobot Links are confusing in some translations

1 « J'aime »

Oui, c’est la correction, il suffit d’ajouter |Exotic_Shorthair à cette expression régulière post.raw.match

1 « J'aime »

Terminé dans

2 « J'aime »