From bb89d97716a7a9508b24c741d39e82847c681b9c Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Thu, 26 Feb 2026 08:50:49 +0100 Subject: [PATCH] Fix Tandoor pagination: use page/page_size instead of limit/offset Tandoor's /api/recipe/ endpoint uses Django REST Framework's PageNumberPagination (page + page_size), not LimitOffsetPagination. The limit/offset params were silently ignored, returning all recipes on every page. Co-Authored-By: Claude Opus 4.6 --- app/tandoor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/tandoor.py b/app/tandoor.py index 8969efe..ea0bd05 100644 --- a/app/tandoor.py +++ b/app/tandoor.py @@ -87,8 +87,8 @@ class TandoorClient: Returns {"items": [...], "page": int, "per_page": int, "total": int}. """ params: dict = { - "limit": per_page, - "offset": (page - 1) * per_page, + "page": page, + "page_size": per_page, "format": "json", } if search: