Matt
08/29/2024, 12:42 PMperPage
is changed for the next query.
Issue description:
We have a server limit for a given collection equal to 50. In the app, we use pagination = 20.
For this case we cannot send 3x queries with perPage=3 because the server response is :
`Request failed with the status code: 422. Server said: Only upto 50 hits can be fetched. Ensure that page
and per_page
parameters are within this range.`
(I know because I got it🫠)
So to respect the limit, we recalculate perPage
for last query. So for the described case, we send 3 queries with perPage: 20, 20, 10.
The problem is that for the last query, the results are duplication for the previous one.
To give you a better picture of the problem, here is the output for simplified cases - please notice that the problem with duplication occurs only for case when we change perPage for next querry:Matt
08/29/2024, 12:43 PMMatt
08/29/2024, 12:44 PMKishore Nallan
08/29/2024, 4:49 PMShaun Byrnes
08/29/2024, 10:05 PMShaun Byrnes
08/30/2024, 1:01 AMShaun Byrnes
08/30/2024, 1:02 AMShaun Byrnes
08/30/2024, 1:02 AMShaun Byrnes
08/30/2024, 1:03 AMShaun Byrnes
08/30/2024, 1:04 AM(pages * rowPerPage) - limit
Shaun Byrnes
08/30/2024, 1:04 AMShaun Byrnes
08/30/2024, 1:04 AMShaun Byrnes
08/30/2024, 1:06 AMKishore Nallan
08/30/2024, 2:01 AMShaun Byrnes
08/30/2024, 2:02 AMShaun Byrnes
08/30/2024, 2:02 AMKishore Nallan
08/30/2024, 4:12 AMKishore Nallan
08/30/2024, 4:13 AMShaun Byrnes
08/30/2024, 6:59 AMShaun Byrnes
08/30/2024, 6:59 AMShaun Byrnes
08/30/2024, 7:00 AMKishore Nallan
08/30/2024, 7:00 AMper_page=10
because we calculate the offset by multiplying page and per_page. So, in effect, older data will get returned.Kishore Nallan
08/30/2024, 7:01 AMShaun Byrnes
08/30/2024, 7:03 AMShaun Byrnes
08/30/2024, 7:03 AMShaun Byrnes
08/30/2024, 7:04 AMKishore Nallan
08/30/2024, 7:05 AMShaun Byrnes
08/30/2024, 7:07 AMShaun Byrnes
08/30/2024, 7:07 AMShaun Byrnes
08/30/2024, 7:07 AMShaun Byrnes
08/30/2024, 7:07 AMShaun Byrnes
08/30/2024, 7:07 AMKishore Nallan
08/30/2024, 7:08 AMShaun Byrnes
08/30/2024, 7:09 AMKishore Nallan
08/30/2024, 7:12 AMShaun Byrnes
08/30/2024, 7:12 AMShaun Byrnes
08/31/2024, 3:27 AMKishore Nallan
08/31/2024, 3:35 AM28.0.rc1
. Try it on staging first.Shaun Byrnes
08/31/2024, 3:36 AMShaun Byrnes
08/31/2024, 3:36 AMShaun Byrnes
08/31/2024, 3:36 AMShaun Byrnes
08/31/2024, 3:40 AMShaun Byrnes
08/31/2024, 3:40 AMShaun Byrnes
08/31/2024, 3:41 AMKishore Nallan
08/31/2024, 3:44 AMShaun Byrnes
08/31/2024, 3:45 AMShaun Byrnes
08/31/2024, 3:45 AMShaun Byrnes
08/31/2024, 3:45 AMShaun Byrnes
08/31/2024, 3:46 AMKishore Nallan
08/31/2024, 3:47 AMShaun Byrnes
08/31/2024, 3:47 AMShaun Byrnes
08/31/2024, 3:47 AMShaun Byrnes
08/31/2024, 3:48 AM