Erro 422 na reorganização de categorias [melhorar a visibilidade do verdadeiro erro 'slug inválido']

Continuado de: Error 422 when reordering categories

Estou vendo o mesmo erro em nossa instância hospedada (discourse.julialang.org) agora mesmo — ficaríamos felizes em ter alguns @staff dando uma olhada e reproduzindo!

2 curtidas

Consigo ver isto nos seus logs ActiveRecord::RecordInvalid (Validation failed: Slug is invalid). Existe alguma categoria em particular que acione isto?


Analisando um pouco mais de perto, parece que pode ter algumas categorias sem slugs. Não tenho a certeza das circunstâncias, mas vamos investigar um pouco mais… :slight_smile:


@mbauman Mais especificamente, tinha um slug de categoria que era apenas números (2019), o que não passou na verificação de validação (provavelmente adicionado após a criação da categoria). Acredito que ajustar isso fez com que tudo ficasse bom. :+1:

Isto parece ser o mesmo para si, @Christina?

5 curtidas

Fascinante — sim, eu estava tentando mover a colocação pai dessa categoria! Observe que o texto de espaço reservado para o slug de categoria vazio ainda afirma que é opcional:

image

Eu acho que aqueles eram um red herring e, na verdade, foi o ‘apenas números’ que foi o verdadeiro culpado. :slight_smile: Os vazios parecem bastante satisfeitos agora que isso foi alterado.

4 curtidas

Sim, acabei de preencher os slugs e agora pude reorganizar as coisas novamente! Obrigado!

1 curtida

Talvez isso possa ser movido de volta para Bug agora que a causa raiz está clara? Em resumo, tínhamos subcategorias com nomes como “2020” sem um slug preenchido — e então, ao tentar mover seus pais, estávamos recebendo este 422. Simplesmente fornecer um slug personalizado corrigiu o problema. Parece que agora pode haver algumas correções de bugs concretas que poderiam tornar a mensagem de erro mais acionável ou lidar com ela diretamente.

1 curtida

Consigo ver outra menção a isso aqui atrás:

Parece que houve alguns casos diferentes misturados naquele tópico mais antigo de Bug. O OP deste pode não ter o mesmo problema que o seu.

Vamos separar o seu de forma organizada e sugerir, pelo menos, tornar a mensagem de erro mais óbvia no pop-up.

1 curtida