From 5b98e8c2fc373a00baed69a98efb2ff785729ea3 Mon Sep 17 00:00:00 2001 From: Alastair Porter Date: Mon, 17 Feb 2025 10:40:08 +0100 Subject: [PATCH] Handle invalid ints in search queries --- utils/search/search_query_processor_options.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utils/search/search_query_processor_options.py b/utils/search/search_query_processor_options.py index e5df0fc6e..e783570c9 100644 --- a/utils/search/search_query_processor_options.py +++ b/utils/search/search_query_processor_options.py @@ -223,7 +223,10 @@ class SearchOptionInt(SearchOption): def get_value_from_request(self): if self.query_param_name is not None: if self.query_param_name in self.request.GET: - return int(self.request.GET.get(self.query_param_name)) + try: + return int(self.request.GET.get(self.query_param_name)) + except ValueError: + return None def format_value(self, value): return str(value)