Autocompletamento del nome utente non funziona con caratteri speciali?

Ciao,

I caratteri accentati francesi regolari sono ammessi nei nomi utente sul mio forum.

Ecco un esempio in cui l’uso di un carattere accentato non attiva l’autocompletamento:

L’autocompletamento funziona:

L’autocompletamento non funziona quando si utilizza un carattere accentato:

Anche se il nome utente Aurélien esiste.

Anche l’uso di nessun accento restituisce Aurélien tra i risultati, il che va bene, ma l’uso di un accento non dovrebbe impedire il funzionamento dell’autocompletamento.

6 Mi Piace

Non riesco a riprodurlo qui su Meta. Se digito @ré ottengo suggerimenti di completamento automatico:

Riesci a riprodurlo qui?

2 Mi Piace

Ora trovi i nomi reali. Cosa succede se un nome utente ha caratteri accentati?

2 Mi Piace

Non riesco a trovare nomi utente con caratteri accentati da testare qui su Meta, ma sulla mia istanza locale funziona ancora:

3 Mi Piace

Ecco un utente qui su meta che ha un accento nel nome. Digiterò le prime lettere fino all’accento incluso per vedere cosa succede.

@Auré non restituisce il nome né alcun suggerimento mentre si è nell’editor. Le lettere rimanenti del nome erano lien, come in Aurélien.

Digitare l’intero nome non ha fatto apparire alcun nome suggerito né ha associato il nome completo allo stesso utente nella directory.

Tuttavia, funziona durante la ricerca nella directory utenti.

4 Mi Piace

Il mio corrisponde solo al carattere specifico: (ho aggiornato circa 10 minuti fa).

2 Mi Piace

Ho appena aggiornato Discourse all’ultima versione e ho provato in modalità provvisoria, ma il problema persiste:

1 Mi Piace

@Canapin se il tuo sito è pubblico, puoi condividere l’URL con me qui o tramite un messaggio privato? Vorrei accedere al tuo sito per poter fare del debug.

Puoi riprovare per favore? Ho esaminato i log delle richieste per Meta e non riesco a vedere alcuna query di ricerca per il termine Auré effettuata dal tuo account. Ricevo sicuramente suggerimenti di completamento automatico per Auré:

1 Mi Piace

Certo, https://forum.monocycle.info/
Fammi sapere se hai bisogno di accesso all’amministratore.

2 Mi Piace

@Osama, ora funziona nell’editor. In precedenza, potrebbe essere stato il modo in cui ho incollato il carattere accentato nell’editor. :roll_eyes:

1 Mi Piace

Non ho ancora capito la causa principale di questo bug, ma sembra essere un problema lato server piuttosto che un problema lato client/JS. Questo è l’endpoint API che la libreria di completamento automatico chiama per trovare utenti corrispondenti:

/u/search/users.json?term=Auré&category_id=5&include_groups=true&limit=6`

E posso confermare che viene effettuata una richiesta a quell’endpoint sull’istanza di @Canapin quando digito @Auré nell’editor, ma la risposta non restituisce alcun risultato. Meta, d’altra parte, restituisce alcuni risultati quando quell’endpoint viene chiamato con gli stessi parametri esatti.

@Canapin puoi elencare tutti i plugin installati (anche quelli disabilitati) sulla tua istanza?

2 Mi Piace

Eccole!

2 Mi Piace

Ciao!

Solo un promemoria per questo problema che mi infastidisce ancora un po’ quando cerco i messaggi di qualcuno… Sarebbe bello sapere se è prevista una soluzione in futuro :slight_smile:

Puoi anche cercare il nome utente Stéphane sullo stesso forum se hai bisogno di un altro esempio.

1 Mi Piace

Ciao!

Mi scuso per il disturbo, ma ci hai dato un’occhiata da allora?

Capisco che sia una priorità bassa. :slight_smile:

2 Mi Piace

Purtroppo non ho molto su cui basarmi qui perché il problema sembra essere specifico della tua istanza e causato da qualcosa sul lato server, quindi non è qualcosa che posso debuggare da parte mia :cry: Se riesci a riprodurlo qui su Meta o su qualsiasi altra istanza, sarò felice di dargli un’altra occhiata.

2 Mi Piace

Non è che il sistema non suggerisce nomi Auré quando digitiamo Aure (senza accento).

1 Mi Piace

No, il problema è che l’istanza di @Canapin non include Aurélien nei suggerimenti di completamento automatico quando si digita Auré.

Abbiamo un’impostazione del sito search_ignore_accents, ma non sono sicuro se si applichi durante la ricerca di utenti o se sia specifica per i post.

2 Mi Piace

Ho riprovato e ora funziona:

Mi chiedo persino se ho riprovato prima di menzionarti, ora che ci penso… Scusa. :sweat:

Immagino che l’argomento possa essere chiuso o eliminato (se è inutile per altri) dato che il problema non sussiste più.

5 Mi Piace

Non credo che dobbiamo eliminare, questo potrebbe ripresentarsi e questo argomento ha un ampio contesto per aiutare in caso affermativo.

3 Mi Piace