From 7519b28e21c998a4fe3c00c694f967b4b4506008 Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Fri, 14 Feb 2025 17:05:24 +0100 Subject: [PATCH] (search) Correct exception from misbehaving bots feeding invalid urls --- .../java/nu/marginalia/search/command/SearchParameters.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/services-application/search-service/java/nu/marginalia/search/command/SearchParameters.java b/code/services-application/search-service/java/nu/marginalia/search/command/SearchParameters.java index 311e0d0c..641ad1db 100644 --- a/code/services-application/search-service/java/nu/marginalia/search/command/SearchParameters.java +++ b/code/services-application/search-service/java/nu/marginalia/search/command/SearchParameters.java @@ -86,8 +86,10 @@ public record SearchParameters(WebsiteUrl url, public String renderUrl() { StringBuilder pathBuilder = new StringBuilder("/search?"); - pathBuilder.append("query=").append(URLEncoder.encode(query, StandardCharsets.UTF_8)); + if (query != null) { + pathBuilder.append("query=").append(URLEncoder.encode(query, StandardCharsets.UTF_8)); + } if (profile != SearchProfile.NO_FILTER) { pathBuilder.append("&profile=").append(URLEncoder.encode(profile.filterId, StandardCharsets.UTF_8)); }