Novo tutorial de usuário busca por "capivara" não encontra nada

Como repetir:

  1. Vá para uma instância hospedada do Discourse e cadastre-se como um novo usuário. Eu me cadastrei em internals.rust-lang.org.

  2. Siga o tutorial de integração para novos usuários “Greetings!” do @discobot.

  3. A mensagem nº 15 no tópico do tutorial dirá:

  1. Clique no ícone de pesquisa, digite capybara na caixa e clique em “capybara neste tópico” abaixo da caixa de entrada de pesquisa.

  2. O resultado é “Nenhum resultado encontrado”. Eu esperava que duas mensagens fossem encontradas (a nº 15, onde o texto “Tente procurar o termo "capybara" neste tópico” está escrito, e a mensagem anterior que tem a foto da capivara).

  3. A pesquisa por outros termos funciona. Pesquisar no tópico por “nasty”, por exemplo, retorna duas postagens.

  4. A palavra “capybara” é encontrada “em todos os tópicos e postagens”. Portanto, ela pode ser indexada.

  5. Encontrei outro relato deste problema de maio de 2017: Search broken in internals forums - meta - Rust Internals. Portanto, não acho que seja um problema novo ou exclusivo da minha situação.

Acho que isso é gravidade 3; embora afete apenas um pequeno número de usuários e seja um mero problema cosmético, ele acontece com um usuário novato e deixa a impressão de que a função de pesquisa não é confiável ou que o site está mal mantido.

Atenciosamente,

Tim

1 curtida

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

1 curtida

Tentei reproduzir, mas o bot não quer exibir o tutorial :cry:


edit: esquece, ele respondeu depois de 3 longos minutos (isso é muito tempo!).

2 curtidas

Funcionou para mim:

Estou no meu celular, então talvez uma nova tentativa no desktop seja necessária para garantir.

Atualização: Funcionou bem no desktop também.

3 curtidas

Obrigado por testar! Usei o Firefox no desktop OpenSUSE. Também acabei de verificar no Firefox do meu celular e tive o mesmo resultado de “nenhum resultado encontrado”:

Novamente, apenas para esclarecer, a foto da capivara foi inserida na thread da mensagem. Procurar pela palavra capivara não retorna resultados, embora ela apareça na mensagem nº 15.

P.S. Eu não queria complicar, mas caso seja importante: a mensagem modificada com a foto da capivara não está mais na minha thread. Não sei como foi revertida. Este é um problema tão específico e improvável que eu pensaria que é apenas um caso isolado para mim, exceto pelo relatório de maio de 2017 de outro usuário. Mas tudo bem se você achar que é melhor arquivar este tópico sem mais tempo gasto nele, se várias pessoas não conseguirem reproduzi-lo.

2 curtidas

Eu estava realmente me perguntando por que “capivara” foi o termo mais pesquisado no meu site por um tempo, mas agora tudo faz sentido :face_with_crossed_out_eyes::rofl:
Eu claramente não segui o tutorial até o fim

5 curtidas

Aconteceu o mesmo comigo. Mas eu tinha tanta certeza de que havia algum problema no Google ou algo assim que criei um tópico informativo sobre capivaras.

Mais tarde, me senti… um pouco estúpido :joy: Mas agora sei muito mais que tipo de criatura é a capivara. Então, situação ganha-ganha?

3 curtidas

Parece que você tem que selecionar explicitamente a opção “Pesquisar neste tópico”. Acabei de refazer o tutorial e, quando chegou a esse ponto, pesquisei por “capivara”:

…e pressionei Enter:

No entanto, se eu voltar à pesquisa e clicar na opção “capivara neste tópico”:

…funciona!

O tutorial diz (ênfase minha):

Tente pesquisar o termo “capivara” neste tópico

…mas concordo que não é óbvio. Suspeito que o tutorial foi escrito enquanto o Discourse ainda suportava “pesquisa enquanto você digita”, então o resultado da pesquisa apareceria antes mesmo de você pressionar Enter. (Além disso, acredito que “pesquisa enquanto você digita” também pesquisava mensagens privadas).

2 curtidas

Eu fiz isso. Veja o ponto nº 4 do OP (também nº 6 e nº 7). Veja também que a caixa de seleção está marcada na captura de tela do site móvel que postei.

Até agora, parece que ninguém conseguiu reproduzir o erro que estou recebendo. Suspeito que haja alguma corrupção no meu tópico de mensagens do tutorial do discobot. Ou então Deus é uma capivara e eu estou na lista de mau comportamento dele.

Isso é muito interessante. Acabei de olhar meu tópico de teste e, de fato, a capivara desapareceu! O histórico de edições mostra que o discobot editou a postagem, mas a alteração em si sumiu:

Isso parece ser deliberado:

…que é chamado quando a máquina de estados do discobot muda para um novo estado:

A limpeza só deve acontecer quando você sai do estado tutorial_search, o que ocorre quando você responde com o emoji :herb:. Você fez isso no seu tópico?

Você se lembra quanto tempo esperou após a postagem ser editada antes de realizar a busca? É possível que o servidor estivesse sobrecarregado e ainda não tivesse indexado a postagem quando você a pesquisou?

1 curtida

Sim, completei o tutorial.

Fiz imediatamente. Quero dizer, completei o tutorial em uma única sessão. O Discobot adicionou a postagem ‘pesquisar por capivara’ às 8h57, e eu respondi com :herb: às 9h10 (25 de agosto de 2022). Registrei este mesmo bug em internals.rust-lang nos 15 minutos intermediários…

Acabei de testar com o Konqueror em vez do Firefox. Nunca usei o Konqueror neste laptop antes, então pensei que isso eliminaria qualquer problema com o navegador. Tenho os mesmos resultados:

Quando pesquiso no tópico por “nasty”, ele mostra os dois resultados corretos. Portanto, o tópico está indexado; de fato, um dos resultados de “nasty” é o mesmo resultado do discobot que contém "capivara", então essa postagem está indexada. É estranho.

Obrigado por verificar.

Tim

Neste ponto, provavelmente o único resultado útil disso seria se ajudasse a encontrar algum problema com o índice de pesquisa ou algo assim. Ficarei feliz em fazer quaisquer testes que sejam úteis, ou ficarei feliz em abandonar isso quando tiver cumprido seu propósito.

Se você digitar a palavra capivara em um tópico de mensagem privada e depois pesquisar por ela, ela aparecerá? Se você busca uma reprodução perfeita, pode usar o texto exato:

1 curtida

Para que valha a pena, acabei de criar uma conta no internals.rust-lang.org para testar, e funcionou para mim:

Criei uma conta e também passei pelo tutorial. Quando procurei por Capybara pela primeira vez, não selecionei “neste tópico” para ver quais resultados de pesquisa eu obteria por padrão. Eu só recebi respostas de outros usuários observando que não haviam encontrado ‘capybara’:

No entanto, assim que selecionei ‘neste tópico’ e executei a pesquisa novamente, como o tutorial solicita, o resultado foi o esperado, assim como @simonk postou.

1 curtida

Portanto, não é um bug, mas talvez as instruções precisem ser mais claras sobre a pesquisa dentro do tópico atual?

A interface de pesquisa mudou @pmusaraj, então talvez as instruções também precisem ser atualizadas? Não tenho certeza.

2 curtidas

Não, nenhuma alteração de UX ou de documentação é necessária. Está claro como pesquisar dentro do tópico. Este relatório de bug é sobre outra coisa, que aparentemente não pode ser reproduzida, então não é muito importante.

Obrigado!

1 curtida

Simon King, obrigado pela sugestão! Adicionei esta resposta lá:

Pesquisar o tópico por test retorna essa mensagem (e outra do discobot), mas pesquisar por capybara ainda não retorna resultados:

|

| |

Parece ser exclusivo desta postagem específica. Não sei como explicar o relatório de 2017, a menos que tenha sido algum tipo de erro do usuário.

OK, sinto muito por isso. O problema existe entre o teclado e a cadeira.

Meu problema atual é apenas devido ao ​ no meio de capybara:

319 Tente pesquisar o termo "capy​bara" neste tópico

Eu perdi completamente essa adição de largura zero. Isso explica por que a pesquisa no tópico não encontra essa palavra no momento e, como Simon King explicou, a mensagem nº 1 já foi revertida, então o verdadeiro capybara se foi.

Quanto ao meu problema inicial, fico feliz em assumir que foi apenas eu pressionando Enter em vez de selecionar este tópico, e deixar por isso mesmo.

No meu último teste de acompanhamento, copiei e colei o texto, então inadvertidamente copiei o #8203; também. Então, estou envergonhado, mas espero não ter perdido muito do seu tempo. Obrigado por toda a ajuda.

Tim

6 curtidas

Uma adição que poderia deixar isso muito claro é ter uma nova instância do Discourse incluir um tópico pré-escrito do discobot dizendo “Oops, capivara errada!” e dando instruções para voltar à mensagem privada e pesquisar o tópico, não o site inteiro.

Se o Discourse tiver outros tópicos meta pré-instalados, isso provavelmente seria algo rápido de adicionar, caso contrário, seria mais esforço do que vale, possivelmente. Apenas uma ideia.

1 curtida