操作
Bug(バグ) #4496
未完了JSON API diary/search.json にてパラメータは正しいが結果がない場合にも HTTPステータスコード400 が返却される
3.6 で発生するか:
Unknown (未調査)
[QA]バグ通知済:
いいえ
3.8 で発生するか:
Unknown (未調査)
説明
参照: https://redmine.openpne.jp/issues/4469#note-8
下記の場合に HTTPステータスコード400 が返却されるが、「{status: "success", data: [ ], data_count: 0}」を返却するよう修正する
・target = diary を指定した際、閲覧権限がない場合
・target = diary を指定した際、指定の diary_id の日記が存在しない場合
kaoru n さんがほぼ4年前に更新
- ステータス を New(新規) から Pending Review(レビュー待ち) に変更
- 担当者 を kaoru n にセット
- 進捗率 を 0 から 50 に変更
https://github.com/tejimaya/opDiaryPlugin/pull/8
にてプルリクエストを行いました
・指定IDの日記がない場合
・指定IDの日記の閲覧権限がない場合(アクセスブロックされている、フレンドまで公開なのにフレンドではない、非公開日記である等)
に、HTTPステータスコード = 400 ではなく、
{ status: "success", data: [ ], }
を返却します。
これは、 https://houou.github.io/api.php/api_common.html に記載の以下の説明によるものです。
上記の場合は、エラーではなく検索結果が0件だったと考えます。
リクエストパラメータが不十分 HTTPステータスコード400が返ります。 ※エラーメッセージが含まれる場合は、200を返し、JSON形式でレスポンスメッセージを出力します。
操作