From 60c9aced076e2d1833428f75169c81f75849cd50 Mon Sep 17 00:00:00 2001 From: Andrew Azores Date: Thu, 24 Aug 2023 13:30:57 -0400 Subject: [PATCH] map AWS NoSuchKeyException to 404 --- src/main/java/io/cryostat/ExceptionMappers.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/io/cryostat/ExceptionMappers.java b/src/main/java/io/cryostat/ExceptionMappers.java index 3d17a8899..a1895beb1 100644 --- a/src/main/java/io/cryostat/ExceptionMappers.java +++ b/src/main/java/io/cryostat/ExceptionMappers.java @@ -21,6 +21,7 @@ import org.jboss.resteasy.reactive.RestResponse; import org.jboss.resteasy.reactive.server.ServerExceptionMapper; import org.projectnessie.cel.tools.ScriptException; +import software.amazon.awssdk.services.s3.model.NoSuchKeyException; public class ExceptionMappers { @ServerExceptionMapper @@ -42,4 +43,9 @@ public RestResponse mapValidationException(jakarta.validation.ValidationEx public RestResponse mapScriptException(ScriptException ex) { return RestResponse.status(HttpResponseStatus.BAD_REQUEST.code()); } + + @ServerExceptionMapper + public RestResponse mapNoSuchKeyException(NoSuchKeyException ex) { + return RestResponse.status(HttpResponseStatus.NOT_FOUND.code()); + } }