Я запускаю тестовый импорт тем в Discourse, и для некоторых тем получаю ошибку 422. Я понимаю, что это обычно означает, что синтаксис запроса верен, но есть проблема с данными, однако ошибка не указывает, что именно не так, что затрудняет поиск причины.
Например, я потратил много времени, пытаясь понять, что не так с одной темой. Поскольку тело сообщения было довольно длинным и содержало различные знаки препинания, я предположил, что проблема именно в них, поэтому постоянно сокращал его, но это не помогло.
В конце концов выяснилось, что заголовок темы был слишком коротким: минимальная длина по умолчанию — 15 символов, а у меня было 13. Я изменил соответствующие настройки, но было бы гораздо лучше, если бы API сообщал об этом явно (или, возможно, он это делает, и я просто упустил это).
В данный момент у меня возникла проблема с созданием темы ниже. Я не вижу в ней ничего необычного, и ID категории корректен. Есть какие-то идеи?
SEVERE: RESPONSE_CODE:422:REQUEST_JSON:{"title":"Urgent Jaikoz 1.9.2:Released","raw":"There was still a problem outstanding with the previous release with regards to MusicBRainz functionality, please update immediately.\r\n\r\nMore details at http://www.jthink.net/jaikoz/jsp/news/start.jsp ","category":1358,"created_at":"2007-05-24 10:06:20"}