Я веду форумы на Discourse с какого-то момента до 2018 года. Не могу поверить, что у нас всё ещё появляются ошибки «422 Unprocessable Entity». Я говорю не только об использовании API, но и о написании постов, создании автоматизаций, категорий — в общем, о самых разных действиях в веб-интерфейсе. Это крайне неудобно для пользователя. Не могли бы мы получить осмысленные, возможно, даже полезные сообщения об ошибках, объясняющие, в чём именно проблема?
А как насчёт того, если я обещаю домашнее печенье (не ядовитое, разумеется)?
Повторяются ли они в вашем опыте постоянно? Есть ли конкретные случаи, когда вы их видите чаще всего? Вы используете какие-либо неофициальные плагины? Если вы сможете показать нам конкретный запрос в инспекторе браузера, который вызвал ошибку, это значительно поможет!
Я использую версию 2026.2.0-latest. Недавно я обновился с бета-версии или версии предварительного выпуска, которая была выпущена как минимум несколько лет назад. Метка образа Docker гласит «2.0.20240708-0023», что кажется вполне корректным. Я почти уверен, что это был релиз серии 2.x. Мне казалось, что я обновил (или отключил) все установленные плагины, темы и компоненты тем. Они точно больше не вызывают никаких жалоб.
У меня включены только два плагина, которые не разработаны сообществом Discourse:
Хотя установленный плагин «Suppress Category» кажется заброшенным (или удивительно не требует обновлений?), мне кажется маловероятным, что именно он является причиной проблем при попытке создать запись или отредактировать/создать автоматизацию.
До недавнего обновления я довольно часто сталкивался с сообщениями об ошибках 422 или слышал о них от других пользователей, и сейчас я всё ещё изредка вижу их. Не то чтобы я получал десятки таких ошибок в неделю или что-то подобное. Просто их достаточно много, и причины их возникновения остаются загадкой. Гораздо проще было бы воспроизвести проблему, если бы я точно знал, что именно её вызывает в конкретной ситуации, но я не всегда могу это выяснить. Именно поэтому я хотел бы видеть более подробные сообщения об ошибках. (-:
Странно, что я никогда не думал проверять инструменты разработчика (inspector), так как считал, что это ошибка на стороне сервера, которая не отобразится в консоли. Я постараюсь фиксировать детали, особенно когда смогу определить причину ошибки или способ её устранения.