-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(users/show): ユーザーが見つからなかった場合に404ステータスコードを返す #10344
fix(users/show): ユーザーが見つからなかった場合に404ステータスコードを返す #10344
Conversation
WSL 上で修正したためか、ローカルで e2e test の実行に失敗したため CI で担保しています。
|
👍 |
過去のコメントで下記のような方針が出されていますが、入れてしまって大丈夫でしょうか?
また、この修正はクライアントの動作を変えてしまう可能性があるため、入れるのであれば Breaking Change になると思います。 |
@syuilo 現状の展望だとどちらになるかだけ聞かせてもらえないですか?あくまで参考程度なので希望とかでも大丈夫です。
|
NO_SUCH_*系のエラーくらいは404で返すようにしても良いと思います。 |
各位コメントありがとうございます~。個人的に懸念しているのは下記の点です。
重要な修正ならリスクをとってもいいけど、そうでもないなら一旦revertして仕切りなおしたほうが諸々モメなくて無難かなあ、と思いました。(ただ、絶対revertしてくれみたいな気持ちはないです。) |
What
エンドポイント
/users/show
において、ユーザーが見つからなかった場合に 404 ステータスコードを返すようにしました。Why
現状、ApiError の実装上
kind
が指定されていない場合にclient
が代入される実装となっています。上記により
httpStatusCode
が設定されていない場合はステータスコード 400 で返却されます。データが見つからない場合のエラーコードとしては不適切と思ったため PR を作成しました。
Additional info (optional)
Checklist