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()); + } }