action #121048
closed
coordination #80142: [saga][epic] Scale out: Redundant/load-balancing deployments of openQA, easy containers, containers on kubernetes
coordination #92854: [epic] limit overload of openQA webUI by heavy requests
action #97190: Limit size of initial requests everywhere, e.g. /, /tests, etc., over webUI and API
action #119428: Ensure users can get all the data for limited queries, e.g. with pagination
Add pagination for GET /api/v1/bugs
Added by kraih about 2 years ago.
Updated about 2 years ago.
Category:
Feature requests
Description
Motivation¶
Proper pagination is planned for every query and API route in #119428. After #120841 has been implemented we now have a prototype to replicate. So this needs to be done for GET /api/v1/bugs
.
Acceptance criteria¶
- AC1: API endpoint
GET /api/v1/bugs
has pagination
Suggestions¶
- Use
limit
/offset
query parameters and prev
/next
/first
relations in Link
headers
- If possible use the
DBIx::Class
features for limit
and offset
- Copied from action #120841: Add pagination for GET /api/v1/assets size:M added
- Status changed from New to In Progress
@kraih I think the existing issues in our backlog are at least equally important so I suggest to not add this ticket to the backlog immediately. And in particular for feature requests I suggest to properly estimate first before starting the work.
okurz wrote:
@kraih I think the existing issues in our backlog are at least equally important so I suggest to not add this ticket to the backlog immediately. And in particular for feature requests I suggest to properly estimate first before starting the work.
I hope you realise that this will make me not split up larger tickets in the future. I'm trying hard here to use the ticket system properly and reduce subtasks to something easily estimatable, despite hating Redmine with a passion. If that means extra long turnaround times because subtasks have to reach the ready queue again, there is no incentive to do it. Anyway... the PR was already half finished when i saw your comment, and is kinda important since it moves the Link
header code from #120841 into a shared helper. https://github.com/os-autoinst/openQA/pull/4934
- Copied to action #121099: Add pagination for GET /api/v1/jobs/<job_id:num>/comments added
- Status changed from In Progress to Feedback
- Status changed from Feedback to Resolved
- Due date deleted (
2022-12-07)
Also available in: Atom
PDF