throw proper error if multipart upload is too small
This commit is contained in:
parent
aead9bb0d5
commit
4539012db6
@ -214,6 +214,8 @@ def _key_response(request, full_url, headers):
|
|||||||
key_name=key.name,
|
key_name=key.name,
|
||||||
etag=key.etag,
|
etag=key.etag,
|
||||||
)
|
)
|
||||||
|
template = Template(S3_MULTIPART_COMPLETE_TOO_SMALL_ERROR)
|
||||||
|
return 400, headers, template.render()
|
||||||
else:
|
else:
|
||||||
raise NotImplementedError("Method POST had only been implemented for multipart uploads so far")
|
raise NotImplementedError("Method POST had only been implemented for multipart uploads so far")
|
||||||
else:
|
else:
|
||||||
@ -365,3 +367,11 @@ S3_MULTIPART_COMPLETE_RESPONSE = """<?xml version="1.0" encoding="UTF-8"?>
|
|||||||
<ETag>{{ etag }}</ETag>
|
<ETag>{{ etag }}</ETag>
|
||||||
</CompleteMultipartUploadResult>
|
</CompleteMultipartUploadResult>
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
S3_MULTIPART_COMPLETE_TOO_SMALL_ERROR = """<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Error>
|
||||||
|
<Code>EntityTooSmall</Code>
|
||||||
|
<Message>Your proposed upload is smaller than the minimum allowed object size.</Message>
|
||||||
|
<RequestId>asdfasdfsdafds</RequestId>
|
||||||
|
<HostId>sdfgdsfgdsfgdfsdsfgdfs</HostId>
|
||||||
|
</Error>"""
|
||||||
|
Loading…
Reference in New Issue
Block a user