Enviar uma MP com o seguinte título causa um erro!

Estava escrevendo uma nova mensagem para um dos meus usuários. Não tive tempo de criar um título normal, então basicamente bati no teclado e digitei a seguinte sequência como título:

=213=-!(@#+@)(!*_(@#&(!)#

O usuário destinatário recebeu a mensagem, mas ao clicar, apareceu a mensagem “Não é possível acessar a página”.
Do meu lado, o site me levou para uma mensagem aleatória do sistema para o usuário.

Tentei replicar isso no meta e, ao enviar a mensagem, fui redirecionado para uma página com a mensagem “Oooops, esta página não existe”.

Então, algo está errado, mas não sei o que. Algo nessa sequência está causando um bug.

6 curtidas

Parece um exagero considerar que um título como esse cause problemas seja um bug que interfira no uso normal.

Seja um caso de borda forçado ou não, seria uma boa ideia determinar o problema real.

Eu não usaria o meta para testar; seu ambiente de desenvolvimento é o local adequado para testes. De qualquer forma, minha suposição é que o hash está causando algum tipo de conflito com identificador de fragmento. Se você tentar o mesmo, mas sem o “#”, o problema ainda persiste?

Sim, algo não está certo aqui. Isso está fazendo com que o tópico seja redirecionado incorretamente para o tópico 213, porque o slug parece um número.

Devemos corrigir isso. Parece ser um bug no slug ou no roteamento.

@Martin_Brennan, você pode dar uma olhada?

6 curtidas

Oh, meu Deus, então por favor, me envie um título que lhe agrade. Vou editá-lo.

Isso já foi corrigido conforme FIX: If a prettified slug is a number, return default by martin-brennan · Pull Request #8554 · discourse/discourse · GitHub. Agora, tratamos títulos que se resumem a um número da mesma forma que se você tivesse colocado apenas o número 213 como título do tópico.

4 curtidas

Este tópico foi automaticamente fechado após 43 horas. Novas respostas não são mais permitidas.