From b72f4a66fe9edfeb4cbbbb9d61104c1ae25a921e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 15:05:20 +0000 Subject: [PATCH 1/2] Initial plan From 45f49ffc0b28c5a6621068e6bda8629427795693 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 15:12:33 +0000 Subject: [PATCH 2/2] Fix line 502 to throw exception instead of clamping to max Co-authored-by: moltude <1419766+moltude@users.noreply.github.com> --- .../dpla/api/v2/search/paramValidators/ParamValidator.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/dpla/api/v2/search/paramValidators/ParamValidator.scala b/src/main/scala/dpla/api/v2/search/paramValidators/ParamValidator.scala index da4c954..723eec4 100644 --- a/src/main/scala/dpla/api/v2/search/paramValidators/ParamValidator.scala +++ b/src/main/scala/dpla/api/v2/search/paramValidators/ParamValidator.scala @@ -499,7 +499,7 @@ trait ParamValidator extends FieldDefinitions { Try(intString.toInt).toOption match { case Some(int) => if (int < min) throw ValidationException(rule) - else if (int > max) max + else if (int > max) throw ValidationException(rule) else int case None => // not an integer