ユーザー作成時にユーザー名が整数だとAPI 500エラーが発生

こんにちは。

Discourse APIで問題が発生しており、原因はusernameが整数である場合にAPIが500を返すことです。文字列にキャストすると機能します。

こちらで修正し、ユーザー名を文字列にキャストしますが、修正または少なくとも400を返すことは可能でしょうか?

「いいね!」 1

また、何かが間違っている場合、success: false で 200 を返すのは悪い設計です。これを変更しませんか?

例:

'{"success":false,"message":"Password est trop court (nombre minimal de caractères : 8)\\nPrimary email a déjà été pris","errors":{"password":["est trop court (nombre minimal de caractères : 8)"],"email":["a déjà été pris"]},"values":{"name":"Jules Lasne","username":"6666","email":"jules@datascientest.com"},"is_developer":false}'

これは、パスワードの場合は 400、メールの場合は 409 を返す必要があります…

はい、修正できます。ご報告ありがとうございます。

「いいね!」 3

修正は完了しました。

「いいね!」 3