From 67839acef1e1c0ac7107c89063c7c2e790380579 Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Fri, 20 Nov 2015 21:28:11 -0800 Subject: [PATCH] Map UnsupportedOperationException to HTTP 501 --- src/main/java/org/gaul/s3proxy/S3ProxyHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java index 4bbce2a..7df0c3d 100644 --- a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java +++ b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java @@ -259,6 +259,10 @@ final class S3ProxyHandler extends AbstractHandler { se.getMessage(), se.getElements()); baseRequest.setHandled(true); return; + } catch (UnsupportedOperationException uoe) { + response.sendError(HttpServletResponse.SC_NOT_IMPLEMENTED); + baseRequest.setHandled(true); + return; } }