From 4539012db6a6e0ceb1af958cfa38da0690f2fea6 Mon Sep 17 00:00:00 2001 From: Konstantinos Koukopoulos Date: Mon, 30 Sep 2013 14:35:24 +0300 Subject: [PATCH] throw proper error if multipart upload is too small --- moto/s3/responses.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/moto/s3/responses.py b/moto/s3/responses.py index 11ad6b4b..e85b6a0b 100644 --- a/moto/s3/responses.py +++ b/moto/s3/responses.py @@ -214,6 +214,8 @@ def _key_response(request, full_url, headers): key_name=key.name, etag=key.etag, ) + template = Template(S3_MULTIPART_COMPLETE_TOO_SMALL_ERROR) + return 400, headers, template.render() else: raise NotImplementedError("Method POST had only been implemented for multipart uploads so far") else: @@ -365,3 +367,11 @@ S3_MULTIPART_COMPLETE_RESPONSE = """ {{ etag }} """ + +S3_MULTIPART_COMPLETE_TOO_SMALL_ERROR = """ + + EntityTooSmall + Your proposed upload is smaller than the minimum allowed object size. + asdfasdfsdafds + sdfgdsfgdsfgdfsdsfgdfs +"""