Project

General

Profile

Bug(バグ) #4496

JSON API diary/search.json にてパラメータは正しいが結果がない場合にも HTTPステータスコード400 が返却される

Added by kaoru n 3 months ago. Updated 3 months ago.

Status:
Pending Review(レビュー待ち)
Priority:
Normal(通常)
Assignee:
Target version:
Start date:
2021-02-04
Due date:
% Done:

50%

3.6 で発生するか:
Unknown (未調査)
[QA]バグ通知済:
No
3.8 で発生するか:
Unknown (未調査)

Description

参照: https://redmine.openpne.jp/issues/4469#note-8

下記の場合に HTTPステータスコード400 が返却されるが、「{status: "success", data: [ ], data_count: 0}」を返却するよう修正する
・target = diary を指定した際、閲覧権限がない場合
・target = diary を指定した際、指定の diary_id の日記が存在しない場合


Related issues

Related to opDiaryPlugin - Bug(バグ) #4469: JSON API diary/search が 401 エラーになる Accepted(着手) 2020-06-22

History

#1 Updated by kaoru n 3 months ago

#2 Updated by kaoru n 3 months ago

  • Status changed from New(新規) to Pending Review(レビュー待ち)
  • Assignee set to kaoru n
  • % Done changed from 0 to 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形式でレスポンスメッセージを出力します。 

Also available in: Atom PDF