Nuovo tutorial utente ricerca "capybara" non trova nulla

Come ripetere:

  1. Vai su un’istanza Discourse ospitata e registrati come nuovo utente. Mi sono registrato su internals.rust-lang.org.

  2. Segui il tutorial di onboarding per nuovi utenti “Greetings!” di @discobot.

  3. Il messaggio n. 15 nell’argomento del tutorial dirà:

  1. Fai clic sull’icona di ricerca, digita capybara nella casella e fai clic su “capybara in questo argomento” sotto la casella di immissione della ricerca.

  2. Il risultato è “Nessun risultato trovato”. Mi aspetto che vengano trovati due messaggi (il n. 15, dove è scritto il testo “Prova a cercare il termine “capybara” in questo argomento”, e il messaggio precedente che contiene la foto del capibara).

  3. La ricerca di altri termini funziona. Ad esempio, la ricerca dell’argomento per “nasty” restituisce due post.

  4. La parola “capybara” viene trovata “in tutti gli argomenti e post”. Quindi può essere indicizzata.

  5. Ho trovato un altro resoconto di questo problema di maggio 2017: Search broken in internals forums - meta - Rust Internals Quindi non penso che sia un problema nuovo, o unico alla mia situazione.

Penso che questo sia di gravità 3; sebbene riguardi solo un piccolo numero di utenti e sia un mero problema estetico, accade a un utente nuovo di zecca e lascia l’impressione che la funzione di ricerca non sia affidabile o che il sito sia mal mantenuto.

Cordiali saluti,

Tim

1 Mi Piace

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

1 Mi Piace

Non sono riuscito a riprodurre il problema, ma il bot non vuole visualizzare il tutorial :cry:


modifica: lascia perdere, ha risposto dopo 3 lunghi minuti (sono troppi!).

2 Mi Piace

Ha funzionato per me:

Sono sul mio telefono, quindi forse un altro tentativo sul desktop potrebbe essere utile per completezza.

Aggiornamento: Ha funzionato bene anche sul desktop.

3 Mi Piace

Grazie per il test! Ho usato Firefox su desktop OpenSUSE. Ho appena controllato anche sul Firefox del mio telefono e ho ottenuto lo stesso risultato “nessun risultato trovato”:

Di nuovo, solo per essere chiari, la foto del capibara era stata inserita nella discussione del messaggio. La ricerca della parola capibara non restituisce risultati, anche se appare nel messaggio n. 15.

P.S. Non volevo complicare le cose, ma nel caso fosse importante: il messaggio modificato con la foto del capibara non è più presente nella mia discussione. Non so come sia stato ripristinato. Si tratta di un problema così specifico e improbabile che penserei sia solo un caso isolato per me, tranne per la segnalazione di un altro utente del maggio 2017. Ma va bene se ritieni sia meglio archiviare questo argomento senza ulteriori approfondimenti, se più persone non riescono a replicarlo.

2 Mi Piace

Mi stavo chiedendo perché “capybara” fosse il termine più cercato sul mio sito per un po’, ma ora ha tutto senso :face_with_crossed_out_eyes::rofl:
Chiaramente non ho seguito il tutorial fino in fondo

5 Mi Piace

È successa la stessa cosa anche a me. Ma ero così sicuro che ci fosse qualche problema con Google o simili che ho creato un argomento informativo sui capibara.

Più tardi mi sono sentito… un po’ stupido :joy: Ma ora so molto di più che creatura sia il capibara. Quindi situazione win-win?

3 Mi Piace

Sembra che tu debba selezionare esplicitamente l’opzione “Cerca in questo argomento”. Ho appena seguito il tutorial e, quando è arrivato a quel punto, ho cercato “capybara”:

…e ho premuto Invio:

Tuttavia, se torno alla ricerca e clicco sull’opzione “capybara in questo argomento”:

…funziona!

Il tutorial dice (enfasi mia):

Prova a cercare il termine “capy​bara” in questo argomento

…ma concordo sul fatto che non sia ovvio. Sospetto che il tutorial sia stato scritto mentre Discourse supportava ancora la “ricerca mentre digiti”, quindi il risultato della ricerca appariva prima ancora di premere Invio. (Inoltre, credo che la “ricerca mentre digiti” cercasse anche nei messaggi privati).

2 Mi Piace

L’ho fatto. Vedi il punto #4 dell’OP (anche #6 e #7). Vedi anche che la casella di controllo è selezionata nello screenshot del sito mobile che ho pubblicato.

Finora sembra che nessuno sia stato in grado di riprodurre l’errore che sto riscontrando. Sospetto che ci sia una qualche corruzione nel mio thread di messaggi del tutorial di discobot. Oppure dio è una capybara e io sono nella sua lista dei cattivi.

Questo è molto interessante. Ho appena controllato il mio thread di test e, infatti, la capibara è scomparsa! La cronologia delle modifiche mostra che discobot ha modificato il post, ma la modifica effettiva è sparita:

Questo sembra essere deliberato:

…che viene chiamato quando la macchina a stati di discobot passa a un nuovo stato:

La pulizia dovrebbe avvenire solo quando si esce dallo stato tutorial_search, che avviene quando si risponde con l’emoji :herb:. L’hai fatto nel tuo thread?

Ricordi quanto tempo hai aspettato dopo che il post è stato modificato prima di eseguire la ricerca? È possibile che il server fosse sovraccarico e non avesse ancora indicizzato il post al momento della tua ricerca?

1 Mi Piace

Sì, ho completato il tutorial.

L’ho fatto subito. Voglio dire, ho completato il tutorial in una sola seduta. Discobot ha aggiunto il post “cerca capibara” alle 8:57, e io ho risposto :herb: alle 9:10 (25 agosto 2022). Ho segnalato questo stesso bug su internals.rust-lang nei 15 minuti intermedi…

Ho appena testato con Konqueror invece di Firefox. Non ho mai usato Konqueror su questo laptop prima, quindi ho pensato che avrebbe escluso qualsiasi stranezza del browser. Ho gli stessi risultati:

Quando cerco nel thread “nasty”, mostra i due risultati corretti. Quindi il thread è indicizzato; infatti, uno dei risultati di “nasty” è lo stesso risultato di discobot che contiene "capybara", quindi quel post è indicizzato. È strano.

Grazie per aver controllato.

Tim

A questo punto, probabilmente l’unico risultato utile da questo sarebbe se aiutasse a trovare qualche problema con l’indice di ricerca o qualcosa del genere. Sono felice di fare qualsiasi test che possa essere utile, o sono felice di lasciar perdere quando sarà, se ha fatto il suo corso.

Se inserisci tu stesso la parola capybara nel thread del messaggio privato e poi la cerchi, compare? Se stai puntando a una riproduzione perfetta, potresti usare il testo esatto:

1 Mi Piace

Per quel che vale, ho appena creato un account su internals.rust-lang.org per testare, e ha funzionato per me:

Ho creato un account e ho seguito anche il tutorial. Quando ho cercato “Capybara” per la prima volta, non ho selezionato “in questo argomento” per vedere quali risultati di ricerca avrei ottenuto per impostazione predefinita. Ho ricevuto solo risposte da altri utenti che notavano di non aver trovato ‘capybara’:

Tuttavia, una volta selezionato “in questo argomento” e rieseguita la ricerca, come richiesto dal tutorial, il risultato è stato quello previsto, proprio come ha pubblicato @simonk.

1 Mi Piace

Quindi non un bug, ma forse le istruzioni devono essere più chiare sulla ricerca all’interno dell’argomento corrente?

L’interfaccia utente per la ricerca è cambiata @pmusaraj, quindi forse anche le istruzioni devono essere aggiornate? Non sono sicuro.

2 Mi Piace

No, non sono necessarie modifiche all’UX o alla documentazione. È chiaro come cercare all’interno dell’argomento. Questo bug report riguarda qualcos’altro, che apparentemente non è riproducibile, quindi non è molto importante.

Grazie!

1 Mi Piace

Simon King, grazie per il suggerimento! Ho aggiunto questa risposta lì:

Cercando nell’argomento test viene restituito quel messaggio (e un altro da discobot), ma cercando capybara non vengono ancora restituiti risultati:

|

| |

Sembra essere specifico di questo post. Non so come spiegare il report del 2017, a meno che non si sia trattato di un errore dell’utente di qualche tipo.

OK, mi dispiace molto per questo. Il problema esiste tra la tastiera e la sedia.

Il mio problema attuale è dovuto solo al ​ nel mezzo di capybara:

319 Prova a cercare il termine "capy​bara" in questo argomento

Mi è completamente sfuggita quell’aggiunta a larghezza zero. Questo spiega perché la ricerca nell’argomento non trova quella parola al momento, e come ha spiegato Simon King, il messaggio #1 è già stato annullato, quindi il vero capybara è ora scomparso.

Per quanto riguarda il mio problema iniziale, sono felice di presumere che sia stato solo io a premere Invio invece di selezionare questo argomento, e lasciamo così.

Nel mio ultimo test di follow-up ho copiato e incollato il testo, quindi ho inavvertitamente copiato anche il #8203;. Quindi, sono imbarazzato ma spero di non aver sprecato troppo del tuo tempo. Grazie per tutto l’aiuto.

Tim

6 Mi Piace

Un’aggiunta che potrebbe renderlo molto chiaro è includere in una nuova istanza di Discourse un argomento pre-scritto da discobot che dica “Ops, capibara sbagliato!” e dia istruzioni per tornare al messaggio privato e cercare l’argomento, non l’intero sito.

Se Discourse ha altri argomenti meta pre-installati, allora questa è probabilmente una cosa veloce da aggiungere, altrimenti potrebbe richiedere più sforzo di quanto ne valga la pena. Solo un’idea.

1 Mi Piace