0001-api-check-limit-offset-parameters-are-valid-28773.patch
wcs/api.py | ||
---|---|---|
213 | 213 |
roles_criterias = criterias |
214 | 214 |
criterias = management_directory.get_global_listing_criterias(ignore_user_roles=True) |
215 | 215 | |
216 |
limit = int(get_request().form.get('limit', |
|
217 |
get_publisher().get_site_option('default-page-size') or 20)) |
|
218 |
offset = int(get_request().form.get('offset', 0)) |
|
216 |
def default_int(value, default): |
|
217 |
try: |
|
218 |
return int(value) |
|
219 |
except (TypeError, ValueError): |
|
220 |
return default |
|
221 | ||
222 |
limit = default_int(get_request().form.get('limit', |
|
223 |
get_publisher().get_site_option('default-page-size')), 20) |
|
224 |
offset = default_int(get_request().form.get('offset'), 0) |
|
219 | 225 |
order_by = get_request().form.get('order_by', |
220 | 226 |
get_publisher().get_site_option('default-sort-order') or '-receipt_time') |
221 | 227 | |
222 |
- |