From d2cdce30cfdf24349e37e3ab73364f03d809ffee Mon Sep 17 00:00:00 2001 From: Eike Kettner Date: Wed, 28 Feb 2024 08:00:20 +0100 Subject: [PATCH] Restrict search endpoints to the empty path Otherwise sub-paths would also be matched, which could lead to accidentally using invalid routes. --- .../main/scala/io/renku/search/api/routes/SearchRoutes.scala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/search-api/src/main/scala/io/renku/search/api/routes/SearchRoutes.scala b/modules/search-api/src/main/scala/io/renku/search/api/routes/SearchRoutes.scala index 9a05edd3..211626bd 100644 --- a/modules/search-api/src/main/scala/io/renku/search/api/routes/SearchRoutes.scala +++ b/modules/search-api/src/main/scala/io/renku/search/api/routes/SearchRoutes.scala @@ -38,6 +38,7 @@ final class SearchRoutes[F[_]: Async](api: SearchApi[F]) private val searchEndpointGet: PublicEndpoint[QueryInput, String, SearchResult, Any] = endpoint.get + .in("") .in(Params.queryInput) .errorOut(borerJsonBody[String]) .out(Params.searchResult) @@ -45,6 +46,7 @@ final class SearchRoutes[F[_]: Async](api: SearchApi[F]) private val searchEndpointPost: PublicEndpoint[QueryInput, String, SearchResult, Any] = endpoint.post + .in("") .errorOut(borerJsonBody[String]) .in( borerJsonBody[QueryInput]