]> git.ipfire.org Git - thirdparty/patchwork.git/commit
REST: Add new setting for maximum API page size
authorAndrew Donnellan <andrew.donnellan@au1.ibm.com>
Tue, 30 Apr 2019 06:03:00 +0000 (16:03 +1000)
committerStephen Finucane <stephen@that.guru>
Tue, 30 Apr 2019 17:36:37 +0000 (11:36 -0600)
commitca544ba9e19766b1b38089f111e6d0917ceeb2b3
treef2164a6696fcd6261233d51198a64ab5f5dd413a
parent641b1232169023b74c3bf900c1a6f2347743ad72
REST: Add new setting for maximum API page size

In 41790caf59ad ("REST: Limit max page size") we limited the maximum page
size to the default page size in the settings.

This turns out to be rather restrictive, as we usually want to keep the
default page size low, but an administrator may want to allow API clients
to fetch more than that per request.

Add a new setting, MAX_REST_RESULTS_PER_PAGE, to set the maximum page size.

Closes: #202 ("Separate max API page size and default API page size into different settings")
Suggested-by: Stewart Smith <stewart@linux.ibm.com>
Suggested-by: Joel Stanley <joel@jms.id.au>
Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
[dja: set to 250 as per mailing list discussion]
Signed-off-by: Daniel Axtens <dja@axtens.net>
(cherry picked from commit 8fe11180a1a59f6e8e5a4441b21a3d9831f0b69d)
docs/deployment/configuration.rst
patchwork/api/base.py
patchwork/settings/base.py