Autocomplétion du nom d'utilisateur ne fonctionne pas avec des caractères spéciaux ?

Salut,

Les caractères accentués français courants sont autorisés dans les noms d’utilisateur sur mon forum.

Voici un exemple où l’utilisation d’un caractère accentué ne déclenche pas l’autocomplétion :

L’autocomplétion fonctionne :

L’autocomplétion ne fonctionne pas lors de l’utilisation d’un caractère accentué :

Bien que le nom d’utilisateur Aurélien existe.

L’utilisation d’aucun accent renvoie également Aurélien parmi les résultats, ce qui est correct, mais l’utilisation d’un accent ne devrait pas empêcher l’autocomplétion de fonctionner.

6 « J'aime »

Je ne peux pas reproduire cela ici sur Meta. Si je tape @ré, j’obtiens des suggestions de saisie semi-automatique :

Pouvez-vous reproduire cela ici ?

2 « J'aime »

Maintenant, vous trouvez de vrais noms. Que se passe-t-il si un nom d’utilisateur contient des caractères accentués ?

2 « J'aime »

Impossible de trouver des noms d’utilisateur avec des caractères accentués pour tester ici sur Meta, mais sur mon instance locale, cela fonctionne toujours :

3 « J'aime »

Voici un utilisateur ici sur meta qui a un accent dans son nom. Je vais taper les premières lettres jusqu’à l’accent inclus pour voir ce qui se passe.

@Auré ne renvoie pas le nom ni aucune suggestion pendant que je suis dans l’éditeur. Les lettres restantes du nom étaient lien, comme dans Aurélien.

Taper le nom entier n’a fait apparaître aucune suggestion de nom, ni associé le nom complet au même utilisateur dans l’annuaire.

Cependant, cela fonctionne lors de la recherche dans l’annuaire des utilisateurs.

4 « J'aime »

Le mien ne correspond qu’au caractère spécifique : (J’ai mis à niveau il y a environ 10 minutes).

2 « J'aime »

Je viens de mettre à niveau Discourse vers la dernière version et j’ai essayé en mode sans échec, mais le problème persiste :

1 « J'aime »

@Canapin si votre site est public, pouvez-vous me partager l’URL ici ou par MP ? J’aimerais me connecter à votre site afin de faire quelques tests.

Pouvez-vous réessayer s’il vous plaît ? J’ai examiné les journaux de requêtes pour Meta et je ne vois aucune recherche du terme Auré effectuée depuis votre compte. Je reçois bien des suggestions d’autocomplétion pour Auré :

1 « J'aime »

Bien sûr, https://forum.monocycle.info/
Faites-moi savoir si vous avez besoin d’un accès administrateur.

2 « J'aime »

@Osama, ça fonctionne dans l’éditeur maintenant. Auparavant, c’était peut-être la façon dont j’ai collé le caractère accentué dans l’éditeur. :roll_eyes:

1 « J'aime »

Je n’ai pas encore trouvé la cause principale de ce bug, mais il semble s’agir d’un problème côté serveur plutôt que d’un problème côté client/JS. Voici le point de terminaison de l’API que la bibliothèque d’autocomplétion appelle pour trouver les utilisateurs correspondants :

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

Et je peux confirmer qu’une requête est effectuée vers ce point de terminaison sur l’instance de @Canapin lorsque je tape @Auré dans le compositeur, mais la réponse ne contient aucun résultat. Meta, en revanche, renvoie des résultats lorsque ce point de terminaison est appelé avec les mêmes paramètres exacts.

@Canapin, pouvez-vous lister tous les plugins installés (même ceux désactivés) sur votre instance ?

2 « J'aime »

Les voici !

2 « J'aime »

Salut !

Juste un rappel concernant ce problème qui m’agace encore un peu lorsque je recherche les messages de quelqu’un… Ce serait bien de savoir si une correction est prévue à l’avenir :slight_smile:

Vous pouvez également rechercher le nom d’utilisateur Stéphane sur le même forum si vous avez besoin d’un autre exemple.

1 « J'aime »

Salut !

Désolé de demander, mais y avez-vous jeté un œil depuis ?

Je comprends que ce soit une faible priorité. :slight_smile:

2 « J'aime »

Malheureusement, je n’ai pas grand-chose à me mettre sous la dent ici car le problème semble spécifique à votre instance et causé par quelque chose côté serveur, donc ce n’est pas quelque chose que je peux déboguer de mon côté :cry: Si vous pouvez reproduire cela ici sur Meta ou sur toute autre instance, je serai heureux de jeter un autre regard.

2 « J'aime »

N’est-ce pas le problème que le système ne suggère pas les noms Auré lorsque nous tapons Aure (sans accent).

1 « J'aime »

Non, le problème est que l’instance de @Canapin n’inclut pas « Aurélien » dans les suggestions de complétion automatique lorsque vous tapez « Auré ».

Nous avons un paramètre de site search_ignore_accents, mais je ne suis pas sûr s’il s’applique lors de la recherche d’utilisateurs ou s’il est spécifique aux messages.

2 « J'aime »

Eh bien, j’ai réessayé et maintenant ça fonctionne :

Je me demande même si j’ai réessayé avant de vous mentionner maintenant que j’y pense… Désolé pour ça. :sweat:

Je suppose que le sujet peut être fermé ou supprimé (s’il est inutile pour les autres) puisque le problème n’existe plus.

5 « J'aime »

Je ne pense pas que nous ayons besoin de supprimer, cela pourrait réapparaître et ce sujet a suffisamment de contexte pour aider si c’est le cas.

3 « J'aime »