Schwierig, den Grund für einen HTTP 422-Fehler in der API herauszufinden

Ich führe einen Testimport von Themen in Discourse durch. Bei einigen Themen erhalte ich den Fehler 422. Ich verstehe, dass dies grundsätzlich bedeutet, dass die Syntax der Anfrage in Ordnung ist, aber die Daten einen Fehler enthalten. Leider wird jedoch nicht mitgeteilt, was genau an den Daten falsch ist, was die Fehlersuche erschwert.

Zum Beispiel habe ich lange versucht herauszufinden, was bei einem Thema falsch war. Da der Nachrichtentext recht lang war und verschiedene Satzzeichen enthielt, dachte ich, das Problem könnte daran liegen. Ich habe den Text daher immer weiter gekürzt, doch das brachte keine Änderung.

Schließlich stellte sich heraus, dass der Fehlertitel zu kurz war: Das Standardminimum beträgt 15 Zeichen, mein Titel hatte nur 13. Ich habe daraufhin einige Werte in den Einstellungen angepasst. Es wäre jedoch viel besser, wenn die API mir dies direkt mitteilen würde (oder vielleicht tut sie das ja, und ich habe es übersehen).

Derzeit habe ich ein Problem bei der Erstellung des folgenden Themas. Mir fällt nichts Ungewöhnliches auf, und die Kategorie-ID ist gültig. Haben Sie eine Idee?

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"}

In diesem Fall wurde das Problem gefunden: Der Titel war ein doppelter Titel (nach dem Entfernen eines nachgestellten Leerzeichens). Ich vermute, der Prozess besteht darin, manuell in der Benutzeroberfläche zu erstellen und zu sehen, was passiert.

Beim Veröffentlichen von Beiträgen in Discourse über die API können Sie den Parameter skip_validations auf true setzen, um 422-Fehler für Beiträge zu vermeiden, die von den Einstellungen Ihrer Seite nicht zugelassen würden.

Das ist großartig, danke.
Ich wünschte nur, ich hätte das vorher gewusst. Ist das in https://docs.discourse.org/ dokumentiert? Ich kann es dort nicht finden.

Nein, aber ich werde es dort ergänzen.

Bestätigt, dass dies tatsächlich funktioniert