Clique no botão de edição na página da categoria para ir para a página 404

Sei qual é a causa e a solução temporária, mas vou relatar o problema.

Após a atualização, se qualquer slug na categoria estiver vazio, parece que, de alguma forma, uma string codificada é atribuída automaticamente.

Exemplo

Isso parece estar ocorrendo em um ambiente não em inglês. Eu estava em um ambiente japonês.
Todos os slugs permanecerão vazios na categoria recém-criada e não parece haver nenhum problema.

Para referência, você pode acessar a tela de edição usando isso como solução temporária:
Altere o valor do número na categoria conforme necessário.
https://example.com/c/5-category/edit/general

Não tenho certeza se isso é apenas um problema meu ou um bug comum, mas espero que ajude.

Em qual versão do Discourse você está?

Estou usando a versão mais recente 2.8.0.beta2

Instalei para testes no início de junho e estava me preparando para a produção.

cd /var/discourse
./launcher rebuild app

Tentei isso e não houve mudança.

category-bug

Consegui reproduzi-lo nos passos acima.
Mesmo com categorias recém-criadas, o botão de edição da categoria causa um erro 404 ao usar slugs Unicode.

Exemplo de slug Unicode: 日本語

Unicode

Após isso, conforme mostrado no GIF da postagem anterior, clicar no botão de editar na página da categoria retorna um erro 404.

Hmm, não consigo reproduzir o erro 404 com a configuração do site método de geração de slug definida como codificada. Acredito que isso deve estar habilitado por padrão quando você usa uma opção relevante de local padrão.

3 curtidas

Obrigado!

Eu não gostava de slugs longos e havia desativado essa opção antes.
Selecionar ‘encode’ como método de geração de slug resolveu o erro 404.
Em tal situação, acho que poderia ser evitado não aceitando caracteres multibyte ou incluindo uma nota de aviso.

De qualquer forma, é estranho que a string codificada tenha sido atribuída à categoria que estava deixando o slug vazio…

Mesmo problema aqui. Tenho uma categoria chamada santé e imagino que o é esteja quebrando o redirecionamento para a página de edição.
Vejo isso no meu console:

Alguém encontrou uma solução?

2 curtidas

Eu tive o problema.

Isso resolveu o problema. Removi os acentos do identificador da categoria.

1 curtida