chrispanag
(Christos Panagiotakopoulos)
Outubro 13, 2019, 10:55am
1
Olá a todos,
após atualizarmos nosso fórum para a versão 2.4.0beta6, notamos que várias categorias levam a uma página de erro 404.
E, ao acessar essa página de erro 404, quando você clica no logotipo do fórum (para ir à página inicial), ele permanece na página 404. Portanto, suspeitamos que o front-end atinja um estado “inválido”.
Esta chamada retorna um erro 404:
https://rembetiko.gr/c/%CE%B8%CE%AD%CF%83%CE%B5%CE%B9%CF%82-%CE%B1%CE%BD%CF%84%CE%B9%CE%B8%CE%AD%CF%83%CE%B5%CE%B9%CF%82/find_by_slug.json
Se ajudar, em algum momento no passado, alteramos nossos slugs de codificados de volta para ASCII . Mas, ao que parece, os slugs das categorias nunca foram alterados. Tentamos mudar os slugs de ASCII para codificados, mas nada mudou. (limpamos o cache, etc.)
Você pode ver o problema em nossa instância do Discourse: https://rembetiko.gr
Alguma sugestão? Suspeitamos de algum tipo de bug aqui…
5 curtidas
Interessante, alguma ideia @falco ?
3 curtidas
Falco
(Falco)
Outubro 13, 2019, 5:58pm
3
Ah, talvez eu tenha esquecido dos slugs de categoria no meu último patch, onde corrigi apenas os slugs dos tópicos.
Vou dar uma olhada na segunda-feira.
6 curtidas
azawawi
(Ahmad M. Zawawi)
Outubro 15, 2019, 8:15am
5
Falco:
em meu último patch
É este o commit a que você está se referindo?
committed 03:38PM - 11 Oct 19 UTC
When an admin changes the site setting slug_generation_method to
encoded, we we… ren't really encoding the slug, but just allowing non-ascii
characters in the slug (unicode).
That brings problems when a user posts a link to topic without the slug, as
our topic controller tries to redirect the user to the correct URL that contains
the slug with unicode characters. Having unicode in the Location header in a
response is a RFC violation and some browsers end up in a redirection loop.
Bug report: https://meta.discourse.org/t/-/125371?u=falco
This commit also checks if a site uses encoded slugs and clear all saved slugs
in the db so they can be regenerated using an onceoff job.
2 curtidas
Falco
(Falco)
Outubro 15, 2019, 6:51pm
6
Sim, esse mesmo.
Estou corrigindo o que está quebrado nas categorias neste PR:
master ← more-encoded-slug-fixes
merged 08:08PM - 16 Oct 19 UTC
A bunch of extra places to consider when dealing with encoded slugs.
Para ser honesto, meio que me arrependo da correção inicial, pois ela mexe em muita parte do código para lidar com URLs codificadas.
4 curtidas
Então, isso já está totalmente corrigido ou ainda está em desenvolvimento?
2 curtidas
Tenho exatamente o mesmo problema no meu fórum , após atualizar há alguns minutos para: 2.4.0.beta6 [a37dafdd4d]
O erro 404 parece aparecer apenas nas categorias que têm “acentos” em seu texto.
Espero que vocês possam lançar o patch e a atualização em breve, pois isso está prejudicando o funcionamento adequado do fórum.
Obrigado!
1 curtida
Falco
(Falco)
Outubro 16, 2019, 8:55pm
9
@TroyaNO @azawawi @chrispanag @Jeremie_Leroy acabei de mesclar mais uma rodada de correções, por favor atualizem e verifiquem.
Também estou fechando isso em favor de Topic with Japanese in URL doesn't redirect if URL doesn't perfectly match
4 curtidas