Project

General

Profile

Backport(バックポート) #1717

[api] RESTful API's standard query parameters の count について上限を設定できるようにする

Added by Shogo Kawahara over 11 years ago. Updated about 11 years ago.

Status:
Fixed(完了)
Priority:
Normal(通常)
Target version:
Start date:
2010-09-06
Due date:
% Done:

100%


Description

Overview

現状、count=1000 などで指定するとサーバに大きな負荷となる可能性がある。

refs: standard query parameters

http://www.opensocial.org/Technical-Resources/opensocial-spec-v09/REST-API.html#rfc.section.7.8

Way to fix

  • 上限値を sfConfig::get('op_opensocial_api_max_count', 100); などで設定する
    • 上限値以上をcountに指定した場合、countは上限値に設定されるようにする。
  • 関係箇所
    • lib/util/opJsonDbOpensocialService.class.php
      • L75
      • L167
      • L563
      • L659

メモ:

  • 件数取得用メソッドを、opJsonDbOpensocialServiceに作成するべきかもしれない。
  • op_opensocial_api_default_count とかにデフォルトの件数を設定できるようにするべきかもしれない。

Environment

opOpenSocialPlugin0.9.x〜


Related issues

Related to opOpenSocialPlugin - Bug(バグ) #1558: [api] RESTful API's standard query parameters の count について上限を設定できるようにする Fixed(完了) 2010-09-06

Associated revisions

Revision 067110d4 (diff)
Added by Shogo Kawahara over 11 years ago

fixed opJsonDbOpensocialService to limit count of API results (fixes #1717, BP from #1558)

History

#1 Updated by Anonymous over 11 years ago

  • Status changed from New(新規) to Pending Review(レビュー待ち)
  • % Done changed from 0 to 50

更新履歴 067110d47c866f9b23052b47494bc39b948e52c0 で適用されました。

#2 Updated by Shogo Kawahara about 11 years ago

  • Status changed from Pending Review(レビュー待ち) to Fixed(完了)
  • % Done changed from 50 to 100

Also available in: Atom PDF