用户创建时,如果用户名是整数,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 个赞