操作
Backport(バックポート) #1717
完了[api] RESTful API's standard query parameters の count について上限を設定できるようにする
開始日:
2010-09-06
期日:
進捗率:
100%
予定工数:
説明
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
- lib/util/opJsonDbOpensocialService.class.php
メモ:
- 件数取得用メソッドを、opJsonDbOpensocialServiceに作成するべきかもしれない。
op_opensocial_api_default_count とかにデフォルトの件数を設定できるようにするべきかもしれない。
Environment¶
opOpenSocialPlugin0.9.x〜
匿名ユーザー さんが約14年前に更新
- ステータス を New(新規) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
更新履歴 067110d47c866f9b23052b47494bc39b948e52c0 で適用されました。
Shogo Kawahara さんが約14年前に更新
- ステータス を Pending Review(レビュー待ち) から Fixed(完了) に変更
- 進捗率 を 50 から 100 に変更
操作