Defect #7135

paging mechanism returns the same last page forever

Added by Alex Last over 11 years ago. Updated over 11 years ago.

Status:ClosedStart date:2010-12-20
Priority:NormalDue date:
Assignee:Jean-Philippe Lang% Done:


Category:REST API
Target version:1.1.0
Resolution:Fixed Affected version:


I see something I believe is a bug in 1.0.4 version.

I'm trying to load all issues from Redmine using "page" and "per_page" parameters.
I don't see a way to understand which page was the last one because Redmine REST API keeps sending the same
page even when it should stop.

my request: get page 1 -> correct response.
my request: get page 2 -> correct response.
my request: get page 3 -> expected NO DATA because there should be 2 pages only, but Redmine resends the same last page (2) it returned before.

I'm attaching the log.
(I'm testing against Redmine on website. they have the last "1.0 stable" version)

I think the new paging mechanism (with limit and offset) should be integrated into 1.0* branch ASAP to solve these issues.

would be nice if someone could provide a valid example how to use paging with 1.0.4 version.

redmine_restapi.log (91.7 KB) Alex Last, 2010-12-20 06:59


#1 Updated by Alex Last over 11 years ago

minor correction: it actually returns the 1st page , not the last one at the step 3 I described above.
and the same page page1 is returned for all subsequent requests like "get page number4,5,6,..."

#2 Updated by Jean-Philippe Lang over 11 years ago

  • Target version set to 1.1.0

This problem was not addressed at all in 1.0 and I don't want to merge all the required changes into 1.0-stable.
It will have to wait for 1.1.0 which will be released at the very beginning of year 2011.

I'll add a topic on how to retreive objects collections in the API documentation.

#3 Updated by Jean-Philippe Lang over 11 years ago

  • Status changed from New to Closed
  • Resolution set to Fixed

Fixed in r4571. The API will strictly respect the page parameter.

GET /issues.xml?page=105

<issues type="array" total_count="2595" limit="25" offset="2600"/>

Doc added here: Rest_api#Collection-resources-and-pagination

Also available in: Atom PDF