From 5f15ebc46f53c2e88bc7e504a7e28aca4a3c0700 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 27 Mar 2019 18:12:49 +0100 Subject: [PATCH] Fix TypeError in offset calculation sentry issue PRETIXEU-ZB --- src/pretix/control/views/search.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pretix/control/views/search.py b/src/pretix/control/views/search.py index c7ec11df48..1f9ae35299 100644 --- a/src/pretix/control/views/search.py +++ b/src/pretix/control/views/search.py @@ -82,7 +82,10 @@ class OrderSearch(PaginationMixin, ListView): page = self.kwargs.get(self.page_kwarg) or self.request.GET.get(self.page_kwarg) or 1 limit = self.get_paginate_by(None) - offset = (page - 1) * limit + try: + offset = (int(page) - 1) * limit + except ValueError: + offset = 0 resultids = list(qs.order_by().values_list('id', flat=True)[:201]) if len(resultids) <= 200 and len(resultids) <= offset + limit: qs = Order.objects.using(settings.DATABASE_REPLICA).filter(