豊福です。
On 7月29日, 午前9:46, matchaby <
furcas...@gmail.com> wrote:
> やりたいことは、REST APIを用いて全チケットを取得することです。
> しかしながら、以下のwikiの説明通り最大100件までしか取得出来ません。
> GET /issues.xml
> => returns the 25 first issues
> GET /issues.xml?limit=100
> => returns the 100 first issues
> もし、全チケットを取得する方法がありましたらご教示下さい。
自分で試していませんが、その wikiページに書いてあるように
GET /issues.xml?page=2&limit=100
GET /issues.xml?page=3&limit=100
...
と続ける(終了の判断も必要)shellスクリプトを書くという手があると思います。
ソースをいじれる環境でしたら
app/controllers/application_controller.rb
def api_offset_and_limit の中の
if limit < 1
limit = 25
elsif limit > 100
limit = 100
end
という部分が limit の設定だと思われるので
elsif limit > 10000
limit = 10000
と書き換えたら上限 10000 までいけるかもしれません。
(ソースを書き換えたら touch tmp/restart.txt をお忘れなく)
---