Tópico com japonês na URL não redireciona se a URL não corresponder perfeitamente

Tivemos os mesmos problemas, @Falco os corrigiu ontem.

Você deve atualizar sua instalação do Discourse (através de https://myforum.example.com/admin/upgrade) e, após a atualização, precisará “rebake” os slugs. Você pode seguir as instruções de @Falco sobre isso:

Essas instruções funcionaram perfeitamente para nós :smiley: (aliás, obrigado @Falco!)

5 curtidas

Essa solução corrigiu o problema; tive que recriar os slugs.


Amigo @Falco, muito obrigado por dedicar tanto esforço para resolver o problema.

Também agradeço a @codinghorror, @sam e a todos os demais que dedicam anos de experiência a algo gratuito como o Discourse, para tornar a internet um lugar melhor. Obrigado.

Apreciamos o seu esforço.

8 curtidas

Obrigado @Falco e à equipe do Discourse pela correção :rose:

Após alterar a geração de slug para encoded, o problema dos tópicos 404 foi resolvido (sem a necessidade de rebake dos slugs).

Ainda enfrentamos o problema de categorias não encontradas. Testei várias coisas no Discourse de staging para garantir que não causasse problemas :grin:

Descrição do Problema

  1. Quando retorno a geração de slug para ascii:

As categorias voltam a funcionar e suas URLs geradas estão perfeitas (em árabe, como esperado):

https://discourse.coretabs.net/c/%D8%A7%D9%84%D8%A3%D8%B3%D8%A6%D9%84%D8%A9-%D9%88%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D9%81%D8%B3%D8%A7%D8%B1%D8%A7%D8%AA

No entanto, as URLs geradas para os tópicos ficam apenas em inglês (apesar de o título estar realmente em árabe), por exemplo:

https://discourse.coretabs.net/t/5-mktbat-baythwn-mfydt-lmsharye-telym-alalt/2930/5
  1. Quando altero a geração de slug para encoded:

As categorias não funcionam (mostrando Oops! That page doesn't exist or is private.), embora suas URLs geradas estejam perfeitas (em árabe, como esperado):

https://discourse.coretabs.net/c/%D8%B9%D8%A7%D9%85

E os tópicos funcionam, com suas URLs esperadas em árabe:

https://discourse.coretabs.net/t/5-%D9%85%D9%83%D8%AA%D8%A8%D8%A7%D8%AA-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-%D9%85%D9%81%D9%8A%D8%AF%D8%A9-%D9%84%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-%D8%AA%D8%B9%D9%84%D9%8A%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/2930/5

A Correção

  1. Altere as configurações de geração de slug para ascii
  2. Altere os slugs das categorias para inglês em cada página de categoria
  3. Altere as configurações de geração de slug para encoded
  4. Agora você pode alterar os slugs das categorias para o idioma de sua escolha
5 curtidas

Quando compartilho o link para alguns outros sites, o link se torna

E0%AE%AE%E0%AE%BF%E0%AE%A9%E0%AF%8D%E0%AE%A9%E0%AE%B2%E0%AF%8D-%E0%AE%B5%E0%AE%BF%E0%AE%B4%E0%AE%BF%E0%AE%AF%E0%AF%87-%E0%AE%95%E0%AF%81%E0%AE%9F%E0%AF%8D%E0%AE%9F%E0%AE%BF%E0%AE%A4%E0%AF%8D-%E0%AE%A4%E0%AE%BF%E0%AE%AE%E0%AE%BF%E0%AE%B0%E0%AF%87-2/1154/3

A codificação funciona bem na URL

image

mas quando copio e colo a URL em algum lugar, ela se torna

Atualizei o Discourse para a versão mais recente.

e recriei os slugs como @Falco mencionou. Ainda assim, estou enfrentando o mesmo problema. :frowning:

Isso não é um problema, é assim que deve funcionar.

Muitos lugares não suportam IRIs (URLs com caracteres “especiais”), então estamos codificando esses caracteres (aqueles muitos %XX) para que funcionem em qualquer lugar (como ao postar no Twitter).

Seu navegador é inteligente o suficiente para mostrá-lo decodificado para você, então você não precisa ficar encarando a barra de endereço.

10 curtidas

Obrigado por me esclarecer! @Falco :slight_smile:
Vou usar um encurtador de URL antes de compartilhar em qualquer lugar.

3 curtidas

Várias pessoas no community.wanikani.com já notaram a correção para o problema original, e para mim também parece estar tudo certo. No entanto, estou vendo o mesmo problema de subcategoria que outros mencionaram (erro 404 para subcategorias que contêm caracteres Unicode). Como é um site hospedado, alguém pode implantar as correções mais recentes e fazer a rebake (se necessário), para que eu possa verificar se está totalmente corrigido? Caso contrário, acho que vou verificar novamente daqui a uma semana.

1 curtida

Claro, podemos fazer isso no início da próxima semana.

3 curtidas

Acho que você precisa aplicar a correção mencionada aqui:

3 curtidas

Seu site foi implantado na versão mais recente e os slugs foram regenerados.

4 curtidas

Meu caso parecia resolvido, como mencionei acima, :roll_eyes:, mas notei que nas “Categorias” com “acentos” elas são exibidas, porém a segunda página não carrega. :unamused:

Tenho os slugs em encoded.

Se eu editar manualmente os nomes das categorias e remover o acento, funciona como esperado; caso contrário, não funciona.

1 curtida

Certifique-se de atualizar novamente para a versão mais recente, pois as subcategorias receberam uma correção na sexta-feira passada. Acesse /admin/upgrade para atualizar.

3 curtidas

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