Break out MissingKey as separate exception. Closes #571.

This commit is contained in:
Steve Pulec 2016-05-01 17:03:58 -04:00
commit b932343fec
3 changed files with 21 additions and 7 deletions

View file

@ -399,11 +399,8 @@ class ResponseObject(_TemplateEnvironmentMixin):
template = self.response_template(S3_OBJECT_ACL_RESPONSE)
return 200, headers, template.render(obj=key)
if key:
headers.update(key.metadata)
return 200, headers, key.value
else:
return 404, headers, ""
headers.update(key.metadata)
return 200, headers, key.value
def _key_response_put(self, request, body, bucket_name, query, key_name, headers):
if query.get('uploadId') and query.get('partNumber'):