Autocompletar nome de usuário não funciona com caracteres especiais?

Olá,

Caracteres acentuados franceses regulares são permitidos em nomes de usuário no meu fórum.

Aqui está um exemplo em que o uso de um caractere acentuado não aciona a autocompletação:

Autocompletação funciona:

Autocompletação não funciona ao usar um caractere acentuado:

Embora o nome de usuário Aurélien exista.

Usar sem acento também retorna Aurélien entre os resultados, o que está OK, mas usar acento não deveria impedir que a autocompletação funcione.

6 curtidas

Não consigo reproduzir isso aqui no Meta. Se eu digitar @ré, recebo sugestões de preenchimento automático:

Você consegue reproduzir isso aqui?

2 curtidas

Agora você encontra nomes reais. O que acontece se um nome de usuário tiver caracteres acentuados?

2 curtidas

Não consigo encontrar nomes de usuário com caracteres acentuados para testar aqui no Meta, mas na minha instância local ainda funciona:

3 curtidas

Aqui há um usuário aqui no meta que tem um acento no nome. Digitarei as primeiras letras até incluir o acento para ver o que acontece.

@Auré não retorna o nome nem nenhuma sugestão enquanto estiver no editor. As letras restantes do nome eram lien, como em Aurélien.

Digitar o nome inteiro não apresentou nenhum nome sugerido, nem associou o nome completo ao mesmo usuário no diretório.

No entanto, funciona ao pesquisar no diretório de usuários.

4 curtidas

O meu só corresponde ao caractere específico: (atualizei há cerca de 10 minutos).

2 curtidas

Acabei de atualizar o Discourse para a última versão e tentei no modo de segurança, mas o problema persiste:

1 curtida

@Canapin se o seu site for público, você pode compartilhar o URL comigo aqui ou por mensagem privada? Gostaria de fazer login no seu site para poder depurar.

Você pode tentar novamente, por favor? Analisei os logs de requisições da Meta e não consigo ver nenhuma consulta de pesquisa para o termo Auré feita a partir da sua conta. Eu definitivamente recebo sugestões de preenchimento automático para Auré:

1 curtida

Claro, https://forum.monocycle.info/
Me avise se precisar de acesso de administrador.

2 curtidas

@Osama, está funcionando no editor agora. Anteriormente, pode ter sido a forma como colei o caractere acentuado no editor. :roll_eyes:

1 curtida

Ainda não descobri a causa raiz desse bug, mas parece ser um problema do lado do servidor, em vez de um problema do cliente/JS. Este é o endpoint da API que a biblioteca de autocompletar chama para encontrar usuários correspondentes:

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

E posso confirmar que uma solicitação é feita a esse endpoint na instância do @Canapin quando digito @Auré no compositor, mas a resposta não retorna resultados. Por outro lado, o Meta retorna alguns resultados quando esse endpoint é chamado com os mesmos parâmetros exatos.

@Canapin, você pode listar todos os plugins instalados (mesmo os desativados) na sua instância?

2 curtidas

Aqui estão!

2 curtidas

Oi!

Apenas um lembrete sobre este problema que ainda me incomoda um pouco quando procuro as mensagens de alguém… Seria bom saber se alguma correção está planejada para o futuro :slight_smile:

Você também pode procurar pelo nome de usuário Stéphane no mesmo fórum se precisar de outro exemplo.

1 curtida

Oi!

Desculpe perguntar, mas você já investigou isso desde então?

Entendo que é baixa prioridade. :slight_smile:

2 curtidas

Infelizmente não tenho muito com que trabalhar aqui, pois o problema parece ser específico da sua instância e causado por algo no lado do servidor, então não é algo que eu possa depurar do meu lado :cry: Se você puder reproduzir isso aqui no Meta ou em qualquer outra instância, ficarei feliz em dar outra olhada.

2 curtidas

Não é o problema que o sistema não sugere nomes com Auré quando digitamos Aure (sem acento).

1 curtida

Não, o problema é que a instância do @Canapin não inclui Aurélien nas sugestões de preenchimento automático quando você digita Auré.

Nós temos uma configuração de site search_ignore_accents, mas não tenho certeza se ela se aplica ao pesquisar usuários ou se é específica para posts.

2 curtidas

Bem, tentei novamente e agora funciona:

Estou até me perguntando se eu tentei novamente antes de mencionar você, agora que penso sobre isso… Desculpe por isso. :sweat:

Acho que o tópico pode ser fechado ou excluído (se for inútil para outros), já que o problema não existe mais.

5 curtidas

Não acho que precisemos excluir, isso pode aparecer novamente e este tópico tem bastante contexto para ajudar se isso acontecer.

3 curtidas