From aed1a3ab3caca99692fcdae5a15565a43e40fff6 Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Thu, 23 Jul 2015 23:14:36 -0700 Subject: [PATCH] Emit NotImplemented for multipart copy References #56. --- src/main/java/org/gaul/s3proxy/S3ProxyHandler.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java index 842f9c8..afe411e 100644 --- a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java +++ b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java @@ -1488,6 +1488,12 @@ final class S3ProxyHandler extends AbstractHandler { HttpServletResponse response, BlobStore blobStore, String containerName, String blobName, String uploadId) throws IOException, S3Exception { + // TODO: implement multipart copy + if (request.getHeader("x-amz-copy-source") != null || + request.getHeader("x-amz-copy-source-range") != null) { + throw new S3Exception(S3ErrorCode.NOT_IMPLEMENTED); + } + // TODO: duplicated from handlePutBlob String contentLengthString = null; String contentMD5String = null;