S3: support for etag with quotes in IfNoneMatch header (#5715)

This commit is contained in:
Macwan Nevil 2022-11-29 15:12:08 +05:30 committed by GitHub
parent 672c95384a
commit 3d16834e6f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1296,7 +1296,7 @@ class S3Response(BaseResponse):
if_modified_since = str_to_rfc_1123_datetime(if_modified_since)
if key.last_modified.replace(microsecond=0) <= if_modified_since:
return 304, response_headers, "Not Modified"
if if_none_match and key.etag == if_none_match:
if if_none_match and key.etag in [if_none_match, f'"{if_none_match}"']:
return 304, response_headers, "Not Modified"
if "acl" in query: