From 3d16834e6fec41af3675fef297a352ba00cfe0cb Mon Sep 17 00:00:00 2001 From: Macwan Nevil Date: Tue, 29 Nov 2022 15:12:08 +0530 Subject: [PATCH] S3: support for etag with quotes in IfNoneMatch header (#5715) --- moto/s3/responses.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/moto/s3/responses.py b/moto/s3/responses.py index bed8a423b..0fed5ea3e 100644 --- a/moto/s3/responses.py +++ b/moto/s3/responses.py @@ -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: