Mejores mensajes de error que "422 Unprocessable Entity"

He estado ejecutando foros de Discourse desde algún momento antes de 2018. No puedo creer que todavía tengamos errores de “422 Entidad no procesable”. Ni siquiera estoy hablando de cuando se usan APIs, sino al escribir publicaciones, crear automatizaciones, crear categorías, básicamente todo tipo de cosas en la interfaz basada en web. Estos son increíblemente poco amigables para el usuario. ¿Podríamos tener mensajes de error significativos y potencialmente útiles sobre cuál es exactamente el problema?

¿Qué tal si prometo galletas caseras (no venenosas, por supuesto)? :pleading_face: :folded_hands:

2 Me gusta

¿Son estos reproducibles de manera consistente en su experiencia? ¿Hay casos específicos en los que los ve con más frecuencia? ¿Está ejecutando algún complemento no oficial? Si puede mostrarnos la solicitud específica en el inspector de su navegador que produjo el error, ¡ayudaría significativamente!

1 me gusta

Lo que dijo @awesomerobot, además, ¿estás ejecutando una versión actualizada de Discourse? Hace mucho tiempo que no me encuentro con un 422 como usuario :thinking:

1 me gusta

Estoy ejecutando 2026.2.0-latest. Recientemente actualicé desde una versión beta o preliminar que tenía al menos unos años. La etiqueta de la imagen de docker dice “2.0.20240708-0023”, lo que parece correcto. Estoy bastante seguro de que era una versión 2.x. Pensé que había actualizado (o deshabilitado) todos los complementos, temas o componentes de temas que tenía. Ciertamente ya no se queja de ninguno de ellos.

Solo tengo dos complementos habilitados que no son “By Discourse”:

Aunque el complemento “Suppress Category” instalado parece no tener mantenimiento (¿o asombrosamente no ha requerido actualizaciones?), me parece un culpable poco probable para causar un problema al intentar publicar una entrada o editar/crear una automatización.

Estaba bastante acostumbrado a ver u oír hablar de mensajes de error 422 por parte de la gente antes de la actualización reciente y todavía veo alguno de vez en cuando. No es que reciba docenas de estos a la semana ni nada. Simplemente veo o escucho sobre ellos con suficiente frecuencia y las razones detrás de ellos son desconcertantes. Sería mucho más fácil de reproducir si supiera específicamente qué los desencadena en una situación dada, pero no siempre lo descubro. Por eso quería mejores mensajes de error. (-:

Curiosamente, nunca se me ocurrió revisar el inspector porque pensé que era un error del lado del servidor, no uno que aparecería en la consola. Intentaré tomar nota de los detalles, especialmente cuando descubra qué causa uno o cómo solucionarlo.

Gracias

1 me gusta

Lo último, simplemente siguió funcionando todo este tiempo (y todavía lo hace) :grinning_face:

2 Me gusta