Melhores Mensagens de Erro que "422 Unprocessable Entity"

Eu rodo fóruns Discourse desde algum tempo antes de 2018. Não acredito que ainda temos erros “422 Unprocessable Entity”. Não estou falando nem mesmo ao usar APIs, mas ao escrever posts, criar automações, criar categorias — basicamente todo tipo de coisa na interface baseada na web. Estes são incrivelmente pouco amigáveis ao usuário. Poderíamos, por favor, ter mensagens de erro significativas e potencialmente úteis sobre qual é exatamente o problema?

Que tal se eu prometer biscoitos caseiros (não venenosos, é claro)? :pleading_face: :folded_hands:

2 curtidas

Você consegue reproduzir isso consistentemente na sua experiência? Existem casos específicos em que você os vê com mais frequência? Você está executando algum plugin não oficial? Se você puder nos mostrar a requisição específica no inspetor do seu navegador que produziu o erro, isso ajudaria significativamente!

1 curtida

O que @awesomerobot disse - além disso, você está rodando uma versão atualizada do Discourse? Faz muito tempo que não encontro um 422 como usuário :thinking:

1 curtida

Estou executando a 2026.2.0-latest. Recentemente fiz um upgrade de uma versão beta ou de pré-lançamento que tinha pelo menos alguns anos. O rótulo da imagem do docker diz “2.0.20240708-0023”, o que parece correto. Tenho quase certeza de que era uma versão 2.x. Pensei ter feito o upgrade (ou desativado) todos os plug-ins, temas ou componentes de tema que eu tinha. Certamente não está mais reclamando de nenhum deles.

Tenho apenas dois plug-ins ativados que não são “By Discourse”:

Embora o plug-in “Suppress Category” instalado pareça não ser mantido (ou incrivelmente não ter exigido nenhuma atualização?), isso me parece um culpado improvável para causar um problema ao tentar postar uma entrada ou editar/criar uma automação.

Eu estava bem acostumado a ver ou ouvir sobre mensagens de erro 422 de pessoas antes da atualização recente e ainda vejo uma ou outra de vez em quando. Não é como se eu recebesse dezenas delas por semana ou algo assim. Eu apenas recebo o suficiente ou ouço sobre elas com frequência suficiente e as razões por trás delas são misteriosas. Seria muito mais fácil reproduzir se eu soubesse especificamente o que as aciona em uma determinada situação, mas eu nem sempre descubro. É por isso que eu queria mensagens de erro melhores. (-:

Estranhamente, eu nunca pensei em verificar o inspetor porque imaginei que fosse um erro do lado do servidor, não um que apareceria no console. Tentarei anotar os detalhes, especialmente quando descobrir o que causa um ou como corrigi-lo.

Obrigado

1 curtida

A segunda opção, ele simplesmente continuou funcionando o tempo todo (e ainda funciona) :grinning_face:

2 curtidas