From 6f96f91e16f4999c3541de510b39d8e7a7a51747 Mon Sep 17 00:00:00 2001 From: Robert van Gent Date: Mon, 4 Jul 2022 23:20:01 -0700 Subject: [PATCH] blob: Add iotest.ReaderTest to blob's drivertest suite (#3144) --- .../TestRead/length_0_read.replay | 120 ++++++++++++--- .../TestRead/negative_offset_fails.replay | 2 +- .../TestRead/read_a_part_in_middle.replay | 126 +++++++++++++--- .../read_from_positive_offset_to_end.replay | 126 +++++++++++++--- .../TestRead/read_in_full.replay | 120 ++++++++++++--- ...in_full_with_negative_length_not_-1.replay | 120 ++++++++++++--- .../read_of_nonexistent_key_fails.replay | 34 ++--- blob/drivertest/drivertest.go | 13 ++ .../TestRead/length_0_read.replay | 132 ++++++++++++++--- .../TestRead/negative_offset_fails.replay | 2 +- .../TestRead/read_a_part_in_middle.replay | 138 +++++++++++++++--- .../read_from_positive_offset_to_end.replay | 138 +++++++++++++++--- .../TestRead/read_in_full.replay | 135 ++++++++++++++--- ...in_full_with_negative_length_not_-1.replay | 135 ++++++++++++++--- .../read_of_nonexistent_key_fails.replay | 39 +++-- blob/s3blob/s3blob.go | 6 +- .../TestRead/length_0_read.replay | 102 ++++++++++--- .../TestRead/negative_offset_fails.replay | 2 +- .../TestRead/read_a_part_in_middle.replay | 102 ++++++++++--- .../read_from_positive_offset_to_end.replay | 102 ++++++++++--- .../TestRead/read_in_full.replay | 99 ++++++++++--- ...in_full_with_negative_length_not_-1.replay | 99 ++++++++++--- .../read_of_nonexistent_key_fails.replay | 38 ++--- .../TestRead/length_0_read.replay | 102 ++++++++++--- .../TestRead/negative_offset_fails.replay | 2 +- .../TestRead/read_a_part_in_middle.replay | 102 ++++++++++--- .../read_from_positive_offset_to_end.replay | 102 ++++++++++--- .../TestRead/read_in_full.replay | 99 ++++++++++--- ...in_full_with_negative_length_not_-1.replay | 99 ++++++++++--- .../read_of_nonexistent_key_fails.replay | 38 ++--- .../TestRead/length_0_read.replay | 111 +++++++++++--- .../TestRead/negative_offset_fails.replay | 2 +- .../TestRead/read_a_part_in_middle.replay | 111 +++++++++++--- .../read_from_positive_offset_to_end.replay | 111 +++++++++++--- .../TestRead/read_in_full.replay | 105 ++++++++++--- ...in_full_with_negative_length_not_-1.replay | 105 ++++++++++--- .../read_of_nonexistent_key_fails.replay | 38 ++--- .../TestNonexistentBucket.replay | 22 +-- .../TestRead/length_0_read.replay | 111 +++++++++++--- .../TestRead/negative_offset_fails.replay | 2 +- .../TestRead/read_a_part_in_middle.replay | 111 +++++++++++--- .../read_from_positive_offset_to_end.replay | 111 +++++++++++--- .../TestRead/read_in_full.replay | 105 ++++++++++--- ...in_full_with_negative_length_not_-1.replay | 105 ++++++++++--- .../read_of_nonexistent_key_fails.replay | 38 ++--- 45 files changed, 2974 insertions(+), 688 deletions(-) diff --git a/blob/azureblob/testdata/TestConformance/TestRead/length_0_read.replay b/blob/azureblob/testdata/TestConformance/TestRead/length_0_read.replay index b054c3921f..454e4632f0 100644 --- a/blob/azureblob/testdata/TestConformance/TestRead/length_0_read.replay +++ b/blob/azureblob/testdata/TestConformance/TestRead/length_0_read.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7Yn1vcMxQoh/5c", + "Initial": "AQAAAA7aVbeWDsHYs/5c", "Version": "0.2", "Converter": { "ScrubBody": [ @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "6077a2ba9e7ed1b1", + "ID": "17aee90400365bc3", "Request": { "Method": "PUT", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading?blockid=CLEARED\u0026comp=block", @@ -77,7 +77,7 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:49 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -86,7 +86,7 @@ "CQSsryslIqA=" ], "X-Ms-Request-Id": [ - "91d9ca28-a01e-00b9-7ce1-8ab7da000000" + "a37d40ac-801e-007c-0b29-9036dd000000" ], "X-Ms-Request-Server-Encrypted": [ "true" @@ -99,7 +99,7 @@ } }, { - "ID": "880d7870094fb726", + "ID": "c01a3da5a42a0722", "Request": { "Method": "PUT", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading?comp=blocklist", @@ -153,22 +153,22 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:49 GMT" ], "Etag": [ - "\"0x8D958F83AAAD752\"" + "\"0x8DA5E4065AB8871\"" ], "Last-Modified": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" ], "X-Ms-Content-Crc64": [ - "pCVvAJse5NQ=" + "SX96T9ckaLo=" ], "X-Ms-Request-Id": [ - "91d9ca32-a01e-00b9-04e1-8ab7da000000" + "a37d40b0-801e-007c-0d29-9036dd000000" ], "X-Ms-Request-Server-Encrypted": [ "true" @@ -181,7 +181,7 @@ } }, { - "ID": "48ba9a4a2257b110", + "ID": "1f1c482fce0ee523", "Request": { "Method": "GET", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", @@ -226,13 +226,13 @@ "text/plain; charset=utf-8" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:49 GMT" ], "Etag": [ - "\"0x8D958F83AAAD752\"" + "\"0x8DA5E4065AB8871\"" ], "Last-Modified": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -241,7 +241,7 @@ "BlockBlob" ], "X-Ms-Creation-Time": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "X-Ms-Lease-State": [ "available" @@ -250,7 +250,7 @@ "unlocked" ], "X-Ms-Request-Id": [ - "91d9ca39-a01e-00b9-08e1-8ab7da000000" + "a37d40b1-801e-007c-0e29-9036dd000000" ], "X-Ms-Server-Encrypted": [ "true" @@ -263,7 +263,89 @@ } }, { - "ID": "ea4cc53de1a9529f", + "ID": "d863936fa7fbb36a", + "Request": { + "Method": "GET", + "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", + "Header": { + "Accept-Encoding": [ + "gzip" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Ms-Date": [ + "CLEARED" + ], + "X-Ms-Version": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + null + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Disposition": [ + "" + ], + "Content-Length": [ + "27" + ], + "Content-Md5": [ + "PflsWr6X8pZ9OAEIcAMKXw==" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:39:49 GMT" + ], + "Etag": [ + "\"0x8DA5E4065AB8871\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:39:50 GMT" + ], + "Server": [ + "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" + ], + "X-Ms-Blob-Type": [ + "BlockBlob" + ], + "X-Ms-Creation-Time": [ + "Tue, 05 Jul 2022 04:39:50 GMT" + ], + "X-Ms-Lease-State": [ + "available" + ], + "X-Ms-Lease-Status": [ + "unlocked" + ], + "X-Ms-Request-Id": [ + "a37d40b6-801e-007c-1229-9036dd000000" + ], + "X-Ms-Server-Encrypted": [ + "true" + ], + "X-Ms-Version": [ + "CLEARED" + ] + }, + "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" + } + }, + { + "ID": "d3d38d1b96b3e649", "Request": { "Method": "DELETE", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", @@ -299,7 +381,7 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:49 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -308,7 +390,7 @@ "true" ], "X-Ms-Request-Id": [ - "91d9ca3e-a01e-00b9-0de1-8ab7da000000" + "a37d40b7-801e-007c-1329-9036dd000000" ], "X-Ms-Version": [ "CLEARED" diff --git a/blob/azureblob/testdata/TestConformance/TestRead/negative_offset_fails.replay b/blob/azureblob/testdata/TestConformance/TestRead/negative_offset_fails.replay index 405ae8274e..50cc5c06c5 100644 --- a/blob/azureblob/testdata/TestConformance/TestRead/negative_offset_fails.replay +++ b/blob/azureblob/testdata/TestConformance/TestRead/negative_offset_fails.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7Yn1vcMwOGPP5c", + "Initial": "AQAAAA7aVbeWDrHzAf5c", "Version": "0.2", "Converter": { "ScrubBody": [ diff --git a/blob/azureblob/testdata/TestConformance/TestRead/read_a_part_in_middle.replay b/blob/azureblob/testdata/TestConformance/TestRead/read_a_part_in_middle.replay index b6b8993519..3e8b2cf7cf 100644 --- a/blob/azureblob/testdata/TestConformance/TestRead/read_a_part_in_middle.replay +++ b/blob/azureblob/testdata/TestConformance/TestRead/read_a_part_in_middle.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7Yn1vdAoIRsf5c", + "Initial": "AQAAAA7aVbeWGTvVg/5c", "Version": "0.2", "Converter": { "ScrubBody": [ @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "f6a3358de4f27ba7", + "ID": "462ae5a8403db4de", "Request": { "Method": "PUT", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading?blockid=CLEARED\u0026comp=block", @@ -77,7 +77,7 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -86,7 +86,7 @@ "CQSsryslIqA=" ], "X-Ms-Request-Id": [ - "36879519-301e-0095-12e1-8a35e7000000" + "eb1e5698-801e-0021-6229-903c59000000" ], "X-Ms-Request-Server-Encrypted": [ "true" @@ -99,7 +99,7 @@ } }, { - "ID": "7ef7724cdb178e29", + "ID": "5727910bd2571d31", "Request": { "Method": "PUT", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading?comp=blocklist", @@ -153,22 +153,22 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Etag": [ - "\"0x8D958F83AC7DA72\"" + "\"0x8DA5E4065C5754A\"" ], "Last-Modified": [ - "Fri, 06 Aug 2021 16:35:41 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" ], "X-Ms-Content-Crc64": [ - "pjYLElmOQvM=" + "mpvoJ8rG30k=" ], "X-Ms-Request-Id": [ - "3687953d-301e-0095-32e1-8a35e7000000" + "eb1e569d-801e-0021-6429-903c59000000" ], "X-Ms-Request-Server-Encrypted": [ "true" @@ -181,7 +181,7 @@ } }, { - "ID": "21d0d5d0a96f83d7", + "ID": "a6a8a7b57f40ad69", "Request": { "Method": "GET", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", @@ -229,13 +229,13 @@ "text/plain; charset=utf-8" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Etag": [ - "\"0x8D958F83AC7DA72\"" + "\"0x8DA5E4065C5754A\"" ], "Last-Modified": [ - "Fri, 06 Aug 2021 16:35:41 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -247,7 +247,7 @@ "BlockBlob" ], "X-Ms-Creation-Time": [ - "Fri, 06 Aug 2021 16:35:41 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "X-Ms-Lease-State": [ "available" @@ -256,7 +256,7 @@ "unlocked" ], "X-Ms-Request-Id": [ - "3687954f-301e-0095-44e1-8a35e7000000" + "eb1e569f-801e-0021-6629-903c59000000" ], "X-Ms-Server-Encrypted": [ "true" @@ -269,7 +269,95 @@ } }, { - "ID": "585e2e72ce82fe6e", + "ID": "fbf82de5187433b0", + "Request": { + "Method": "GET", + "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", + "Header": { + "Accept-Encoding": [ + "gzip" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Ms-Date": [ + "CLEARED" + ], + "X-Ms-Range": [ + "bytes=10-14" + ], + "X-Ms-Version": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + null + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Disposition": [ + "" + ], + "Content-Length": [ + "5" + ], + "Content-Range": [ + "bytes 10-14/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:39:50 GMT" + ], + "Etag": [ + "\"0x8DA5E4065C5754A\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:39:50 GMT" + ], + "Server": [ + "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" + ], + "X-Ms-Blob-Content-Md5": [ + "PflsWr6X8pZ9OAEIcAMKXw==" + ], + "X-Ms-Blob-Type": [ + "BlockBlob" + ], + "X-Ms-Creation-Time": [ + "Tue, 05 Jul 2022 04:39:50 GMT" + ], + "X-Ms-Lease-State": [ + "available" + ], + "X-Ms-Lease-Status": [ + "unlocked" + ], + "X-Ms-Request-Id": [ + "eb1e56a3-801e-0021-6a29-903c59000000" + ], + "X-Ms-Server-Encrypted": [ + "true" + ], + "X-Ms-Version": [ + "CLEARED" + ] + }, + "Body": "a2xtbm8=" + } + }, + { + "ID": "6b3b1f63caffe744", "Request": { "Method": "DELETE", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", @@ -305,7 +393,7 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:41 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -314,7 +402,7 @@ "true" ], "X-Ms-Request-Id": [ - "36879562-301e-0095-57e1-8a35e7000000" + "eb1e56a9-801e-0021-6e29-903c59000000" ], "X-Ms-Version": [ "CLEARED" diff --git a/blob/azureblob/testdata/TestConformance/TestRead/read_from_positive_offset_to_end.replay b/blob/azureblob/testdata/TestConformance/TestRead/read_from_positive_offset_to_end.replay index efbe781c2b..182d2ecd88 100644 --- a/blob/azureblob/testdata/TestConformance/TestRead/read_from_positive_offset_to_end.replay +++ b/blob/azureblob/testdata/TestConformance/TestRead/read_from_positive_offset_to_end.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7Yn1vcN72ISf5c", + "Initial": "AQAAAA7aVbeWFFg+8v5c", "Version": "0.2", "Converter": { "ScrubBody": [ @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "34c368764aff70cf", + "ID": "d331233784ba2f31", "Request": { "Method": "PUT", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading?blockid=CLEARED\u0026comp=block", @@ -77,7 +77,7 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:39 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -86,7 +86,7 @@ "CQSsryslIqA=" ], "X-Ms-Request-Id": [ - "2003ff2c-901e-0093-76e1-8ac29f000000" + "3695c894-b01e-0048-0529-900515000000" ], "X-Ms-Request-Server-Encrypted": [ "true" @@ -99,7 +99,7 @@ } }, { - "ID": "7cc697c3ad660a0f", + "ID": "16d47d0835bfb625", "Request": { "Method": "PUT", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading?comp=blocklist", @@ -153,22 +153,22 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:39 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Etag": [ - "\"0x8D958F83AB69945\"" + "\"0x8DA5E4065B9DE44\"" ], "Last-Modified": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" ], "X-Ms-Content-Crc64": [ - "6u6J/T1PJzo=" + "bodzXigHj6w=" ], "X-Ms-Request-Id": [ - "2003ff35-901e-0093-7de1-8ac29f000000" + "3695c89c-b01e-0048-0b29-900515000000" ], "X-Ms-Request-Server-Encrypted": [ "true" @@ -181,7 +181,7 @@ } }, { - "ID": "70a7aac61e47932a", + "ID": "673c3164bc3aacc7", "Request": { "Method": "GET", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", @@ -229,13 +229,13 @@ "text/plain; charset=utf-8" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Etag": [ - "\"0x8D958F83AB69945\"" + "\"0x8DA5E4065B9DE44\"" ], "Last-Modified": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -247,7 +247,7 @@ "BlockBlob" ], "X-Ms-Creation-Time": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "X-Ms-Lease-State": [ "available" @@ -256,7 +256,7 @@ "unlocked" ], "X-Ms-Request-Id": [ - "2003ff40-901e-0093-08e1-8ac29f000000" + "3695c89f-b01e-0048-0e29-900515000000" ], "X-Ms-Server-Encrypted": [ "true" @@ -269,7 +269,95 @@ } }, { - "ID": "bb7c451d9f59be05", + "ID": "048ad86efe9bcd80", + "Request": { + "Method": "GET", + "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", + "Header": { + "Accept-Encoding": [ + "gzip" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Ms-Date": [ + "CLEARED" + ], + "X-Ms-Range": [ + "bytes=10-" + ], + "X-Ms-Version": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + null + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Disposition": [ + "" + ], + "Content-Length": [ + "17" + ], + "Content-Range": [ + "bytes 10-26/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:39:50 GMT" + ], + "Etag": [ + "\"0x8DA5E4065B9DE44\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:39:50 GMT" + ], + "Server": [ + "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" + ], + "X-Ms-Blob-Content-Md5": [ + "PflsWr6X8pZ9OAEIcAMKXw==" + ], + "X-Ms-Blob-Type": [ + "BlockBlob" + ], + "X-Ms-Creation-Time": [ + "Tue, 05 Jul 2022 04:39:50 GMT" + ], + "X-Ms-Lease-State": [ + "available" + ], + "X-Ms-Lease-Status": [ + "unlocked" + ], + "X-Ms-Request-Id": [ + "3695c8a0-b01e-0048-0f29-900515000000" + ], + "X-Ms-Server-Encrypted": [ + "true" + ], + "X-Ms-Version": [ + "CLEARED" + ] + }, + "Body": "a2xtbm9wcXVyc3R1dnd4eXo=" + } + }, + { + "ID": "4ea0f586aa6e6433", "Request": { "Method": "DELETE", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", @@ -305,7 +393,7 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -314,7 +402,7 @@ "true" ], "X-Ms-Request-Id": [ - "2003ff4a-901e-0093-10e1-8ac29f000000" + "3695c8a2-b01e-0048-1129-900515000000" ], "X-Ms-Version": [ "CLEARED" diff --git a/blob/azureblob/testdata/TestConformance/TestRead/read_in_full.replay b/blob/azureblob/testdata/TestConformance/TestRead/read_in_full.replay index cee4efe364..ed84ab9b63 100644 --- a/blob/azureblob/testdata/TestConformance/TestRead/read_in_full.replay +++ b/blob/azureblob/testdata/TestConformance/TestRead/read_in_full.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7Yn1vdD5Ldcv5c", + "Initial": "AQAAAA7aVbeWHcMGGP5c", "Version": "0.2", "Converter": { "ScrubBody": [ @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "1c97a9fbb1a82baa", + "ID": "f6cb85f43ad1928d", "Request": { "Method": "PUT", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading?blockid=CLEARED\u0026comp=block", @@ -77,7 +77,7 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:49 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -86,7 +86,7 @@ "CQSsryslIqA=" ], "X-Ms-Request-Id": [ - "8715d278-101e-000a-61e1-8a4d5d000000" + "4d42a725-901e-003d-3029-906e39000000" ], "X-Ms-Request-Server-Encrypted": [ "true" @@ -99,7 +99,7 @@ } }, { - "ID": "331f50a48b72efd1", + "ID": "96a8658ac4abda62", "Request": { "Method": "PUT", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading?comp=blocklist", @@ -153,22 +153,22 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:49 GMT" ], "Etag": [ - "\"0x8D958F83AE887B7\"" + "\"0x8DA5E4065D1A885\"" ], "Last-Modified": [ - "Fri, 06 Aug 2021 16:35:41 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" ], "X-Ms-Content-Crc64": [ - "i8JOVhOyozM=" + "3o/thcvdOuk=" ], "X-Ms-Request-Id": [ - "8715d284-101e-000a-6be1-8a4d5d000000" + "4d42a72d-901e-003d-3529-906e39000000" ], "X-Ms-Request-Server-Encrypted": [ "true" @@ -181,7 +181,7 @@ } }, { - "ID": "698fd091a0e6d6c0", + "ID": "169c5399b6a2c65d", "Request": { "Method": "GET", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", @@ -226,13 +226,13 @@ "text/plain; charset=utf-8" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:49 GMT" ], "Etag": [ - "\"0x8D958F83AE887B7\"" + "\"0x8DA5E4065D1A885\"" ], "Last-Modified": [ - "Fri, 06 Aug 2021 16:35:41 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -241,7 +241,7 @@ "BlockBlob" ], "X-Ms-Creation-Time": [ - "Fri, 06 Aug 2021 16:35:41 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "X-Ms-Lease-State": [ "available" @@ -250,7 +250,7 @@ "unlocked" ], "X-Ms-Request-Id": [ - "8715d289-101e-000a-70e1-8a4d5d000000" + "4d42a733-901e-003d-3b29-906e39000000" ], "X-Ms-Server-Encrypted": [ "true" @@ -263,7 +263,89 @@ } }, { - "ID": "bc673cedb0a6abea", + "ID": "a9288f2af49d7980", + "Request": { + "Method": "GET", + "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", + "Header": { + "Accept-Encoding": [ + "gzip" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Ms-Date": [ + "CLEARED" + ], + "X-Ms-Version": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + null + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Disposition": [ + "" + ], + "Content-Length": [ + "27" + ], + "Content-Md5": [ + "PflsWr6X8pZ9OAEIcAMKXw==" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:39:49 GMT" + ], + "Etag": [ + "\"0x8DA5E4065D1A885\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:39:50 GMT" + ], + "Server": [ + "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" + ], + "X-Ms-Blob-Type": [ + "BlockBlob" + ], + "X-Ms-Creation-Time": [ + "Tue, 05 Jul 2022 04:39:50 GMT" + ], + "X-Ms-Lease-State": [ + "available" + ], + "X-Ms-Lease-Status": [ + "unlocked" + ], + "X-Ms-Request-Id": [ + "4d42a73b-901e-003d-4229-906e39000000" + ], + "X-Ms-Server-Encrypted": [ + "true" + ], + "X-Ms-Version": [ + "CLEARED" + ] + }, + "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" + } + }, + { + "ID": "165444a710132f99", "Request": { "Method": "DELETE", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", @@ -299,7 +381,7 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:49 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -308,7 +390,7 @@ "true" ], "X-Ms-Request-Id": [ - "8715d28f-101e-000a-76e1-8a4d5d000000" + "4d42a73f-901e-003d-4629-906e39000000" ], "X-Ms-Version": [ "CLEARED" diff --git a/blob/azureblob/testdata/TestConformance/TestRead/read_in_full_with_negative_length_not_-1.replay b/blob/azureblob/testdata/TestConformance/TestRead/read_in_full_with_negative_length_not_-1.replay index 2b586b2f0f..b5c40a1393 100644 --- a/blob/azureblob/testdata/TestConformance/TestRead/read_in_full_with_negative_length_not_-1.replay +++ b/blob/azureblob/testdata/TestConformance/TestRead/read_in_full_with_negative_length_not_-1.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7Yn1vdFR8lFv5c", + "Initial": "AQAAAA7aVbeWIm4wtP5c", "Version": "0.2", "Converter": { "ScrubBody": [ @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "902af2ed1756749a", + "ID": "2bd8f1a619093216", "Request": { "Method": "PUT", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading?blockid=CLEARED\u0026comp=block", @@ -77,7 +77,7 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -86,7 +86,7 @@ "CQSsryslIqA=" ], "X-Ms-Request-Id": [ - "dfdc2c9f-101e-006c-2de1-8aff07000000" + "751dfa91-001e-002f-2529-9015e9000000" ], "X-Ms-Request-Server-Encrypted": [ "true" @@ -99,7 +99,7 @@ } }, { - "ID": "fd81d94d3bc55516", + "ID": "49cd5f563315e669", "Request": { "Method": "PUT", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading?comp=blocklist", @@ -153,22 +153,22 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Etag": [ - "\"0x8D958F83AF6BB17\"" + "\"0x8DA5E4065DE50E3\"" ], "Last-Modified": [ - "Fri, 06 Aug 2021 16:35:41 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" ], "X-Ms-Content-Crc64": [ - "XUslq+o8Ps0=" + "9FJzA5WSl30=" ], "X-Ms-Request-Id": [ - "dfdc2ca6-101e-006c-30e1-8aff07000000" + "751dfa97-001e-002f-2929-9015e9000000" ], "X-Ms-Request-Server-Encrypted": [ "true" @@ -181,7 +181,7 @@ } }, { - "ID": "d093431a09bae99f", + "ID": "de096c184d188b18", "Request": { "Method": "GET", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", @@ -226,13 +226,13 @@ "text/plain; charset=utf-8" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Etag": [ - "\"0x8D958F83AF6BB17\"" + "\"0x8DA5E4065DE50E3\"" ], "Last-Modified": [ - "Fri, 06 Aug 2021 16:35:41 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -241,7 +241,7 @@ "BlockBlob" ], "X-Ms-Creation-Time": [ - "Fri, 06 Aug 2021 16:35:41 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "X-Ms-Lease-State": [ "available" @@ -250,7 +250,7 @@ "unlocked" ], "X-Ms-Request-Id": [ - "dfdc2ca7-101e-006c-31e1-8aff07000000" + "751dfa99-001e-002f-2b29-9015e9000000" ], "X-Ms-Server-Encrypted": [ "true" @@ -263,7 +263,89 @@ } }, { - "ID": "aac1f88bf6ba2fac", + "ID": "03827c03cef41229", + "Request": { + "Method": "GET", + "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", + "Header": { + "Accept-Encoding": [ + "gzip" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Ms-Date": [ + "CLEARED" + ], + "X-Ms-Version": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + null + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Disposition": [ + "" + ], + "Content-Length": [ + "27" + ], + "Content-Md5": [ + "PflsWr6X8pZ9OAEIcAMKXw==" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:39:50 GMT" + ], + "Etag": [ + "\"0x8DA5E4065DE50E3\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:39:50 GMT" + ], + "Server": [ + "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" + ], + "X-Ms-Blob-Type": [ + "BlockBlob" + ], + "X-Ms-Creation-Time": [ + "Tue, 05 Jul 2022 04:39:50 GMT" + ], + "X-Ms-Lease-State": [ + "available" + ], + "X-Ms-Lease-Status": [ + "unlocked" + ], + "X-Ms-Request-Id": [ + "751dfa9c-001e-002f-2e29-9015e9000000" + ], + "X-Ms-Server-Encrypted": [ + "true" + ], + "X-Ms-Version": [ + "CLEARED" + ] + }, + "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" + } + }, + { + "ID": "beec4b82b202b4c2", "Request": { "Method": "DELETE", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", @@ -299,7 +381,7 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -308,7 +390,7 @@ "true" ], "X-Ms-Request-Id": [ - "dfdc2ca9-101e-006c-33e1-8aff07000000" + "751dfaa0-001e-002f-3029-9015e9000000" ], "X-Ms-Version": [ "CLEARED" diff --git a/blob/azureblob/testdata/TestConformance/TestRead/read_of_nonexistent_key_fails.replay b/blob/azureblob/testdata/TestConformance/TestRead/read_of_nonexistent_key_fails.replay index 96b12517a1..382e235012 100644 --- a/blob/azureblob/testdata/TestConformance/TestRead/read_of_nonexistent_key_fails.replay +++ b/blob/azureblob/testdata/TestConformance/TestRead/read_of_nonexistent_key_fails.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7Yn1vcLwsB7P5c", + "Initial": "AQAAAA7aVbeVID4R6/5c", "Version": "0.2", "Converter": { "ScrubBody": [ @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "5ea34247e3affcdf", + "ID": "08439c99d98a3d61", "Request": { "Method": "PUT", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading?blockid=CLEARED\u0026comp=block", @@ -77,7 +77,7 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:49 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -86,7 +86,7 @@ "CQSsryslIqA=" ], "X-Ms-Request-Id": [ - "d2eff1de-201e-0046-2ce1-8a8a42000000" + "427c472c-d01e-005e-5b29-90f3c2000000" ], "X-Ms-Request-Server-Encrypted": [ "true" @@ -99,7 +99,7 @@ } }, { - "ID": "5488466c2d7ccee5", + "ID": "21a285b62aa89d44", "Request": { "Method": "PUT", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading?comp=blocklist", @@ -153,22 +153,22 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:49 GMT" ], "Etag": [ - "\"0x8D958F83A9FB1BF\"" + "\"0x8DA5E4065A0186C\"" ], "Last-Modified": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:50 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" ], "X-Ms-Content-Crc64": [ - "X1WxGJxOfU8=" + "pwBwHhpSCqw=" ], "X-Ms-Request-Id": [ - "d2eff1e0-201e-0046-2ee1-8a8a42000000" + "427c4731-d01e-005e-5e29-90f3c2000000" ], "X-Ms-Request-Server-Encrypted": [ "true" @@ -181,7 +181,7 @@ } }, { - "ID": "76e53b4640a938a4", + "ID": "17be193f2a44090d", "Request": { "Method": "GET", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/key-does-not-exist", @@ -217,7 +217,7 @@ "application/xml" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:49 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -226,17 +226,17 @@ "BlobNotFound" ], "X-Ms-Request-Id": [ - "d2eff1e7-201e-0046-33e1-8a8a42000000" + "427c4733-d01e-005e-6029-90f3c2000000" ], "X-Ms-Version": [ "CLEARED" ] }, - "Body": "77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48RXJyb3I+PENvZGU+QmxvYk5vdEZvdW5kPC9Db2RlPjxNZXNzYWdlPlRoZSBzcGVjaWZpZWQgYmxvYiBkb2VzIG5vdCBleGlzdC4KUmVxdWVzdElkOmQyZWZmMWU3LTIwMWUtMDA0Ni0zM2UxLThhOGE0MjAwMDAwMApUaW1lOjIwMjEtMDgtMDZUMTY6MzU6NDAuODQzNjE0OFo8L01lc3NhZ2U+PC9FcnJvcj4=" + "Body": "77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48RXJyb3I+PENvZGU+QmxvYk5vdEZvdW5kPC9Db2RlPjxNZXNzYWdlPlRoZSBzcGVjaWZpZWQgYmxvYiBkb2VzIG5vdCBleGlzdC4KUmVxdWVzdElkOjQyN2M0NzMzLWQwMWUtMDA1ZS02MDI5LTkwZjNjMjAwMDAwMApUaW1lOjIwMjItMDctMDVUMDQ6Mzk6NTAuMjM2NDA1MVo8L01lc3NhZ2U+PC9FcnJvcj4=" } }, { - "ID": "d24f0c34fc825fbd", + "ID": "ad60184d6b0f0edd", "Request": { "Method": "DELETE", "URL": "https://gocloudblobtests.blob.core.windows.net/go-cloud-bucket/blob-for-reading", @@ -272,7 +272,7 @@ "0" ], "Date": [ - "Fri, 06 Aug 2021 16:35:40 GMT" + "Tue, 05 Jul 2022 04:39:49 GMT" ], "Server": [ "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0" @@ -281,7 +281,7 @@ "true" ], "X-Ms-Request-Id": [ - "d2eff1ea-201e-0046-36e1-8a8a42000000" + "427c4735-d01e-005e-6229-90f3c2000000" ], "X-Ms-Version": [ "CLEARED" diff --git a/blob/drivertest/drivertest.go b/blob/drivertest/drivertest.go index 482b7920e9..e501e21691 100644 --- a/blob/drivertest/drivertest.go +++ b/blob/drivertest/drivertest.go @@ -33,6 +33,7 @@ import ( "sync" "sync/atomic" "testing" + "testing/iotest" "time" "github.com/google/go-cmp/cmp" @@ -1196,6 +1197,18 @@ func testRead(t *testing.T, newHarness HarnessMaker) { if r.ModTime().IsZero() { t.Errorf("got zero mod time, want non-zero") } + // For tests that successfully read, recreate the io.Reader and + // test it with iotest.TestReader. + r, err = b.NewRangeReader(ctx, tc.key, tc.offset, tc.length, nil) + if err != nil { + t.Errorf("failed to recreate Reader: %v", err) + return + } + defer r.Close() + if err = iotest.TestReader(r, tc.want); err != nil { + t.Errorf("iotest.TestReader failed: %v", err) + return + } }) } } diff --git a/blob/gcsblob/testdata/TestConformance/TestRead/length_0_read.replay b/blob/gcsblob/testdata/TestConformance/TestRead/length_0_read.replay index c5d672b54c..31de5829db 100644 --- a/blob/gcsblob/testdata/TestConformance/TestRead/length_0_read.replay +++ b/blob/gcsblob/testdata/TestConformance/TestRead/length_0_read.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2apF/Wv0/4g", + "Initial": "AQAAAA7aVcJaKTbb3f5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -35,7 +35,7 @@ }, "Entries": [ { - "ID": "8db4f10d3cdeba8e", + "ID": "d9745756ae34e629", "Request": { "Method": "POST", "URL": "https://storage.googleapis.com/upload/storage/v1/b/go-cloud-blob-test-bucket/o?alt=json\u0026name=blob-for-reading\u0026prettyPrint=false\u0026projection=full\u0026uploadType=multipart", @@ -60,7 +60,7 @@ "ProtoMinor": 1, "Header": { "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "no-cache, no-store, max-age=0, must-revalidate" @@ -72,10 +72,10 @@ "application/json; charset=UTF-8" ], "Date": [ - "Thu, 03 Dec 2020 23:07:21 GMT" + "Tue, 05 Jul 2022 05:25:46 GMT" ], "Etag": [ - "COnY2eD2su0CEAE=" + "CMfOz62B4fgCEAE=" ], "Expires": [ "CLEARED" @@ -93,6 +93,98 @@ "X-Guploader-Customer": [ "apiary_cloudstorage_single_post_uploads" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], + "X-Guploader-Request-Result": [ + "success" + ], + "X-Guploader-Upload-Result": [ + "success" + ], + "X-Guploader-Uploadid": [ + "ADPycdsM8LWKjEdCJNec23eqIoXExWdWZxz8s6l0FTi2B3RDZ86NuqQ0ETZmbtmjRgmWiEjI_w2j-cuFOv_t75C-g5EB3w" + ] + }, + "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjU2OTk4NzQ2OTA4NDg3Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmciLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nP2dlbmVyYXRpb249MTY1Njk5ODc0NjkwODQ4NyZhbHQ9bWVkaWEiLCJuYW1lIjoiYmxvYi1mb3ItcmVhZGluZyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NjkwODQ4NyIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjI3IiwibWQ1SGFzaCI6IlBmbHNXcjZYOHBaOU9BRUljQU1LWHc9PSIsImNyYzMyYyI6Ik1vVm02UT09IiwiZXRhZyI6IkNNZk96NjJCNGZnQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjItMDctMDVUMDU6MjU6NDYuOTEwWiIsInVwZGF0ZWQiOiIyMDIyLTA3LTA1VDA1OjI1OjQ2LjkxMFoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjItMDctMDVUMDU6MjU6NDYuOTEwWiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NjkwODQ4NyIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDY5MDg0ODcvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ01mT3o2MkI0ZmdDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NjkwODQ4NyIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDY5MDg0ODcvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nL2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ01mT3o2MkI0ZmdDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJibG9iLWZvci1yZWFkaW5nIiwiZ2VuZXJhdGlvbiI6IjE2NTY5OTg3NDY5MDg0ODciLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjU2OTk4NzQ2OTA4NDg3L3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vYmxvYi1mb3ItcmVhZGluZy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDTWZPejYyQjRmZ0NFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NjkwODQ4NyIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDY5MDg0ODcvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ01mT3o2MkI0ZmdDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19" + } + }, + { + "ID": "d670289ea9f59945", + "Request": { + "Method": "HEAD", + "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/blob-for-reading", + "Header": { + "User-Agent": [ + "go-cloud/blob/0.1.0" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Alt-Svc": [ + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + ], + "Cache-Control": [ + "private, max-age=0" + ], + "Content-Length": [ + "27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 05:25:46 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Expires": [ + "CLEARED" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 05:25:46 GMT" + ], + "Server": [ + "UploadServer" + ], + "X-Goog-Generation": [ + "1656998746908487" + ], + "X-Goog-Hash": [ + "crc32c=MoVm6Q==", + "md5=PflsWr6X8pZ9OAEIcAMKXw==" + ], + "X-Goog-Metageneration": [ + "1" + ], + "X-Goog-Storage-Class": [ + "REGIONAL" + ], + "X-Goog-Stored-Content-Encoding": [ + "identity" + ], + "X-Goog-Stored-Content-Length": [ + "27" + ], + "X-Guploader-Customer": [ + "cloud-storage" + ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -100,14 +192,14 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-UyeY_ea13cNpebWjYIVHFlMFNq8y1g48VKqKidq65_r-ZbyuGb8EtogC_xSsRW6-a06lpbdUg14NTpkosgtiOqK6H9KVg" + "ADPycdu8DscgVuM9AYmrJyDdR8ThVqCyXoVB-NuKhn6QEPRUT2Rcr90F7rTr9SPz16V6MTQtrp4HK_4U2Sh45wAcOT9arQ" ] }, - "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjA3MDM2ODQxNjUxMzA1Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmciLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nP2dlbmVyYXRpb249MTYwNzAzNjg0MTY1MTMwNSZhbHQ9bWVkaWEiLCJuYW1lIjoiYmxvYi1mb3ItcmVhZGluZyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MTY1MTMwNSIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjI3IiwibWQ1SGFzaCI6IlBmbHNXcjZYOHBaOU9BRUljQU1LWHc9PSIsImNyYzMyYyI6Ik1vVm02UT09IiwiZXRhZyI6IkNPblkyZUQyc3UwQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjEuNjUxWiIsInVwZGF0ZWQiOiIyMDIwLTEyLTAzVDIzOjA3OjIxLjY1MVoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjEuNjUxWiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MTY1MTMwNSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDE2NTEzMDUvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ09uWTJlRDJzdTBDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MTY1MTMwNSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDE2NTEzMDUvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nL2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ09uWTJlRDJzdTBDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJibG9iLWZvci1yZWFkaW5nIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDE2NTEzMDUiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjA3MDM2ODQxNjUxMzA1L3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vYmxvYi1mb3ItcmVhZGluZy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDT25ZMmVEMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MTY1MTMwNSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDE2NTEzMDUvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ09uWTJlRDJzdTBDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19" + "Body": "" } }, { - "ID": "ee719a7ed6416ebf", + "ID": "5464614dae90ad2b", "Request": { "Method": "HEAD", "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/blob-for-reading", @@ -131,7 +223,7 @@ "bytes" ], "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "private, max-age=0" @@ -143,7 +235,7 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:07:21 GMT" + "Tue, 05 Jul 2022 05:25:47 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -152,13 +244,13 @@ "CLEARED" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:07:21 GMT" + "Tue, 05 Jul 2022 05:25:46 GMT" ], "Server": [ "UploadServer" ], "X-Goog-Generation": [ - "1607036841651305" + "1656998746908487" ], "X-Goog-Hash": [ "crc32c=MoVm6Q==", @@ -179,6 +271,9 @@ "X-Guploader-Customer": [ "cloud-storage" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -186,14 +281,14 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-Uw0QyXeCU5fz2TpBv5cACp04ZUGXfr8Z1KhWt4aRjKQ6KqR8HWl2VHS-W-j0-ZIfAp0mz8abAxL2cv2AEXYMss" + "ADPycdt4C51JPPr-K_RCvNsLxxcIpFS1wW4FkU-fKC3xpkZymu5dEhdrarUHTGmbp3zFzoo-8joDc0axkN3gjlPoT9Fs5Q" ] }, "Body": "" } }, { - "ID": "0c46a2b967638206", + "ID": "06f846a66367a64f", "Request": { "Method": "DELETE", "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/blob-for-reading?alt=json\u0026prettyPrint=false", @@ -217,7 +312,7 @@ "ProtoMinor": 1, "Header": { "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "no-cache, no-store, max-age=0, must-revalidate" @@ -229,7 +324,7 @@ "application/json" ], "Date": [ - "Thu, 03 Dec 2020 23:07:21 GMT" + "Tue, 05 Jul 2022 05:25:47 GMT" ], "Expires": [ "CLEARED" @@ -247,6 +342,9 @@ "X-Guploader-Customer": [ "apiary_cloudstorage_metadata" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -254,7 +352,7 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-Uxal7QKuEyj0zUeA7IhSquDWCKVWHKW2mFMyPwQk2S2iM7jG2S_p0lbVkAwQIzPmgcrFws59_68hpi0TGNXCLU" + "ADPycdt7ay45XOnhM6nL-9Kjl-ske-iGSmQ_w5qisxN_cx7COq-m4dBeNNvlx2NEyNhIrE1hlSE9FKz7I8BFrN7jqlufPw" ] }, "Body": "" diff --git a/blob/gcsblob/testdata/TestConformance/TestRead/negative_offset_fails.replay b/blob/gcsblob/testdata/TestConformance/TestRead/negative_offset_fails.replay index 8bed59dae9..5a3e3a90b4 100644 --- a/blob/gcsblob/testdata/TestConformance/TestRead/negative_offset_fails.replay +++ b/blob/gcsblob/testdata/TestConformance/TestRead/negative_offset_fails.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2apF6mF+v4g", + "Initial": "AQAAAA7aVcJaKSD7Gv5c", "Version": "0.2", "Converter": { "ScrubBody": null, diff --git a/blob/gcsblob/testdata/TestConformance/TestRead/read_a_part_in_middle.replay b/blob/gcsblob/testdata/TestConformance/TestRead/read_a_part_in_middle.replay index 02ce169c87..f7d98b77e3 100644 --- a/blob/gcsblob/testdata/TestConformance/TestRead/read_a_part_in_middle.replay +++ b/blob/gcsblob/testdata/TestConformance/TestRead/read_a_part_in_middle.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2aqHODOvP4g", + "Initial": "AQAAAA7aVcJbKL37Ef5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -35,7 +35,7 @@ }, "Entries": [ { - "ID": "4222618e38d26daf", + "ID": "d5c73ac24ff1bb0b", "Request": { "Method": "POST", "URL": "https://storage.googleapis.com/upload/storage/v1/b/go-cloud-blob-test-bucket/o?alt=json\u0026name=blob-for-reading\u0026prettyPrint=false\u0026projection=full\u0026uploadType=multipart", @@ -60,7 +60,7 @@ "ProtoMinor": 1, "Header": { "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "no-cache, no-store, max-age=0, must-revalidate" @@ -72,10 +72,10 @@ "application/json; charset=UTF-8" ], "Date": [ - "Thu, 03 Dec 2020 23:07:22 GMT" + "Tue, 05 Jul 2022 05:25:47 GMT" ], "Etag": [ - "CKm8nOH2su0CEAE=" + "CNSLja6B4fgCEAE=" ], "Expires": [ "CLEARED" @@ -93,6 +93,104 @@ "X-Guploader-Customer": [ "apiary_cloudstorage_single_post_uploads" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], + "X-Guploader-Request-Result": [ + "success" + ], + "X-Guploader-Upload-Result": [ + "success" + ], + "X-Guploader-Uploadid": [ + "ADPycdvLfRC8mi1UJzGOF3-tJaq7tO8CyqDIsPYSEwXCeJFktsaASlaKAj0ejl-8DxgRYeLcM5CA4cG038Dx-7JJhcyo_A" + ] + }, + "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjU2OTk4NzQ3OTE1NzMyIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmciLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nP2dlbmVyYXRpb249MTY1Njk5ODc0NzkxNTczMiZhbHQ9bWVkaWEiLCJuYW1lIjoiYmxvYi1mb3ItcmVhZGluZyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NzkxNTczMiIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjI3IiwibWQ1SGFzaCI6IlBmbHNXcjZYOHBaOU9BRUljQU1LWHc9PSIsImNyYzMyYyI6Ik1vVm02UT09IiwiZXRhZyI6IkNOU0xqYTZCNGZnQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjItMDctMDVUMDU6MjU6NDcuOTE3WiIsInVwZGF0ZWQiOiIyMDIyLTA3LTA1VDA1OjI1OjQ3LjkxN1oiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjItMDctMDVUMDU6MjU6NDcuOTE3WiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NzkxNTczMiIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDc5MTU3MzIvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ05TTGphNkI0ZmdDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NzkxNTczMiIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDc5MTU3MzIvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nL2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ05TTGphNkI0ZmdDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJibG9iLWZvci1yZWFkaW5nIiwiZ2VuZXJhdGlvbiI6IjE2NTY5OTg3NDc5MTU3MzIiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjU2OTk4NzQ3OTE1NzMyL3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vYmxvYi1mb3ItcmVhZGluZy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDTlNMamE2QjRmZ0NFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NzkxNTczMiIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDc5MTU3MzIvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ05TTGphNkI0ZmdDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19" + } + }, + { + "ID": "e7a15091991e96d0", + "Request": { + "Method": "GET", + "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/blob-for-reading", + "Header": { + "Range": [ + "bytes=10-14" + ], + "User-Agent": [ + "go-cloud/blob/0.1.0" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Alt-Svc": [ + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + ], + "Cache-Control": [ + "private, max-age=0" + ], + "Content-Length": [ + "5" + ], + "Content-Range": [ + "bytes 10-14/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 05:25:48 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Expires": [ + "CLEARED" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 05:25:47 GMT" + ], + "Server": [ + "UploadServer" + ], + "X-Goog-Generation": [ + "1656998747915732" + ], + "X-Goog-Hash": [ + "crc32c=MoVm6Q==", + "md5=PflsWr6X8pZ9OAEIcAMKXw==" + ], + "X-Goog-Metageneration": [ + "1" + ], + "X-Goog-Storage-Class": [ + "REGIONAL" + ], + "X-Goog-Stored-Content-Encoding": [ + "identity" + ], + "X-Goog-Stored-Content-Length": [ + "27" + ], + "X-Guploader-Customer": [ + "cloud-storage" + ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -100,14 +198,14 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-UzuYAgdV-WGrAbH5FQZvgAMDNkRVBb0e_ZhvbapGw-DxFLcqLI7wk6hIWCCY8Joea17NjHrv0_XmsWRASEI3u0" + "ADPycdsXcFEi8cPulzykIDBUGxlAcmBOhcyG_15bbdfJAjP_MgLidEysTUpd2q_jlERuRyMMI8tUapHL_dnaLs54ZYGKUQ" ] }, - "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjA3MDM2ODQyNzQ1Mzg1Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmciLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nP2dlbmVyYXRpb249MTYwNzAzNjg0Mjc0NTM4NSZhbHQ9bWVkaWEiLCJuYW1lIjoiYmxvYi1mb3ItcmVhZGluZyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0Mjc0NTM4NSIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjI3IiwibWQ1SGFzaCI6IlBmbHNXcjZYOHBaOU9BRUljQU1LWHc9PSIsImNyYzMyYyI6Ik1vVm02UT09IiwiZXRhZyI6IkNLbThuT0gyc3UwQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjIuNzQ1WiIsInVwZGF0ZWQiOiIyMDIwLTEyLTAzVDIzOjA3OjIyLjc0NVoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjIuNzQ1WiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0Mjc0NTM4NSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDI3NDUzODUvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ0ttOG5PSDJzdTBDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0Mjc0NTM4NSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDI3NDUzODUvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nL2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ0ttOG5PSDJzdTBDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJibG9iLWZvci1yZWFkaW5nIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDI3NDUzODUiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjA3MDM2ODQyNzQ1Mzg1L3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vYmxvYi1mb3ItcmVhZGluZy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDS204bk9IMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0Mjc0NTM4NSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDI3NDUzODUvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ0ttOG5PSDJzdTBDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19" + "Body": "a2xtbm8=" } }, { - "ID": "f857a9d14239764c", + "ID": "d562be20b4a72f31", "Request": { "Method": "GET", "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/blob-for-reading", @@ -134,7 +232,7 @@ "bytes" ], "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "private, max-age=0" @@ -149,7 +247,7 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:07:22 GMT" + "Tue, 05 Jul 2022 05:25:48 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -158,13 +256,13 @@ "CLEARED" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:07:22 GMT" + "Tue, 05 Jul 2022 05:25:47 GMT" ], "Server": [ "UploadServer" ], "X-Goog-Generation": [ - "1607036842745385" + "1656998747915732" ], "X-Goog-Hash": [ "crc32c=MoVm6Q==", @@ -185,6 +283,9 @@ "X-Guploader-Customer": [ "cloud-storage" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -192,14 +293,14 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-UxNDKMp1_b8fdc05Zq6uY6_nM99avSu_phxO7rFhrTYCcGoMV-KTZeUf14kkvtd7vgTrLdK3A6GXkkSkF5BsymB7sOInQ" + "ADPycds9sHI1tTZ4TzX6eCdpWcWGtmiPE-BTwhl0txwIoGneAYw1-teNPgF_F3Q9ODYSP2MqCzI86hrn1PoOsa7kGycUug" ] }, "Body": "a2xtbm8=" } }, { - "ID": "67dea29b05e005ed", + "ID": "7c95a5b6fbe15624", "Request": { "Method": "DELETE", "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/blob-for-reading?alt=json\u0026prettyPrint=false", @@ -223,7 +324,7 @@ "ProtoMinor": 1, "Header": { "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "no-cache, no-store, max-age=0, must-revalidate" @@ -235,7 +336,7 @@ "application/json" ], "Date": [ - "Thu, 03 Dec 2020 23:07:23 GMT" + "Tue, 05 Jul 2022 05:25:48 GMT" ], "Expires": [ "CLEARED" @@ -253,6 +354,9 @@ "X-Guploader-Customer": [ "apiary_cloudstorage_metadata" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -260,7 +364,7 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-Uyz4BQSVi_hE2uyKlanUanbZlBSyuqy_qxghv7YI7FB1oPUb8Y09WPkON6FlK5kifc-qm14BNXmzAdIHqKbh9A" + "ADPycdsxOREHfjnVUyOg6Fv7WdIQw5PpW_I7kLuf9OEqqoHVMnlFVdn6VxsLj0UPWP4z06um2TPVraHvgeZoi3f0-WrhuQ" ] }, "Body": "" diff --git a/blob/gcsblob/testdata/TestConformance/TestRead/read_from_positive_offset_to_end.replay b/blob/gcsblob/testdata/TestConformance/TestRead/read_from_positive_offset_to_end.replay index 6fc919b70e..240fd9d639 100644 --- a/blob/gcsblob/testdata/TestConformance/TestRead/read_from_positive_offset_to_end.replay +++ b/blob/gcsblob/testdata/TestConformance/TestRead/read_from_positive_offset_to_end.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2apNcIodP4g", + "Initial": "AQAAAA7aVcJbCsCdyv5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -35,7 +35,7 @@ }, "Entries": [ { - "ID": "8612bea4a469ba65", + "ID": "b75196f8710eb51f", "Request": { "Method": "POST", "URL": "https://storage.googleapis.com/upload/storage/v1/b/go-cloud-blob-test-bucket/o?alt=json\u0026name=blob-for-reading\u0026prettyPrint=false\u0026projection=full\u0026uploadType=multipart", @@ -60,7 +60,7 @@ "ProtoMinor": 1, "Header": { "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "no-cache, no-store, max-age=0, must-revalidate" @@ -72,10 +72,10 @@ "application/json; charset=UTF-8" ], "Date": [ - "Thu, 03 Dec 2020 23:07:22 GMT" + "Tue, 05 Jul 2022 05:25:47 GMT" ], "Etag": [ - "CPmb+uD2su0CEAE=" + "CL7F7K2B4fgCEAE=" ], "Expires": [ "CLEARED" @@ -93,6 +93,104 @@ "X-Guploader-Customer": [ "apiary_cloudstorage_single_post_uploads" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], + "X-Guploader-Request-Result": [ + "success" + ], + "X-Guploader-Upload-Result": [ + "success" + ], + "X-Guploader-Uploadid": [ + "ADPycdvGO7zpmMZCyRKaBE51_oDdBkwvbY8ll0gq5LhgC13wsGx3LSKYaYW59Ss7Sqk_Ug31a8J4boINNLUXxjCo9owMll7t38fP" + ] + }, + "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjU2OTk4NzQ3MzgyNDYyIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmciLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nP2dlbmVyYXRpb249MTY1Njk5ODc0NzM4MjQ2MiZhbHQ9bWVkaWEiLCJuYW1lIjoiYmxvYi1mb3ItcmVhZGluZyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NzM4MjQ2MiIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjI3IiwibWQ1SGFzaCI6IlBmbHNXcjZYOHBaOU9BRUljQU1LWHc9PSIsImNyYzMyYyI6Ik1vVm02UT09IiwiZXRhZyI6IkNMN0Y3SzJCNGZnQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjItMDctMDVUMDU6MjU6NDcuMzg0WiIsInVwZGF0ZWQiOiIyMDIyLTA3LTA1VDA1OjI1OjQ3LjM4NFoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjItMDctMDVUMDU6MjU6NDcuMzg0WiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NzM4MjQ2MiIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDczODI0NjIvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ0w3RjdLMkI0ZmdDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NzM4MjQ2MiIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDczODI0NjIvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nL2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ0w3RjdLMkI0ZmdDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJibG9iLWZvci1yZWFkaW5nIiwiZ2VuZXJhdGlvbiI6IjE2NTY5OTg3NDczODI0NjIiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjU2OTk4NzQ3MzgyNDYyL3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vYmxvYi1mb3ItcmVhZGluZy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDTDdGN0syQjRmZ0NFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NzM4MjQ2MiIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDczODI0NjIvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ0w3RjdLMkI0ZmdDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19" + } + }, + { + "ID": "1168c4ea08f4dd30", + "Request": { + "Method": "GET", + "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/blob-for-reading", + "Header": { + "Range": [ + "bytes=10-" + ], + "User-Agent": [ + "go-cloud/blob/0.1.0" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Alt-Svc": [ + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + ], + "Cache-Control": [ + "private, max-age=0" + ], + "Content-Length": [ + "17" + ], + "Content-Range": [ + "bytes 10-26/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 05:25:47 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Expires": [ + "CLEARED" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 05:25:47 GMT" + ], + "Server": [ + "UploadServer" + ], + "X-Goog-Generation": [ + "1656998747382462" + ], + "X-Goog-Hash": [ + "crc32c=MoVm6Q==", + "md5=PflsWr6X8pZ9OAEIcAMKXw==" + ], + "X-Goog-Metageneration": [ + "1" + ], + "X-Goog-Storage-Class": [ + "REGIONAL" + ], + "X-Goog-Stored-Content-Encoding": [ + "identity" + ], + "X-Goog-Stored-Content-Length": [ + "27" + ], + "X-Guploader-Customer": [ + "cloud-storage" + ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -100,14 +198,14 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-UzdOa4fhEIrdP00ONKwNYSL3w6INZzdaIyvX87Nqqb5r8zYkI3uVGsdCrK6mVn9rFM2sc_73SIrqX1K4_9eYAE" + "ADPycdsGBTVmN6CUkHPK_QnfzmGL-mg--0Pljq1Wf6jysEqck-7LaUFMGQVT_ChnRzWcEYU06FUeK8dmpVAXs-wHnot8Hjz0__mz" ] }, - "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjA3MDM2ODQyMTg0MTg1Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmciLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nP2dlbmVyYXRpb249MTYwNzAzNjg0MjE4NDE4NSZhbHQ9bWVkaWEiLCJuYW1lIjoiYmxvYi1mb3ItcmVhZGluZyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MjE4NDE4NSIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjI3IiwibWQ1SGFzaCI6IlBmbHNXcjZYOHBaOU9BRUljQU1LWHc9PSIsImNyYzMyYyI6Ik1vVm02UT09IiwiZXRhZyI6IkNQbWIrdUQyc3UwQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjIuMTg0WiIsInVwZGF0ZWQiOiIyMDIwLTEyLTAzVDIzOjA3OjIyLjE4NFoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjIuMTg0WiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MjE4NDE4NSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDIxODQxODUvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ1BtYit1RDJzdTBDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MjE4NDE4NSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDIxODQxODUvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nL2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ1BtYit1RDJzdTBDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJibG9iLWZvci1yZWFkaW5nIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDIxODQxODUiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjA3MDM2ODQyMTg0MTg1L3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vYmxvYi1mb3ItcmVhZGluZy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDUG1iK3VEMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MjE4NDE4NSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDIxODQxODUvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ1BtYit1RDJzdTBDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19" + "Body": "a2xtbm9wcXVyc3R1dnd4eXo=" } }, { - "ID": "460cdddb6547b28b", + "ID": "0a61506bf4ab9aa0", "Request": { "Method": "GET", "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/blob-for-reading", @@ -134,7 +232,7 @@ "bytes" ], "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "private, max-age=0" @@ -149,7 +247,7 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:07:22 GMT" + "Tue, 05 Jul 2022 05:25:47 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -158,13 +256,13 @@ "CLEARED" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:07:22 GMT" + "Tue, 05 Jul 2022 05:25:47 GMT" ], "Server": [ "UploadServer" ], "X-Goog-Generation": [ - "1607036842184185" + "1656998747382462" ], "X-Goog-Hash": [ "crc32c=MoVm6Q==", @@ -185,6 +283,9 @@ "X-Guploader-Customer": [ "cloud-storage" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -192,14 +293,14 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-UzRFlmbXYZK7B4VTzySVGpyRWeLjvf7ZvMpObISJUAZ5ocYdvZKWQ-7ZL0mTEa55xeL8LiUrlG5rg0oQJTi3JSodrLoCg" + "ADPycdt2qMrTPTz6rrJ4MUy5p9PIdKN1n61mFkTRzOgwY-gX7n90BiLfy99bZzrDGZ8AY8j6FZ0FssSahEdC9YLqPU4CL8cpNtYo" ] }, "Body": "a2xtbm9wcXVyc3R1dnd4eXo=" } }, { - "ID": "2d4b236f7c328d7e", + "ID": "df821477d50dd11f", "Request": { "Method": "DELETE", "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/blob-for-reading?alt=json\u0026prettyPrint=false", @@ -223,7 +324,7 @@ "ProtoMinor": 1, "Header": { "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "no-cache, no-store, max-age=0, must-revalidate" @@ -235,7 +336,7 @@ "application/json" ], "Date": [ - "Thu, 03 Dec 2020 23:07:22 GMT" + "Tue, 05 Jul 2022 05:25:47 GMT" ], "Expires": [ "CLEARED" @@ -253,6 +354,9 @@ "X-Guploader-Customer": [ "apiary_cloudstorage_metadata" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -260,7 +364,7 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-UxfW3iu0IwW22CZC_qfBmDc0rGtFG7HdZ7U_HrP2YhYgrk1B0KslPCCYv4DSHPx0cL9QxhYCa2cADiA5l42jgwkz7VEsw" + "ADPycdstySwCgm8DTzXBeFojS5H65AL-jZjV3zVO5tFRi14OQ5xzQk8V2ZiUUbON9edjQbbz87DsVqra1U5ejdNjVmrr3Vg8I-NM" ] }, "Body": "" diff --git a/blob/gcsblob/testdata/TestConformance/TestRead/read_in_full.replay b/blob/gcsblob/testdata/TestConformance/TestRead/read_in_full.replay index 2b33f1decf..6726ee73db 100644 --- a/blob/gcsblob/testdata/TestConformance/TestRead/read_in_full.replay +++ b/blob/gcsblob/testdata/TestConformance/TestRead/read_in_full.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2arAkJ35P4g", + "Initial": "AQAAAA7aVcJcD2xU8v5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -35,7 +35,7 @@ }, "Entries": [ { - "ID": "2e6db824b805bd0b", + "ID": "3c375510616753fb", "Request": { "Method": "POST", "URL": "https://storage.googleapis.com/upload/storage/v1/b/go-cloud-blob-test-bucket/o?alt=json\u0026name=blob-for-reading\u0026prettyPrint=false\u0026projection=full\u0026uploadType=multipart", @@ -60,7 +60,7 @@ "ProtoMinor": 1, "Header": { "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "no-cache, no-store, max-age=0, must-revalidate" @@ -72,10 +72,10 @@ "application/json; charset=UTF-8" ], "Date": [ - "Thu, 03 Dec 2020 23:07:23 GMT" + "Tue, 05 Jul 2022 05:25:48 GMT" ], "Etag": [ - "CKSkv+H2su0CEAE=" + "CLHkrq6B4fgCEAE=" ], "Expires": [ "CLEARED" @@ -93,6 +93,9 @@ "X-Guploader-Customer": [ "apiary_cloudstorage_single_post_uploads" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -100,14 +103,14 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-Uxv5D6mQyJWLFJMrbpJYfyskydeE7Exg955GzKIfcrvd2eT_1VLfSTQngWCV72cwGVzNOxVrAeXWbj7VUMEKfU" + "ADPycduzFXepv_iCEFQwTzF2X3Kx1wBDsVlxFJvs89v7uHAKglbfvxAdlJY0OSx_FgBm5XdhBr3W9cnWfExC1ff5zxNjGA" ] }, - "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjA3MDM2ODQzMzE1NzQ4Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmciLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nP2dlbmVyYXRpb249MTYwNzAzNjg0MzMxNTc0OCZhbHQ9bWVkaWEiLCJuYW1lIjoiYmxvYi1mb3ItcmVhZGluZyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MzMxNTc0OCIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjI3IiwibWQ1SGFzaCI6IlBmbHNXcjZYOHBaOU9BRUljQU1LWHc9PSIsImNyYzMyYyI6Ik1vVm02UT09IiwiZXRhZyI6IkNLU2t2K0gyc3UwQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjMuMzE1WiIsInVwZGF0ZWQiOiIyMDIwLTEyLTAzVDIzOjA3OjIzLjMxNVoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjMuMzE1WiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MzMxNTc0OCIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDMzMTU3NDgvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ0tTa3YrSDJzdTBDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MzMxNTc0OCIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDMzMTU3NDgvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nL2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ0tTa3YrSDJzdTBDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJibG9iLWZvci1yZWFkaW5nIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDMzMTU3NDgiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjA3MDM2ODQzMzE1NzQ4L3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vYmxvYi1mb3ItcmVhZGluZy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDS1NrditIMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MzMxNTc0OCIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDMzMTU3NDgvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ0tTa3YrSDJzdTBDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19" + "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjU2OTk4NzQ4NDY3NzYxIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmciLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nP2dlbmVyYXRpb249MTY1Njk5ODc0ODQ2Nzc2MSZhbHQ9bWVkaWEiLCJuYW1lIjoiYmxvYi1mb3ItcmVhZGluZyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0ODQ2Nzc2MSIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjI3IiwibWQ1SGFzaCI6IlBmbHNXcjZYOHBaOU9BRUljQU1LWHc9PSIsImNyYzMyYyI6Ik1vVm02UT09IiwiZXRhZyI6IkNMSGtycTZCNGZnQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjItMDctMDVUMDU6MjU6NDguNDY5WiIsInVwZGF0ZWQiOiIyMDIyLTA3LTA1VDA1OjI1OjQ4LjQ2OVoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjItMDctMDVUMDU6MjU6NDguNDY5WiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0ODQ2Nzc2MSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDg0Njc3NjEvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ0xIa3JxNkI0ZmdDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0ODQ2Nzc2MSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDg0Njc3NjEvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nL2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ0xIa3JxNkI0ZmdDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJibG9iLWZvci1yZWFkaW5nIiwiZ2VuZXJhdGlvbiI6IjE2NTY5OTg3NDg0Njc3NjEiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjU2OTk4NzQ4NDY3NzYxL3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vYmxvYi1mb3ItcmVhZGluZy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDTEhrcnE2QjRmZ0NFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0ODQ2Nzc2MSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDg0Njc3NjEvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ0xIa3JxNkI0ZmdDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19" } }, { - "ID": "6330483ef2f29d8c", + "ID": "9cf897ef08baa386", "Request": { "Method": "GET", "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/blob-for-reading", @@ -134,7 +137,7 @@ "bytes" ], "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "private, max-age=0" @@ -146,7 +149,7 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:07:23 GMT" + "Tue, 05 Jul 2022 05:25:48 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -155,13 +158,13 @@ "CLEARED" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:07:23 GMT" + "Tue, 05 Jul 2022 05:25:48 GMT" ], "Server": [ "UploadServer" ], "X-Goog-Generation": [ - "1607036843315748" + "1656998748467761" ], "X-Goog-Hash": [ "crc32c=MoVm6Q==", @@ -182,6 +185,9 @@ "X-Guploader-Customer": [ "cloud-storage" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -189,14 +195,106 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-UwZgJMumiIcxIk9eT95LBu05TH4v9snz2wt--2UxroKbGTNjAiMJpIzDqYkQCW-ak84ZBKYhxZE8I6EU3BwGjw" + "ADPycdt2ppSZwiXTEl3YD3M3opbpWCcEitxOlzAmTvzaAuPceFHHuGvSQ1COy_otcuz-hmiMZw_m1iCbypdG9pN7FUHiiQ" ] }, "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" } }, { - "ID": "45c523a8c8a265be", + "ID": "b9739dc7f2c471b5", + "Request": { + "Method": "GET", + "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/blob-for-reading", + "Header": { + "Accept-Encoding": [ + "gzip" + ], + "User-Agent": [ + "go-cloud/blob/0.1.0" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Alt-Svc": [ + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + ], + "Cache-Control": [ + "private, max-age=0" + ], + "Content-Length": [ + "27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 05:25:48 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Expires": [ + "CLEARED" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 05:25:48 GMT" + ], + "Server": [ + "UploadServer" + ], + "X-Goog-Generation": [ + "1656998748467761" + ], + "X-Goog-Hash": [ + "crc32c=MoVm6Q==", + "md5=PflsWr6X8pZ9OAEIcAMKXw==" + ], + "X-Goog-Metageneration": [ + "1" + ], + "X-Goog-Storage-Class": [ + "REGIONAL" + ], + "X-Goog-Stored-Content-Encoding": [ + "identity" + ], + "X-Goog-Stored-Content-Length": [ + "27" + ], + "X-Guploader-Customer": [ + "cloud-storage" + ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], + "X-Guploader-Request-Result": [ + "success" + ], + "X-Guploader-Upload-Result": [ + "success" + ], + "X-Guploader-Uploadid": [ + "ADPycdvQhP-19TJHKU5iNxcMf9hY7O027fRIImQxbJsw01nkxvGVO4Lb8-Be8zTbKAg-Ov_qw4us5Cbzi3XbZ9XF7kCC5A" + ] + }, + "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" + } + }, + { + "ID": "af46a5058f821d73", "Request": { "Method": "DELETE", "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/blob-for-reading?alt=json\u0026prettyPrint=false", @@ -220,7 +318,7 @@ "ProtoMinor": 1, "Header": { "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "no-cache, no-store, max-age=0, must-revalidate" @@ -232,7 +330,7 @@ "application/json" ], "Date": [ - "Thu, 03 Dec 2020 23:07:23 GMT" + "Tue, 05 Jul 2022 05:25:48 GMT" ], "Expires": [ "CLEARED" @@ -250,6 +348,9 @@ "X-Guploader-Customer": [ "apiary_cloudstorage_metadata" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -257,7 +358,7 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-UycOgmTlleOIdEldZsr0hfrNkS6kxbpon1Qcobo1i2kNeEM9AaTBEpxHIYIupzXLTBcwum4-OSpq_Ch_RrEevM" + "ADPycdvgsVwB78WQ7owgbqH7Z8hApGlrhTIsfTVkpf7o6Y-6ORMyMIt7oe9715lCj1MStlmfV3GLSdBAWmTfqVVxKP47eg" ] }, "Body": "" diff --git a/blob/gcsblob/testdata/TestConformance/TestRead/read_in_full_with_negative_length_not_-1.replay b/blob/gcsblob/testdata/TestConformance/TestRead/read_in_full_with_negative_length_not_-1.replay index b609c4820b..ba385bd482 100644 --- a/blob/gcsblob/testdata/TestConformance/TestRead/read_in_full_with_negative_length_not_-1.replay +++ b/blob/gcsblob/testdata/TestConformance/TestRead/read_in_full_with_negative_length_not_-1.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2arH6BZAv4g", + "Initial": "AQAAAA7aVcJcMEibwf5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -35,7 +35,7 @@ }, "Entries": [ { - "ID": "d1c17a6e532e2037", + "ID": "7e396d2a37b09437", "Request": { "Method": "POST", "URL": "https://storage.googleapis.com/upload/storage/v1/b/go-cloud-blob-test-bucket/o?alt=json\u0026name=blob-for-reading\u0026prettyPrint=false\u0026projection=full\u0026uploadType=multipart", @@ -60,7 +60,7 @@ "ProtoMinor": 1, "Header": { "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "no-cache, no-store, max-age=0, must-revalidate" @@ -72,10 +72,10 @@ "application/json; charset=UTF-8" ], "Date": [ - "Thu, 03 Dec 2020 23:07:23 GMT" + "Tue, 05 Jul 2022 05:25:49 GMT" ], "Etag": [ - "CPu73OH2su0CEAE=" + "CJzv0K6B4fgCEAE=" ], "Expires": [ "CLEARED" @@ -93,6 +93,9 @@ "X-Guploader-Customer": [ "apiary_cloudstorage_single_post_uploads" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -100,14 +103,14 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-Uwjz4tS7L4nYHRyqW6WcO88dqd2shI1GTTlEJFu1byKfrxgiGHbySMDDATKFIPQk4Q5a4TM6s2guEIsaCpYudw" + "ADPycdtNcqoTTltilsYHs7HW345PtB6tif5EdgjLQyI3eKhLkSS4d_TrWPZZrzdfi4fUzjRwmaTrEJO-NGAc-PJUOt0ogg" ] }, - "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjA3MDM2ODQzNzkzOTE1Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmciLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nP2dlbmVyYXRpb249MTYwNzAzNjg0Mzc5MzkxNSZhbHQ9bWVkaWEiLCJuYW1lIjoiYmxvYi1mb3ItcmVhZGluZyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0Mzc5MzkxNSIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjI3IiwibWQ1SGFzaCI6IlBmbHNXcjZYOHBaOU9BRUljQU1LWHc9PSIsImNyYzMyYyI6Ik1vVm02UT09IiwiZXRhZyI6IkNQdTczT0gyc3UwQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjMuNzkzWiIsInVwZGF0ZWQiOiIyMDIwLTEyLTAzVDIzOjA3OjIzLjc5M1oiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjMuNzkzWiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0Mzc5MzkxNSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDM3OTM5MTUvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ1B1NzNPSDJzdTBDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0Mzc5MzkxNSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDM3OTM5MTUvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nL2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ1B1NzNPSDJzdTBDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJibG9iLWZvci1yZWFkaW5nIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDM3OTM5MTUiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjA3MDM2ODQzNzkzOTE1L3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vYmxvYi1mb3ItcmVhZGluZy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDUHU3M09IMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0Mzc5MzkxNSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDM3OTM5MTUvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ1B1NzNPSDJzdTBDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19" + "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjU2OTk4NzQ5MDI2MjA0Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmciLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nP2dlbmVyYXRpb249MTY1Njk5ODc0OTAyNjIwNCZhbHQ9bWVkaWEiLCJuYW1lIjoiYmxvYi1mb3ItcmVhZGluZyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0OTAyNjIwNCIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjI3IiwibWQ1SGFzaCI6IlBmbHNXcjZYOHBaOU9BRUljQU1LWHc9PSIsImNyYzMyYyI6Ik1vVm02UT09IiwiZXRhZyI6IkNKenYwSzZCNGZnQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjItMDctMDVUMDU6MjU6NDkuMDI4WiIsInVwZGF0ZWQiOiIyMDIyLTA3LTA1VDA1OjI1OjQ5LjAyOFoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjItMDctMDVUMDU6MjU6NDkuMDI4WiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0OTAyNjIwNCIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDkwMjYyMDQvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ0p6djBLNkI0ZmdDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0OTAyNjIwNCIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDkwMjYyMDQvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nL2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ0p6djBLNkI0ZmdDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJibG9iLWZvci1yZWFkaW5nIiwiZ2VuZXJhdGlvbiI6IjE2NTY5OTg3NDkwMjYyMDQiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjU2OTk4NzQ5MDI2MjA0L3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vYmxvYi1mb3ItcmVhZGluZy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDSnp2MEs2QjRmZ0NFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0OTAyNjIwNCIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDkwMjYyMDQvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ0p6djBLNkI0ZmdDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19" } }, { - "ID": "919f4d318ed5805f", + "ID": "0a9bcd8a37806a8f", "Request": { "Method": "GET", "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/blob-for-reading", @@ -134,7 +137,7 @@ "bytes" ], "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "private, max-age=0" @@ -146,7 +149,7 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:07:23 GMT" + "Tue, 05 Jul 2022 05:25:49 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -155,13 +158,13 @@ "CLEARED" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:07:23 GMT" + "Tue, 05 Jul 2022 05:25:49 GMT" ], "Server": [ "UploadServer" ], "X-Goog-Generation": [ - "1607036843793915" + "1656998749026204" ], "X-Goog-Hash": [ "crc32c=MoVm6Q==", @@ -182,6 +185,9 @@ "X-Guploader-Customer": [ "cloud-storage" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -189,14 +195,106 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-UxpnsUCmF5N1hruGyPREPzs5TbuDgJ4JPst19dfNv_PpsBWLdOK1XrJ7qG699yiivnbbXU4V_qASoJuOxsqVfg" + "ADPycdutYQ5ka6rBr1boCMbwj_Sm0NcBkgceq5r8Wyb6uY2DIRUe2ThCTBabrerOiSXBqvvThxCRAPRMXG_fgJHPXt8w2g" ] }, "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" } }, { - "ID": "1a1867a7974ca3a1", + "ID": "ebeed9429650c053", + "Request": { + "Method": "GET", + "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/blob-for-reading", + "Header": { + "Accept-Encoding": [ + "gzip" + ], + "User-Agent": [ + "go-cloud/blob/0.1.0" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Alt-Svc": [ + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + ], + "Cache-Control": [ + "private, max-age=0" + ], + "Content-Length": [ + "27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 05:25:49 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Expires": [ + "CLEARED" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 05:25:49 GMT" + ], + "Server": [ + "UploadServer" + ], + "X-Goog-Generation": [ + "1656998749026204" + ], + "X-Goog-Hash": [ + "crc32c=MoVm6Q==", + "md5=PflsWr6X8pZ9OAEIcAMKXw==" + ], + "X-Goog-Metageneration": [ + "1" + ], + "X-Goog-Storage-Class": [ + "REGIONAL" + ], + "X-Goog-Stored-Content-Encoding": [ + "identity" + ], + "X-Goog-Stored-Content-Length": [ + "27" + ], + "X-Guploader-Customer": [ + "cloud-storage" + ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], + "X-Guploader-Request-Result": [ + "success" + ], + "X-Guploader-Upload-Result": [ + "success" + ], + "X-Guploader-Uploadid": [ + "ADPycdvXoskBUVRSEIXHZ1rNh8Bcuq5DxIVMNbsQblobCc3hmUrII0XLKTqctA_-BzpJvL8EiActIvE1qjWL4unz8UnaXw" + ] + }, + "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" + } + }, + { + "ID": "8f322182d3cef710", "Request": { "Method": "DELETE", "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/blob-for-reading?alt=json\u0026prettyPrint=false", @@ -220,7 +318,7 @@ "ProtoMinor": 1, "Header": { "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "no-cache, no-store, max-age=0, must-revalidate" @@ -232,7 +330,7 @@ "application/json" ], "Date": [ - "Thu, 03 Dec 2020 23:07:23 GMT" + "Tue, 05 Jul 2022 05:25:49 GMT" ], "Expires": [ "CLEARED" @@ -250,6 +348,9 @@ "X-Guploader-Customer": [ "apiary_cloudstorage_metadata" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -257,7 +358,7 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-UwaEAMHo1GVq9V-UQImPLE8uEH1de39rhkTWtfiXkLgKyIIkHfi3xprNKOCnrBsIs57MNldsrOZMgh-9EvuQmw" + "ADPycdsU-WZ6eAWKuzQ5SneIkFoTpGjyyRJoGr68_dS6L-tCEX-nNmd1Sv1zE88Xp-NXMOS_cRAWRd0q2RYgciWmjpvepA" ] }, "Body": "" diff --git a/blob/gcsblob/testdata/TestConformance/TestRead/read_of_nonexistent_key_fails.replay b/blob/gcsblob/testdata/TestConformance/TestRead/read_of_nonexistent_key_fails.replay index 2dee502b3f..3c492542a0 100644 --- a/blob/gcsblob/testdata/TestConformance/TestRead/read_of_nonexistent_key_fails.replay +++ b/blob/gcsblob/testdata/TestConformance/TestRead/read_of_nonexistent_key_fails.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2aoOBHzyv4g", + "Initial": "AQAAAA7aVcJZLrshBv5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -35,7 +35,7 @@ }, "Entries": [ { - "ID": "4c8f016e3192ef11", + "ID": "3c1da1041c0d836d", "Request": { "Method": "POST", "URL": "https://storage.googleapis.com/upload/storage/v1/b/go-cloud-blob-test-bucket/o?alt=json\u0026name=blob-for-reading\u0026prettyPrint=false\u0026projection=full\u0026uploadType=multipart", @@ -60,7 +60,7 @@ "ProtoMinor": 1, "Header": { "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "no-cache, no-store, max-age=0, must-revalidate" @@ -72,10 +72,10 @@ "application/json; charset=UTF-8" ], "Date": [ - "Thu, 03 Dec 2020 23:07:21 GMT" + "Tue, 05 Jul 2022 05:25:46 GMT" ], "Etag": [ - "CMGsveD2su0CEAE=" + "CKectK2B4fgCEAE=" ], "Expires": [ "CLEARED" @@ -93,6 +93,9 @@ "X-Guploader-Customer": [ "apiary_cloudstorage_single_post_uploads" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -100,14 +103,14 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-Uw7SOWby52RJ9tLT6Vmf3uVM74t88u2wv8PdJ5j2pDmWk93wU6iX6WgiuW5eT_JA2h5Kka4T-zGUy6K_syN2vc" + "ADPycduEpHKSTqZ17xdD1O3sdsv-9d-EikEh78eR0UrphERCl2SXy18pbXgvYaIyO5_Vjk6w5Y5SMIJAf7gU-YI7NXJMNYpMLtlS" ] }, - "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjA3MDM2ODQxMTg2ODgxIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmciLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nP2dlbmVyYXRpb249MTYwNzAzNjg0MTE4Njg4MSZhbHQ9bWVkaWEiLCJuYW1lIjoiYmxvYi1mb3ItcmVhZGluZyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MTE4Njg4MSIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjI3IiwibWQ1SGFzaCI6IlBmbHNXcjZYOHBaOU9BRUljQU1LWHc9PSIsImNyYzMyYyI6Ik1vVm02UT09IiwiZXRhZyI6IkNNR3N2ZUQyc3UwQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjEuMTg2WiIsInVwZGF0ZWQiOiIyMDIwLTEyLTAzVDIzOjA3OjIxLjE4NloiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjEuMTg2WiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MTE4Njg4MSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDExODY4ODEvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ01Hc3ZlRDJzdTBDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MTE4Njg4MSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDExODY4ODEvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nL2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ01Hc3ZlRDJzdTBDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJibG9iLWZvci1yZWFkaW5nIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDExODY4ODEiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjA3MDM2ODQxMTg2ODgxL3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vYmxvYi1mb3ItcmVhZGluZy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDTUdzdmVEMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0MTE4Njg4MSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2MDcwMzY4NDExODY4ODEvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ01Hc3ZlRDJzdTBDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19" + "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjU2OTk4NzQ2NDU5Njg3Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmciLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nP2dlbmVyYXRpb249MTY1Njk5ODc0NjQ1OTY4NyZhbHQ9bWVkaWEiLCJuYW1lIjoiYmxvYi1mb3ItcmVhZGluZyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NjQ1OTY4NyIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjI3IiwibWQ1SGFzaCI6IlBmbHNXcjZYOHBaOU9BRUljQU1LWHc9PSIsImNyYzMyYyI6Ik1vVm02UT09IiwiZXRhZyI6IkNLZWN0SzJCNGZnQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjItMDctMDVUMDU6MjU6NDYuNDg2WiIsInVwZGF0ZWQiOiIyMDIyLTA3LTA1VDA1OjI1OjQ2LjQ4NloiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjItMDctMDVUMDU6MjU6NDYuNDg2WiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NjQ1OTY4NyIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDY0NTk2ODcvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ0tlY3RLMkI0ZmdDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NjQ1OTY4NyIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDY0NTk2ODcvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9ibG9iLWZvci1yZWFkaW5nL2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ0tlY3RLMkI0ZmdDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJibG9iLWZvci1yZWFkaW5nIiwiZ2VuZXJhdGlvbiI6IjE2NTY5OTg3NDY0NTk2ODciLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvYmxvYi1mb3ItcmVhZGluZy8xNjU2OTk4NzQ2NDU5Njg3L3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vYmxvYi1mb3ItcmVhZGluZy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDS2VjdEsyQjRmZ0NFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6ImJsb2ItZm9yLXJlYWRpbmciLCJnZW5lcmF0aW9uIjoiMTY1Njk5ODc0NjQ1OTY4NyIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ibG9iLWZvci1yZWFkaW5nLzE2NTY5OTg3NDY0NTk2ODcvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL2Jsb2ItZm9yLXJlYWRpbmcvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ0tlY3RLMkI0ZmdDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19" } }, { - "ID": "33fc44c564cfda4c", + "ID": "9093e25900718119", "Request": { "Method": "GET", "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/key-does-not-exist", @@ -131,7 +134,7 @@ "ProtoMinor": 1, "Header": { "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "private, max-age=0" @@ -143,7 +146,7 @@ "application/xml; charset=UTF-8" ], "Date": [ - "Thu, 03 Dec 2020 23:07:21 GMT" + "Tue, 05 Jul 2022 05:25:46 GMT" ], "Expires": [ "CLEARED" @@ -154,6 +157,9 @@ "X-Guploader-Customer": [ "cloud-storage" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "agent_rejected" ], @@ -161,14 +167,14 @@ "agent_rejected" ], "X-Guploader-Uploadid": [ - "ABg5-Uy8hPnmxvIjx1TGLybryrKPfgdwJ-yEpAQYNuo4OGhFkxXEfzQFkVl_YadGdj1EQ1_mwBJXQS3yVXlg9jLw2L0" + "ADPycdvW71tB3FttDNFpQ7CBNJctxkzPt3hqPyOnQOFET5P8bsySkUVbFWSvVWxxTiDkUNMKH7dd7QvHJFcSnFiFnvcUCpIRcxB_" ] }, "Body": "PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz48RXJyb3I+PENvZGU+Tm9TdWNoS2V5PC9Db2RlPjxNZXNzYWdlPlRoZSBzcGVjaWZpZWQga2V5IGRvZXMgbm90IGV4aXN0LjwvTWVzc2FnZT48RGV0YWlscz5ObyBzdWNoIG9iamVjdDogZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9rZXktZG9lcy1ub3QtZXhpc3Q8L0RldGFpbHM+PC9FcnJvcj4=" } }, { - "ID": "114d02d62a42e988", + "ID": "f6759e030dde685c", "Request": { "Method": "DELETE", "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/blob-for-reading?alt=json\u0026prettyPrint=false", @@ -192,7 +198,7 @@ "ProtoMinor": 1, "Header": { "Alt-Svc": [ - "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" + "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"" ], "Cache-Control": [ "no-cache, no-store, max-age=0, must-revalidate" @@ -204,7 +210,7 @@ "application/json" ], "Date": [ - "Thu, 03 Dec 2020 23:07:21 GMT" + "Tue, 05 Jul 2022 05:25:46 GMT" ], "Expires": [ "CLEARED" @@ -222,6 +228,9 @@ "X-Guploader-Customer": [ "apiary_cloudstorage_metadata" ], + "X-Guploader-Request-Class": [ + "LATENCY_SENSITIVE" + ], "X-Guploader-Request-Result": [ "success" ], @@ -229,7 +238,7 @@ "success" ], "X-Guploader-Uploadid": [ - "ABg5-UycNd0Ef87TFw-eUVb-xqcAYVA9hiqk6-BH4cZjLRdOrGs7CjwrqmkXfjxGeINKrX2tBW1b9-i_1Qn0RSjP-FY" + "ADPycdvvvJVKWXpHbd43VgIWKiZk9QteDrcZCh_F3KfcqoyHZh6NnyccTPm5PioQkWn-GXc08-XvBipQthkz9n80BnpSTXIk7hSc" ] }, "Body": "" diff --git a/blob/s3blob/s3blob.go b/blob/s3blob/s3blob.go index a8da69e5d8..40dcdc35a3 100644 --- a/blob/s3blob/s3blob.go +++ b/blob/s3blob/s3blob.go @@ -367,11 +367,11 @@ func (b *bucket) ErrorCode(err error) gcerrors.ErrorCode { if b.useV2 { var ae smithy.APIError var oe *smithy.OperationError - if errors.As(err, &ae) { - code = ae.ErrorCode() - } else if errors.As(err, &oe) && strings.Contains(oe.Error(), "301 response missing Location header") { + if errors.As(err, &oe) && strings.Contains(oe.Error(), "301") { // V2 returns an OperationError with a missing redirect for invalid buckets. code = "NoSuchBucket" + } else if errors.As(err, &ae) { + code = ae.ErrorCode() } else { return gcerrors.Unknown } diff --git a/blob/s3blob/testdata/TestConformance/TestRead/length_0_read.replay b/blob/s3blob/testdata/TestConformance/TestRead/length_0_read.replay index 08b1666bfb..1c81e49f08 100644 --- a/blob/s3blob/testdata/TestConformance/TestRead/length_0_read.replay +++ b/blob/s3blob/testdata/TestConformance/TestRead/length_0_read.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2bgGWjDdP4g", + "Initial": "AQAAAA7aVberHNN7q/5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "fb149bad634b965b", + "ID": "68c61c94a47fc68d", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -80,7 +80,7 @@ "0" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -89,17 +89,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "bRKa3o3uK3WfdngU7a1qyyNlkBTqHadtCdiSokBhxWlQNvb0StxMzeEiPZsUwI3ykj+BIg+Jk6s=" + "LAnZwLrpRYc62YqYMLQ1LUpUsa/IgJO1AhVx83xiGERkLv+hJ5YManP7aQ6nNsbzyyevpKEDBy0=" ], "X-Amz-Request-Id": [ - "DTDKFJEMCJAT4K7M" + "KSEDBE2JJ5JY6HRM" ] }, "Body": "" } }, { - "ID": "f255fc1b8049879a", + "ID": "b23e8824b9de048e", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -141,29 +141,93 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "KdJT1mJPqpO6pbPxUXp5Jtog73h5nrxyg+hQyxdBt6QO6MtixLBP41y/6XXrPdAAD1df2qUpUKE=" + "A2w9qhMaYOb57icY5Pvme9/8jOI41WodDiy6YWZZbgAZPlRARo9BJAz1QYhtkro3jTo6VDbuiTw=" ], "X-Amz-Request-Id": [ - "5C0AD5C034BC3184" + "KSE02E565NQFQKKY" ] }, "Body": "YQ==" } }, { - "ID": "1c96b1eb0de3e957", + "ID": "75529c3366efc833", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", + "Header": { + "Range": [ + "bytes=0-0" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "1" + ], + "Content-Range": [ + "bytes 0-0/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:12 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:12 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "LLLSb4Kx6Caiy7jJFmFTLmMKSUAwPnNxRoF2wzjMbAz/+TVAfaWLzSYB/7J8wbQk//f2qsTEs4M=" + ], + "X-Amz-Request-Id": [ + "KSEAB00P0JVW0XR5" + ] + }, + "Body": "YQ==" + } + }, + { + "ID": "7c81f0cccaf39d32", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -199,29 +263,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "GwOX8Vn4jKvHghdQQfblsMaoDk25seeDqiqYaStTxd3udcR1f9O8VU8RSyIijQyWNTGzKKiE5U0=" + "gMTv8HbN+7gvJ25L5ecBW2wGjaGG2BcUepMOywleunC6Gu1sI0uhrXKeuuq6UNDh1Hdq8hn5h+0=" ], "X-Amz-Request-Id": [ - "63C7E88D1663EE26" + "KSEFB6YDX7W06VXB" ] }, "Body": "" } }, { - "ID": "eef99ffeacf45154", + "ID": "b06bbae594618770", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -251,16 +315,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "ZleS4BhROgIF2Vong0PvY5N/g1u4W5H92df8LWBY4zrNxz2ZbhY5iO3CrBDRx6jnTrlIwyjpk9U=" + "tw88dNu4KXxTwgamJuhlM74sxRYOj24PDleOn4xTvPKPk8WUrRrDJs+0Qne97djSRPsyB6VsZD8=" ], "X-Amz-Request-Id": [ - "D852E389435C5CDD" + "KSE3TGJECHTE38TK" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformance/TestRead/negative_offset_fails.replay b/blob/s3blob/testdata/TestConformance/TestRead/negative_offset_fails.replay index 11f34c24ab..8347417163 100644 --- a/blob/s3blob/testdata/TestConformance/TestRead/negative_offset_fails.replay +++ b/blob/s3blob/testdata/TestConformance/TestRead/negative_offset_fails.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2bgGSoFLP4g", + "Initial": "AQAAAA7aVberHL4mvv5c", "Version": "0.2", "Converter": { "ScrubBody": null, diff --git a/blob/s3blob/testdata/TestConformance/TestRead/read_a_part_in_middle.replay b/blob/s3blob/testdata/TestConformance/TestRead/read_a_part_in_middle.replay index e73fb1e940..7a401c3eba 100644 --- a/blob/s3blob/testdata/TestConformance/TestRead/read_a_part_in_middle.replay +++ b/blob/s3blob/testdata/TestConformance/TestRead/read_a_part_in_middle.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2bgKfYt3P4g", + "Initial": "AQAAAA7aVberLdnjif5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "16b78d6f3c19a9aa", + "ID": "ab20fc300be20de0", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -80,7 +80,7 @@ "0" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -89,17 +89,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "ZsVjxfHU7kp5Gl9gk3h+F1WAieMQY2B0Tj1SYxDZuZ2XfteKfjPYdfA4Qw5m9tqx/90RbLVkwRs=" + "7IVamTtuInmvROSymL/tJBGxJy5Sf+hYThwVFR9tSjVeJ7sqCMQOE+z5e0B2UcFsqZ7voCc2OVY=" ], "X-Amz-Request-Id": [ - "5C63245DA94E07D5" + "KSEFJBVATW18NH7W" ] }, "Body": "" } }, { - "ID": "3b1cea9ab91ab51e", + "ID": "8f83b9b658cee46d", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -141,29 +141,93 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "Xnd/7XuYosOTCygR45lId0JRSMm1oVuXu36+jdgFItDrBsQgiSr9ooDklLDCQ2Pu4Rz4uO2Q99E=" + "74v3Cvi47oNDXBdoC8YwMrKYZzSNnaLurSLGWi5x/a7/86GHXhhyaEr1/6jKKoaDggtjnu6ZCjM=" ], "X-Amz-Request-Id": [ - "A4EC2B1A5E604C26" + "KSEDM0VF6703KEJP" ] }, "Body": "a2xtbm8=" } }, { - "ID": "ecac6e469f068980", + "ID": "31d6a305486472d8", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", + "Header": { + "Range": [ + "bytes=10-14" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "5" + ], + "Content-Range": [ + "bytes 10-14/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:12 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:12 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "X8bC2I1gMAG79+FsYkK8AO+uJ4P6pqFoC7C4ru6u9j5zTo2+PzkjQR490bzHBdZdQt7vvsrmkiA=" + ], + "X-Amz-Request-Id": [ + "KSE9C2PQPZE382JE" + ] + }, + "Body": "a2xtbm8=" + } + }, + { + "ID": "123c1187d56a2999", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -199,29 +263,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "WjL2nflzYF5JYHHrJppTSbO3koZ8TrL7I6pStVguVtPKQIEMDdU7XtxfXJcie/JEonQFPC9Y3Yk=" + "XsjvkzrwuUvPjRmHR/s39QIOiowEgRNcWK0j+2qnXGBflO/tlerePLZdegpvtgdcmZEBC1faOss=" ], "X-Amz-Request-Id": [ - "ADA87FF448D7D009" + "KSEBACKDDAS2WV92" ] }, "Body": "" } }, { - "ID": "73425f8424465556", + "ID": "840c3583622f1a98", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -251,16 +315,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "aBNbT3spV0MdWuVlSHvRCXE5gB+WQqd7ulHu1E35LXqCpCaGp+fit6tZQl1bUz1b/Kr6iGdx93U=" + "Gq4R+jF9fOx1oX/pP8PlFV/K4iJJNe6YFd/hXd2ogXYTH/u4GD5SwEFEAM0hv7SXIVwQq5tcWBM=" ], "X-Amz-Request-Id": [ - "FKDM5YFV6W4HCS0W" + "KSEFVDY1Z8BG3PP0" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformance/TestRead/read_from_positive_offset_to_end.replay b/blob/s3blob/testdata/TestConformance/TestRead/read_from_positive_offset_to_end.replay index b65bd6f80a..788da84c9b 100644 --- a/blob/s3blob/testdata/TestConformance/TestRead/read_from_positive_offset_to_end.replay +++ b/blob/s3blob/testdata/TestConformance/TestRead/read_from_positive_offset_to_end.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2bgIe0cFv4g", + "Initial": "AQAAAA7aVberJdpLPP5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "3e56b26e022e4891", + "ID": "9872c86832cd0316", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -80,7 +80,7 @@ "0" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -89,17 +89,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "SRmSyAaTXV0lQ+jiK5Izp8o07sBAF+4D+vPkWY5bbEP+j027ezwEZOOfAIfDMvGo6nb+gxbq8SY=" + "Iu32mCKmG5We+hCJ62Aqo0ObsxNMKm5LaaX+vlpKOddqXP+Sm8nWyvOLCC2LlQmd+CyJivCLKLM=" ], "X-Amz-Request-Id": [ - "984EDBC495B4F17B" + "KSEA88VAMQ4E1V73" ] }, "Body": "" } }, { - "ID": "cc4a2e51489f10fd", + "ID": "673b58f56bd1f48f", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -141,29 +141,93 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "ISK4CxpROUIB2pqPOdTvy185TmjFIFIZJ6oUizqvm4pQzqvBtrFTOzM6jsYaRwwBQ5g3XMzm+CQ=" + "eIVU4I7VuhOkyClg92fbI/UU1pyRQQUSQ6fJu/G+k2JM9/IqMSAFiuABjTF3tRgZXQMYwT4ht4w=" ], "X-Amz-Request-Id": [ - "B2E9EAD8D0DBAD6D" + "KSE2STSV7CAE12Y4" ] }, "Body": "a2xtbm9wcXVyc3R1dnd4eXo=" } }, { - "ID": "b26446ee23b8f999", + "ID": "c706e1d4eea59eff", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", + "Header": { + "Range": [ + "bytes=10-" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "17" + ], + "Content-Range": [ + "bytes 10-26/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:12 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:12 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "5//i5vOGdSEsvMAZSz7ykaiCigjvowxit4mucbtKqQ4rpYrmecc08UiSINY8ZlrTeZRPiAXqzg8=" + ], + "X-Amz-Request-Id": [ + "KSEDZYDNPAFC0P9Y" + ] + }, + "Body": "a2xtbm9wcXVyc3R1dnd4eXo=" + } + }, + { + "ID": "f1bc7466e850481d", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -199,29 +263,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "AfR0swI7cDOwdKxH3R/tJJtkN/iZ5LVqZ/tpQKFXoCKUaz2ZwyYaaMw0bByrgh1UwdZJpnb+5TQ=" + "qaPnTwhd/JH+QYp+GXfRj+hN5vzgsgTVmV1Zsg4/DBLzQQT0j0XwVe6GDqamWznBsZpObv4U8IQ=" ], "X-Amz-Request-Id": [ - "1181FCF660C2339A" + "KSE718TBBMBSJW98" ] }, "Body": "" } }, { - "ID": "b45729808a5f75fa", + "ID": "6b9318f06e23ea7a", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -251,16 +315,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "Yo6HPcKBYR7pgYf8G4AVGQG55sSEGNhVs9xeUvWe4IQwSvcxN7vw/sZ5equBTGmmQe4yjOa2jDI=" + "j/hXSyQofSmy/Yne6Z7V4DLxmVuyVDTnhSoEQYl4iz6K61I0D/g2wTkiZA0WoaPQfODBrhZ/ruY=" ], "X-Amz-Request-Id": [ - "99352375FC833735" + "KSEDCH2HE3AXB91T" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformance/TestRead/read_in_full.replay b/blob/s3blob/testdata/TestConformance/TestRead/read_in_full.replay index 2b2ff03637..4dbf741569 100644 --- a/blob/s3blob/testdata/TestConformance/TestRead/read_in_full.replay +++ b/blob/s3blob/testdata/TestConformance/TestRead/read_in_full.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2bgNEas8/4g", + "Initial": "AQAAAA7aVberNd5Pb/5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "445eb6617b815af4", + "ID": "42f2107a78e01087", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -80,7 +80,7 @@ "0" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -89,17 +89,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "J8EVLjC4u1uKd7nDhCdbnvBVR29rzjeuPq19rLlDU5NdtuUkATv0J7t4QnEIlEkpIRsAtLrai14=" + "lssKEUtbNeOxeVHI0x1X2XWeYxq6hdIZ75dmixJHER5LoiLdrb9RlKH5UC4RJZLXqMGecQZyy3k=" ], "X-Amz-Request-Id": [ - "CAFA9ECAE793E393" + "KSE9TMS2HCGKZCZ1" ] }, "Body": "" } }, { - "ID": "1f21807ae417c72c", + "ID": "7dc5a94d94899694", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -138,29 +138,90 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "qg8MIQyE8eOEGb0o2Zk6lLptTE91mdIT/UZmJlF63FqbdZNqwp3ORdKuYVA7yEvVbXmnBcMcbLE=" + "+BxlTcbMXyaXY9lh70j11FNOoyuqJSvVcmapc0437wzjtICPituyP4nFOfUNZrX/bnU8LwITnps=" ], "X-Amz-Request-Id": [ - "BBFCC0258F141D51" + "KSE64931GQM8XTND" ] }, "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" } }, { - "ID": "ce8d6f60dda385ea", + "ID": "553d3f379e8907d9", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", + "Header": { + "Accept-Encoding": [ + "gzip" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:12 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:12 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "CB7w0qB7XjOr47To7iodAc/psyk/o9/CJW0ZZvXnhZM/LWRMdcKp0QugUUeWX3OVfLd1Cmr95LY=" + ], + "X-Amz-Request-Id": [ + "KSE5RJHE22G0ZK3D" + ] + }, + "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" + } + }, + { + "ID": "fd3ee798428426b3", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -196,29 +257,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "T67CW7fuPRkBiS8xZcnD4QXt2J0wHacd9vGS1jchVtCV+Fr9RzwT4jkv+laD668ambGaTAN+mIU=" + "jLWzw2PfVCkIcFz/8jUM+xo52TdDmhX4M7a6mEqsmQegzENp80Z1tHosy2UPFX/mmWvt/+JEXdM=" ], "X-Amz-Request-Id": [ - "09E74D8DA59746FB" + "KSECS78T582G3Z3A" ] }, "Body": "" } }, { - "ID": "9fecda322f6c909a", + "ID": "5807d7adb22baf57", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -248,16 +309,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "NkD9oyg3EvqhUy6r/UE0/AP33k1wYAuFdjNxjXoEx41CFpTuCUWWPCaFT9OMn722o9f9/ekIs7s=" + "oWCI3yXLdKBS6hrE3fqvzMo9dqaOMNxZ6CtSKT/NDYFX4K++Y1DgvKL+hGUvCTLrSolGAWbmBJE=" ], "X-Amz-Request-Id": [ - "A2F1B8FA520B714A" + "PWFJGPQ5N706S4JJ" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformance/TestRead/read_in_full_with_negative_length_not_-1.replay b/blob/s3blob/testdata/TestConformance/TestRead/read_in_full_with_negative_length_not_-1.replay index ab76045fe9..d379c44987 100644 --- a/blob/s3blob/testdata/TestConformance/TestRead/read_in_full_with_negative_length_not_-1.replay +++ b/blob/s3blob/testdata/TestConformance/TestRead/read_in_full_with_negative_length_not_-1.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2bhARSDIP4g", + "Initial": "AQAAAA7aVbesAgNpp/5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "e8ef7c37ad787525", + "ID": "57986ddc00ded3b6", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -80,7 +80,7 @@ "0" ], "Date": [ - "Thu, 03 Dec 2020 23:08:18 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -89,17 +89,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "K+AqJ3DL2YKGPSAwQwQH10xtbUBMTL1XTLqka2noF+P/a1tUPJluyJyFS6+L+nOSq0yLLhoop6w=" + "8CuYf28DWk+yRQia8rfd8hho4Z96o1WxpCFW8lIXHNBK6lnycHtYubDyKLE5cxTYWRyylJanMY4=" ], "X-Amz-Request-Id": [ - "DAEA5FC54EDFD91C" + "PWFNGCCJTM7S0P5Y" ] }, "Body": "" } }, { - "ID": "b9a093c39d8ee3ab", + "ID": "9463b8d0c08c3b84", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -138,29 +138,90 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:18 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:18 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "AFVeDr/91QDWKI40wE983TUz2mAFnK9BjzuNJa3qxUGGuKiJs5EiTwQ9Zg9/Rt1mUimLNgLNbmI=" + "wCmkDY+gyZDc0+0+XA3ZzWiRemqWVXo1yd/k3sjwMYcRz6PfFfEOFuhjSDGmoYzPyCqrrfftEFo=" ], "X-Amz-Request-Id": [ - "2B353F4E897FCD64" + "PWFQG9XKH2QDHAG1" ] }, "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" } }, { - "ID": "ee51bb384b128054", + "ID": "fc41e1d4cd20406c", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", + "Header": { + "Accept-Encoding": [ + "gzip" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:13 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:13 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "cj8e6TpMQBG+t2juGivpHXFQBwMRKTgk3pPWc6vJIEEbKLS/MfAz1vRYM+pHtO2RXe7SEWqEwo4=" + ], + "X-Amz-Request-Id": [ + "PWFWK1QYN0QHM85N" + ] + }, + "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" + } + }, + { + "ID": "4e4c45db5a048373", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -196,29 +257,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:18 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:18 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "f6ogqnGo/xSWPWO4VQPtWxeZDVTSf/GhoMnCkUnW8iileoCDdL6RJYEKmNvLQtabGMbFQTbJ2ds=" + "q9Kqz0RRFmCHbiZfr5vvQQiaGgfQWwF6E+Nwf4G6JnnGJ9Gv4uHM5SrWpZ3iyFUSTgvsPuetLnA=" ], "X-Amz-Request-Id": [ - "2F93F87DE402D512" + "PWFVJJ7XXSQF5ET4" ] }, "Body": "" } }, { - "ID": "6e360767ae5176be", + "ID": "21dd9b954759ae0d", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -248,16 +309,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 03 Dec 2020 23:08:18 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "AfHcd+PdoZOyur4bAOYKmZ38Mznn6rPmC51XDlmfdOni+9cmqV3p9/9+SjGzOuMSo4E77tj7H0Y=" + "M0mPRF3Dyw+kGQIj7Zys1qVP2NEm4cP3vZ7y1UN3FFI2NmKI+WI2KT7jA/WVVCo9VeJh40vOYrk=" ], "X-Amz-Request-Id": [ - "344E95366CA3573D" + "PWFVDHQ78WV5VKHV" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformance/TestRead/read_of_nonexistent_key_fails.replay b/blob/s3blob/testdata/TestConformance/TestRead/read_of_nonexistent_key_fails.replay index 1ec70b1958..eb57695d45 100644 --- a/blob/s3blob/testdata/TestConformance/TestRead/read_of_nonexistent_key_fails.replay +++ b/blob/s3blob/testdata/TestConformance/TestRead/read_of_nonexistent_key_fails.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2bgDDYga/4g", + "Initial": "AQAAAA7aVbeqLSvSSP5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "fb452d3f59764d20", + "ID": "44c7867825a6cfce", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -80,7 +80,7 @@ "0" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -89,17 +89,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "0CH48443ZzkZWnVf6oJSMrBpA1vqZr/aD9oTmRmSjfh0MANTV9C1QiGcCsdL/xSljytgeN4tK00=" + "UoqbDq0hXFGys6QrWEf1yTWgnFJxFDonEa5vrop/YA20V7seK4I6OsTjXw8zeIyE3uVajgHGZkE=" ], "X-Amz-Request-Id": [ - "4TFHAR9JBQ1RFZ7J" + "KSE0GAE81HA46K1W" ] }, "Body": "" } }, { - "ID": "4fd3073c2b5a220c", + "ID": "bcdf8f33db46e3c1", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/key-does-not-exist", @@ -132,23 +132,23 @@ "application/xml" ], "Date": [ - "Thu, 03 Dec 2020 23:08:15 GMT" + "Tue, 05 Jul 2022 04:40:11 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "iHm/oaZdjHQQGRGPjn0e+ifCZZQJUxdTHAFeIPhgqRlTs98EfQEWLeaG/VkS9ytCWd+OJs3GK3E=" + "VBVD+oC6CjcZOC0fhfoAlIZ4QjG+TeD87lyuB9alkAH7QCTw1Rw+xgM/t2/9zXnKDGOSrEPGEmk=" ], "X-Amz-Request-Id": [ - "48360F9D0F7B1EA6" + "KSED7V6D11YV6Y5Y" ] }, - "Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPEVycm9yPjxDb2RlPk5vU3VjaEtleTwvQ29kZT48TWVzc2FnZT5UaGUgc3BlY2lmaWVkIGtleSBkb2VzIG5vdCBleGlzdC48L01lc3NhZ2U+PEtleT5rZXktZG9lcy1ub3QtZXhpc3Q8L0tleT48UmVxdWVzdElkPjQ4MzYwRjlEMEY3QjFFQTY8L1JlcXVlc3RJZD48SG9zdElkPmlIbS9vYVpkakhRUUdSR1BqbjBlK2lmQ1paUUpVeGRUSEFGZUlQaGdxUmxUczk4RWZRRVdMZWFHL1ZrUzl5dENXZCtPSnMzR0szRT08L0hvc3RJZD48L0Vycm9yPg==" + "Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPEVycm9yPjxDb2RlPk5vU3VjaEtleTwvQ29kZT48TWVzc2FnZT5UaGUgc3BlY2lmaWVkIGtleSBkb2VzIG5vdCBleGlzdC48L01lc3NhZ2U+PEtleT5rZXktZG9lcy1ub3QtZXhpc3Q8L0tleT48UmVxdWVzdElkPktTRUQ3VjZEMTFZVjZZNVk8L1JlcXVlc3RJZD48SG9zdElkPlZCVkQrb0M2Q2pjWk9DMGZoZm9BbElaNFFqRytUZUQ4N2x5dUI5YWxrQUg3UUNUdzFSdyt4Z00vdDIvOXpYbktER09TckVQR0Vtaz08L0hvc3RJZD48L0Vycm9yPg==" } }, { - "ID": "6cc155785b82206f", + "ID": "6ababb8b9904c8eb", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -184,29 +184,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "EywXw/PeD7Xs4eBVo7EJgCtGcp98MqpgIl9QCqS2PAaA0YpItT9QlFGffYyuRdwPp07+1z37jsM=" + "tH5pvVLPe+qchZEkSW52tWEjMsMRchd9XKS4Jp9bdgg4tB3dNW1b3V1m1vDw0UOVNydiUW2HPmk=" ], "X-Amz-Request-Id": [ - "1B0D19746EB84903" + "KSEA52BSW3ZY6TTC" ] }, "Body": "" } }, { - "ID": "ca55a3b7151d41a0", + "ID": "f832ce2fc6ee80ab", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -236,16 +236,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 03 Dec 2020 23:08:17 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "rrOFzDgmT2aTd3sr2OUNFXeefCiJQlr07coJvlwbbQRRfb9DaGalMmgY1NIjrT2PrnNRIzpgYQw=" + "CTZQr7qC+NJMAAStYDA1bv/aFeMQz+j8ZP3gdN5Kx5e6eE8Gzv7vGNt/tNdlueedM9NW+eOuKLg=" ], "X-Amz-Request-Id": [ - "71736851C1CCD6CD" + "KSE51ZMWFSFWMB9R" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/length_0_read.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/length_0_read.replay index 099bb4001a..8cd40346c9 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/length_0_read.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/length_0_read.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2buNeppnv4g", + "Initial": "AQAAAA7aVbesEC4fu/5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "634aa396b7296657", + "ID": "868c14e0db890b44", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -80,7 +80,7 @@ "0" ], "Date": [ - "Thu, 03 Dec 2020 23:08:31 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -89,17 +89,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "0az/DUgOSa38ZHLYYKRS1Vv/b6przlm58L/ABHIX6HsgY60InRc1SQRXJ2hFSIc5bovNxdOgZuk=" + "ffIk9EfinBrZcZ6zFiaxcbV2ATXYRiK5XVTfhaJPgN/EOehX1KGjwxO7qhjA+hXJv4fp4yZPo5Y=" ], "X-Amz-Request-Id": [ - "C50A53E84B0DFE30" + "PWFVTXFVQKA1AX7R" ] }, "Body": "" } }, { - "ID": "82137fbd6337cc73", + "ID": "ce01358fbd4962e7", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -141,29 +141,93 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:31 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:31 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "/XpeXf+fxZ++8xYtJnaYTLr5q3p9hBIBwLlBZweDUgNOShQd5xLJhVTA9TaM/ullDLiDCDlOmLo=" + "E9UjVc0Y7Jjs2nMRgGQU/lBUgy7r2Z/DHxSF7v8ZEBJLCUzqZskz3ZzAnK1YUV5AADaC8DZPNu0=" ], "X-Amz-Request-Id": [ - "D195D045860934BD" + "PWFNR44BNN0S2SJP" ] }, "Body": "YQ==" } }, { - "ID": "b8d0aa5ca902f31a", + "ID": "e9cd149c700e24aa", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", + "Header": { + "Range": [ + "bytes=0-0" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "1" + ], + "Content-Range": [ + "bytes 0-0/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:13 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:13 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "Wiups4W4PHF0pQhRKgLn83eY4PHpw60emEnpUJ4CUR1mUYXfZQDGbnW+PEdwCZIQrqq3v2s2oio=" + ], + "X-Amz-Request-Id": [ + "PWFMA9HHJPSZJW16" + ] + }, + "Body": "YQ==" + } + }, + { + "ID": "50f59f5fcd91b136", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -199,29 +263,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:31 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:31 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "zHZ2I9hxDRiLvonhQ333BzPgt/YnrB838rN6e6/aYoYWH3fVbJ7XACYg6YOq747Rg8hCrct4V/4=" + "IW4uIvVUUD1FvGfbWyKsrbqSYzIiml+nO9aYB7iaXbvtfNQiPFW6uCai4/fiq6hZ3OVzovcl+R8=" ], "X-Amz-Request-Id": [ - "B8F3FA67E79325B1" + "PWFV60DE68D5RKNA" ] }, "Body": "" } }, { - "ID": "8795c221701e1dff", + "ID": "f0f807b0d8a44f87", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -251,16 +315,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "1NvUugXPqvvyUcdToqmK5+0sRwEgeOa2AWHeg76YcpHy/5VQl57EMFrk7egFHPibO3G4XWsAPow=" + "MJyDRaR2HV7JZy9K0dvvtcUitdN33Y/TyLEasIXFA7WhvuALCWmGNbaF0LPAFqX3wxz94i+AdG8=" ], "X-Amz-Request-Id": [ - "20BFF82A11547952" + "PWFT9RDB9QMKJD2B" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/negative_offset_fails.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/negative_offset_fails.replay index 9d634bb733..e3278817f7 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/negative_offset_fails.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/negative_offset_fails.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2buNZCnZ/4g", + "Initial": "AQAAAA7aVbesEBiJyf5c", "Version": "0.2", "Converter": { "ScrubBody": null, diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_a_part_in_middle.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_a_part_in_middle.replay index 8a217aad19..96eea097d1 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_a_part_in_middle.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_a_part_in_middle.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2bvCowEVP4g", + "Initial": "AQAAAA7aVbesH5DU5v5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "ee63ee890cfe812b", + "ID": "26731ce1aa8de740", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -80,7 +80,7 @@ "0" ], "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -89,17 +89,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "BpPYvRxKCD0YaVfyqGkJFjQeOFec7WDUH0KZyF90FrvSR4HLKeAhVLkCBdpKy4cD4oQuZvYF2WA=" + "7ufBC7jR2yv3J+wyBgOMbFochTJEy4WVzL0v9q4hfrvDFZdrS4IJd1sGQBXXJK8c3eSCua1MfNo=" ], "X-Amz-Request-Id": [ - "AA389CF19226A11D" + "PWFHPC361QDDRWNY" ] }, "Body": "" } }, { - "ID": "b97dc394914c5ce7", + "ID": "a442d1533734414f", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -141,29 +141,93 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "FBSLQwgCL68DVydvYdgRaIuV2P4NBYdJtvrjXrEkdnW7ZCb+/hH2eAMTxKY67IXqYtjDacfcKlo=" + "rOTOjp6iQ0pr6C+uo2+KUczqeM33vheXnKWZ7TbkgIOde4HgkEVSOH7V/tD7xu0lRY8QLFF+b58=" ], "X-Amz-Request-Id": [ - "CDF75E322DE39BAB" + "PWFZV7KDGNRF2559" ] }, "Body": "a2xtbm8=" } }, { - "ID": "b3b2b61fc59b3d2b", + "ID": "0d69e13e027d26ef", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", + "Header": { + "Range": [ + "bytes=10-14" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "5" + ], + "Content-Range": [ + "bytes 10-14/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:13 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:13 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "KOr1Z2to08gL+OdLXCEGQFWwY2oembaruJRb1Qm2UBytQAxhP4XmLycImxPnC7ju4Kys5coefV8=" + ], + "X-Amz-Request-Id": [ + "PWFZJ41RDJTTD000" + ] + }, + "Body": "a2xtbm8=" + } + }, + { + "ID": "2885dd04ad636713", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -199,29 +263,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "6RNA1rRKWatdQGxhGp6YfR/EK25o0HWKDjhQ+IaoLw13nqkj1OaCWASF77NpisRxqmdAXRzS2Nk=" + "s7LZeUEPmBHSy/e9GkRYHqOupH+7WNzhegDSS9E4HX/hAmU1Wm6JuGyWh/9ktK/baPsqdX6R9uk=" ], "X-Amz-Request-Id": [ - "1A0D4F7EC4732178" + "PWFVHBH4R7XCWWJB" ] }, "Body": "" } }, { - "ID": "5a163fe837b5a1c6", + "ID": "1c2af221a9b39560", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -251,16 +315,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "GtwNYrDjKMAOrEeBpxaEa9+Ql3CHGcfRVWW2q3r2uBp7TAEux9wE4t+lt7AY9lFw6R0SgMNHNjc=" + "qgrMhIKBsEMv9+zjLpHsyQoP6ZHTmXPs1mJ4T7ZitsULUceYBnnSSRuONLxPPYkxMA88X1VhwgQ=" ], "X-Amz-Request-Id": [ - "229B99D5396CB151" + "PWFN6S4ZQ6K24STF" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_from_positive_offset_to_end.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_from_positive_offset_to_end.replay index 7722571249..9e3d5507a8 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_from_positive_offset_to_end.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_from_positive_offset_to_end.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2bvArfCB/4g", + "Initial": "AQAAAA7aVbesGH7qq/5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "1edb8de3e4536604", + "ID": "acf6a61a5d2582f8", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -80,7 +80,7 @@ "0" ], "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -89,17 +89,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "CF22R2vEFaJWVoyxBrLPHvVn4iLqK+NEpo7a6VX3AC7SVc5PfBQeIw206bj2J0uutnTxu3JlCC4=" + "0/8DcoFqyeR3hDRVsodxizARzLFmGRbysElMmmpYn70NxO39aZ6LHUDWfLbZBkUFu49fdojBtMU=" ], "X-Amz-Request-Id": [ - "70994DA946F7BF7B" + "PWFSHHVGFQ440HY6" ] }, "Body": "" } }, { - "ID": "16ce99a39cf74b85", + "ID": "1832aef651cfce1e", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -141,29 +141,93 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "a9XGtW7XS/UJ7ThSewelPCT/gS+B9/4+Q3/RCdJ8+w4dyNUPp1/v1hdGaVqozJgtfSnMiuHs2cw=" + "vpicthD3Bfs1i5FAP7FdS+QgjL3a2amA3HZ4fQgXC3NyTjiD8xMLZE17eYfOilKJ4TmAapaIJ/c=" ], "X-Amz-Request-Id": [ - "1F2831E31D08EF22" + "PWFV27E0YDBX2SEX" ] }, "Body": "a2xtbm9wcXVyc3R1dnd4eXo=" } }, { - "ID": "1e817ed727d01ee7", + "ID": "25dded7e8fb2f584", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", + "Header": { + "Range": [ + "bytes=10-" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "17" + ], + "Content-Range": [ + "bytes 10-26/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:13 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:13 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "NZsqmrqLkv0gq64LXsRdiN3DN4hwMMB2oHivHn03bkO0GIdOL8jyl+8uNt7z8p2uJk0L2M0hVxQ=" + ], + "X-Amz-Request-Id": [ + "PWFQZ0HF89W7ZRES" + ] + }, + "Body": "a2xtbm9wcXVyc3R1dnd4eXo=" + } + }, + { + "ID": "7eb210d2afaa1f07", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -199,29 +263,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "adnRGBMRg3lOaFjigbD6lMyLmY+HZbsUHASmLSRFqMWbj8DXoEsklNlXJaHY7ixnvK0yxi0getI=" + "vFi9xGDVRdthmpBU4XYgTXEv2yc3gyflmVW1vXOVsKeTpRVodbmIgCwCDeTo2Xa9yP48O/UOG60=" ], "X-Amz-Request-Id": [ - "EV1W1KDXCN6G9ZAP" + "PWFH3M1A0F1AS0J4" ] }, "Body": "" } }, { - "ID": "17d4f153dbc74d22", + "ID": "1b3e68b853fb7775", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -251,16 +315,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "YXJhez18zk8GvfvNE12GJsNQCE//AC40o47ekmDZyVrHLljiqW4tWnKgdDAgPRtiAx7ESrHGJV4=" + "k+wrJNDZ9V8A6Xbs6LmDLgv3TIRIzhx/nPyjrXeAmaXWgWriNSHrv5Id70N/PmZwJwKU+YcBr3s=" ], "X-Amz-Request-Id": [ - "2E5D7D02FAE57593" + "PWFPZD90NT8YZT12" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_in_full.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_in_full.replay index f7f6507a47..ead153b15c 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_in_full.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_in_full.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2bvE0dRKv4g", + "Initial": "AQAAAA7aVbesJ0auhf5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "2c4b47cd159c20f5", + "ID": "5123873af94e21c6", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -80,7 +80,7 @@ "0" ], "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -89,17 +89,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "7eIgBy++Tv/RSxm+2MdbWsixkKPbNMdr4qSpIS73A7Awzwss7zIhxCY+KZsZqwhhwqLfMifJlS4=" + "vP3gYpvOX4QDuZNV/5OIJ9UvzUZbUEFglQBUszH46u5MbpEBhtAKRFrt3fdq5W1IrYTgdv7vib4=" ], "X-Amz-Request-Id": [ - "2BCC55A359142312" + "PWFNGQKS5S0ETN4E" ] }, "Body": "" } }, { - "ID": "da9e5451054bbb9d", + "ID": "ba565535fe1056e7", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -138,29 +138,90 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "r1pNnVE2XaS1p9yk20zNw0W/ZJmPSLaS0psCFTs6AEOO7qzzHriw585VJI5NC9Awdvp4narobsQ=" + "8xpW9z1at8UWT1BwTSmXmLvM2qLcPChWjCRc54rGlLs19IhKbIDHQrcG9eUZde6I/wJmd7dWPQk=" ], "X-Amz-Request-Id": [ - "CDA66B8C99798E97" + "PWFH3R7JF17T0QMP" ] }, "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" } }, { - "ID": "3fca27792a513e9a", + "ID": "182fb6e495111008", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", + "Header": { + "Accept-Encoding": [ + "gzip" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:13 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:13 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "wnqif4Zkxdko1yw553Tr/PliJ2XBV4XO/glC5sLrCWgiUObOp9cd1us5QH1ZWtRrhFf1Ujp4R5Y=" + ], + "X-Amz-Request-Id": [ + "PWFQ9STZ9YK1D0XV" + ] + }, + "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" + } + }, + { + "ID": "9d7fb8571e570d3e", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -196,29 +257,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "326GOvBCor+5U4gacbUiA02Pn+Nrn+lWiuaevLOMR4WmLvZv5S7CtiQFFfRWzAhWcRPYRepIviE=" + "8D5rC2RBoTxzcjiU/7KW4c1ETqVOYNujdFPxef30uapJmBjTfA62v2B8/Rj9p3YxQgohy/o2blE=" ], "X-Amz-Request-Id": [ - "42D29B70E0DFF92B" + "PWFY8G5X8Z4AVA5X" ] }, "Body": "" } }, { - "ID": "2e9f5946337923f0", + "ID": "47d7f7059359acbe", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -248,16 +309,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "KDovyrsRO3G0GWaB7PEZl1emWBqW9xPKiCdtx/ymKbBhw+sf3MmupqqM3VhwoeIEyv9xDMI3gvs=" + "wwoOIPSu8gyz2oxCFORRyGdlM0NBEvlg2cihgk1kuzBWcdSsAy58XpXBthb59GHY/9zj8NKYbIM=" ], "X-Amz-Request-Id": [ - "0B3B86DB1D3A7A70" + "PWFMG237ASFKA4QX" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_in_full_with_negative_length_not_-1.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_in_full_with_negative_length_not_-1.replay index 7ea3aaeb50..0d4e02a3cc 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_in_full_with_negative_length_not_-1.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_in_full_with_negative_length_not_-1.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2bvG/RMaP4g", + "Initial": "AQAAAA7aVbesLy/s5/5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "f846ff172688e584", + "ID": "302f4ffc28c80758", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -80,7 +80,7 @@ "0" ], "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -89,17 +89,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "RYuAk4+hptyfZvVmgAY9f+Srq59t7irQJ4i5GXAmyl+QGJnvCGIZ/Ls06/XVLViGIPRiUFBSMXA=" + "EKc70o44nDpodZ1UCHD5K/Ctx8AXnBROzoHZXc0C0isYjmR17qC9oBjHAs+PILSy9cVOLzuW1mc=" ], "X-Amz-Request-Id": [ - "C01E4553CE607FED" + "PWFKG7MW3MGXFY60" ] }, "Body": "" } }, { - "ID": "39dd2107a60f7ac3", + "ID": "853fffc1a6157fc9", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -138,29 +138,90 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "tgVmRRQOxmvMwlp6iXCtU+uUTAXHBClWbxQihOYDm8LqJaKwYI5ivlOd8TRuZ40JWDeqmx3FHY8=" + "Zz4vCDceuYObKAMn8vozYR/6ejasi0ThQtKbe0YDj0gdIdjcMhpSbTfFCzjNEUXV1Jyjoj9jX+I=" ], "X-Amz-Request-Id": [ - "16A6B6F87B317CC6" + "PWFPY9MAACWSGWAF" ] }, "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" } }, { - "ID": "5d5a7b09e1fbf751", + "ID": "55cf8e15deecb885", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", + "Header": { + "Accept-Encoding": [ + "gzip" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:13 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:13 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "3GhmAnlSViH+JUoVewIZq5C2a7OCJ1rhUjtelITrs1pL+f280eOmaaifMPJjUSGGBPuB+vvT/8k=" + ], + "X-Amz-Request-Id": [ + "PWFTH6CPV3RKVCX1" + ] + }, + "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" + } + }, + { + "ID": "bb6da9ea730993d8", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -196,29 +257,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "ywmQIFqgPJ02iRDBQE8cfEaemXgqXttn6ULfr7oLHYsMFy58gxl5gC0ruIyAfjy+sxC8MX76D0s=" + "FcO/xv6xKhoOrP2BcdfHfSSJO8E153f32SFpk+Y/pMJ2OXttCL8f3hIhh4OFRAcctQHYwfozLoc=" ], "X-Amz-Request-Id": [ - "22C1D13F91E5E858" + "PWFXV651GFTV1QDB" ] }, "Body": "" } }, { - "ID": "bcb9dc3d9c1f6550", + "ID": "2c8c43e2a9d72d07", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -248,16 +309,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 03 Dec 2020 23:08:32 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "rRP6yiLuj4IikfC99bHMQQsbjla6diSrQE4qmvZsZwLXwhlDeyqcDchG/hopvGYHY3EAsEUwZfo=" + "u2tEWY8hhlqzbX9Nk48acisaPSZq7Wa2Ej8RG8wt8HidZDjezPsv016HLMDQQV5K8OMuJDKwBqQ=" ], "X-Amz-Request-Id": [ - "AHFZ5P9PBM4P4G4P" + "PWFJYZ5HN349EZ53" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_of_nonexistent_key_fails.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_of_nonexistent_key_fails.replay index 0d633c8b1f..aa731e3927 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_of_nonexistent_key_fails.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyList/TestRead/read_of_nonexistent_key_fails.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7XW2buLaEu0/4g", + "Initial": "AQAAAA7aVbesCWJcnv5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -41,7 +41,7 @@ }, "Entries": [ { - "ID": "d7b9c21e8efd2f96", + "ID": "77a284ca01efe107", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -80,7 +80,7 @@ "0" ], "Date": [ - "Thu, 03 Dec 2020 23:08:31 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -89,17 +89,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "jVDVMYLHvBA+9gxR94NtCjVXIjEZ4rJupGq10ou2uepkGBLMT3n6Z6kbZs2E5g7QleTfBRQMqG0=" + "Nin+TwOEbDtOto0+qTy3oTc9dmvTyIQKeLKPZfVrcLK0SYFlWIa3Kor9tmP8jlwVfqq517INpNU=" ], "X-Amz-Request-Id": [ - "C6A84E52DCEDD3B5" + "PWFHMZMCSFAD6JCA" ] }, "Body": "" } }, { - "ID": "10fe519c5ee46bec", + "ID": "36646610ecd4c2d0", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/key-does-not-exist", @@ -132,23 +132,23 @@ "application/xml" ], "Date": [ - "Thu, 03 Dec 2020 23:08:29 GMT" + "Tue, 05 Jul 2022 04:40:11 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "MpuLd/WB36dP+2ni8SVZTRribwXnaT7AhYGAvSKlyxtEUbGQNhewPq1UdTvNSKdUBDLNPVs6K5w=" + "ourMkdL1pWv8hv+fV9ZMdCTvaWc4o91ll1Wtf/0iwLCmwX69hj8xBvUskecJuzIE7+U7BJKgj9U=" ], "X-Amz-Request-Id": [ - "9E4856D9905D98DE" + "PWFGKE90CRNPTEBH" ] }, - "Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPEVycm9yPjxDb2RlPk5vU3VjaEtleTwvQ29kZT48TWVzc2FnZT5UaGUgc3BlY2lmaWVkIGtleSBkb2VzIG5vdCBleGlzdC48L01lc3NhZ2U+PEtleT5rZXktZG9lcy1ub3QtZXhpc3Q8L0tleT48UmVxdWVzdElkPjlFNDg1NkQ5OTA1RDk4REU8L1JlcXVlc3RJZD48SG9zdElkPk1wdUxkL1dCMzZkUCsybmk4U1ZaVFJyaWJ3WG5hVDdBaFlHQXZTS2x5eHRFVWJHUU5oZXdQcTFVZFR2TlNLZFVCRExOUFZzNks1dz08L0hvc3RJZD48L0Vycm9yPg==" + "Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPEVycm9yPjxDb2RlPk5vU3VjaEtleTwvQ29kZT48TWVzc2FnZT5UaGUgc3BlY2lmaWVkIGtleSBkb2VzIG5vdCBleGlzdC48L01lc3NhZ2U+PEtleT5rZXktZG9lcy1ub3QtZXhpc3Q8L0tleT48UmVxdWVzdElkPlBXRkdLRTkwQ1JOUFRFQkg8L1JlcXVlc3RJZD48SG9zdElkPm91ck1rZEwxcFd2OGh2K2ZWOVpNZENUdmFXYzRvOTFsbDFXdGYvMGl3TENtd1g2OWhqOHhCdlVza2VjSnV6SUU3K1U3QkpLZ2o5VT08L0hvc3RJZD48L0Vycm9yPg==" } }, { - "ID": "0c7c41dc364877ff", + "ID": "5513b60d97d67a05", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -184,29 +184,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 03 Dec 2020 23:08:31 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 03 Dec 2020 23:08:31 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "a5Tq4gpvrUD7VRr0x2f5I8Ks/wnXmQQZS+kQz/Qe5UF+WTFlxndx2HT0rCITJeeDB6OlUn+Jk0c=" + "bez2Z/CtqO3viUzNoeopZf7ysvsfIkRTEvaJvkJ9GVMa68+k0V4vo27ZIHng9pj+O+QJJOILlzE=" ], "X-Amz-Request-Id": [ - "8D7A3B4ABB2F73B6" + "PWFK9Q9M2JX1KQZK" ] }, "Body": "" } }, { - "ID": "b8347c795127cd84", + "ID": "8332526869412967", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -236,16 +236,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 03 Dec 2020 23:08:31 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "wPgcf9DG0AUaHsDi3CtfueNlpXZAU5Cp2MI8KF9hIGVcEE6kBIDYnswYO/o0hfujJnzSR2pL6/w=" + "ryKrg6fALrn2okKgZRvr+ha+JdMGVxLYqPLRu2j2Xdjxi2kq2fIKUo1shP7QGFyTXoPwhoGAVRg=" ], "X-Amz-Request-Id": [ - "5F830828244A451E" + "PWFTGKE4X8VA35F8" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/length_0_read.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/length_0_read.replay index 48f672dc65..775617def3 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/length_0_read.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/length_0_read.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOP0GMWsgP5c", + "Initial": "AQAAAA7aVbetLY8uLf5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -42,7 +42,7 @@ }, "Entries": [ { - "ID": "52530ce342ece12b", + "ID": "a69f7ca0eda04695", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=PutObject", @@ -87,7 +87,7 @@ "0" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -96,17 +96,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "OMmEUIz7ZkTE+G0NbmbHdL7KaEH7h6IxuSHTMWG3pRBH648NMwX0rf/ecX8uZwHYxpyBCpe/Wsc=" + "RhMKBUaSHriffki4Dza7w+Z4ulQZhYdmRdA65vo0uLn5bNqbWPOXq2CnOrhuaV8S3xnsdShyQmA=" ], "X-Amz-Request-Id": [ - "9G9RPFHWSPC7VB6J" + "QKAWN60JGKSNVSDT" ] }, "Body": "" } }, { - "ID": "7b9042afc1f5894b", + "ID": "a8ef625657bc6a28", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", @@ -157,29 +157,102 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "+5/yGPoIOCra6p/CNlwqTy7DzoEE156cacFPNj7I3k6x2GV2scd+n59j77I8+89/Pv7qPd6Yrgc=" + "EEH1QZArCKiKgnCHYa8WnyNk3MUswYfqNtWQh1qIbQWy7O8LmwfXSwAcTgs96ftutU6+Z+zIul8=" ], "X-Amz-Request-Id": [ - "9G9H06G1RRQMDFVT" + "QKAR51954HFNYXJW" ] }, "Body": "YQ==" } }, { - "ID": "85e62f6de478ee9f", + "ID": "6ecf9654a970c50a", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", + "Header": { + "Accept-Encoding": [ + "identity" + ], + "Amz-Sdk-Invocation-Id": [ + "CLEARED" + ], + "Amz-Sdk-Request": [ + "attempt=1; max=1" + ], + "Range": [ + "bytes=0-0" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "1" + ], + "Content-Range": [ + "bytes 0-0/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "awENnabbXClc/wOb1qb3HbRdkqbwyP4juCyGjvkKsNurFA0CHVBzUEg9zQew2PfZUZ3oLpelrao=" + ], + "X-Amz-Request-Id": [ + "QKAS1GPZV8HE7TYB" + ] + }, + "Body": "YQ==" + } + }, + { + "ID": "fb89ef0c1839e361", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -224,29 +297,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "ynnFn1fmwGmTuSI210fKJZQXIRzu72Mi+A5MM1R/yqwf8rvjoWCgHh2B4hucYAgchI9DfItsWvo=" + "OIu87CqNHEYyeoF/9nLlJrpPSJLhDhMfMnSR9Xq/SrQ9U7fuPTKrKJu92yA7bo8KnwXO4k/JOSg=" ], "X-Amz-Request-Id": [ - "9G9P75W6P0QCFSN6" + "QKAGK4SS38C74CBE" ] }, "Body": "" } }, { - "ID": "5f9514ee6d564235", + "ID": "889dd4c5dff7cf06", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=DeleteObject", @@ -282,16 +355,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "FeaBAJ1HF04kVjSRXxTnUEVxNQUr6Ot3tO1l8V0kLR1PhMNXZUAxV2b/oliM3ZtiYVX1Envdre4=" + "m9O8a55HXIXPYL8kS5QYL5vBog19aU1McpoQaWD0hOBwnzMVdv6N+Vt1DPJnsesldN+ov3fwZKM=" ], "X-Amz-Request-Id": [ - "9G9Q6273NECEXGV0" + "QKAKPFW2PMX7VS5A" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/negative_offset_fails.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/negative_offset_fails.replay index 5ffa017cea..9678fcdd38 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/negative_offset_fails.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/negative_offset_fails.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOP0GJlreP5c", + "Initial": "AQAAAA7aVbetLXd42f5c", "Version": "0.2", "Converter": { "ScrubBody": null, diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_a_part_in_middle.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_a_part_in_middle.replay index 3312adacb1..6e0eee988f 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_a_part_in_middle.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_a_part_in_middle.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOP0JnvN2/5c", + "Initial": "AQAAAA7aVbeuAi9SFP5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -42,7 +42,7 @@ }, "Entries": [ { - "ID": "b12d71a4a6219015", + "ID": "a203185f82766d4a", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=PutObject", @@ -87,7 +87,7 @@ "0" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -96,17 +96,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "yZ2vOZrZWaohrqS7YIJEhONUQW6qwNjsICTlpWFVoaJTeGn266xd8w/Sp8peCxJm/DXmKgzZ8Kc=" + "E5Jtm3OrwDVJgm/S3r6IovfliLUnwUZ9zTkbpSOlvRI7FB31n0VdM3AVtcgufve2gBMFcVjpumM=" ], "X-Amz-Request-Id": [ - "9G9W2NT77TB1160E" + "5ZBWVGF0ZSA18WVM" ] }, "Body": "" } }, { - "ID": "c0a139df1159df6e", + "ID": "9cd0a765416bc660", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", @@ -157,29 +157,102 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "wvVS52oRuL1pX1p7OwpnRfnzFYRbHoNTJiNMmRK9uGTC4Lt03C6z7cefHAKEalBgaucYIIjP+w0=" + "uGeyL/anDUAU0GWNh/Yto8M/y+xD6RjNdi9b5H1cVZm3kx+7YINTqgjvRLPwro/9QFMYpuJOO3g=" ], "X-Amz-Request-Id": [ - "9G9KS3FH4DQ44X6Z" + "5ZBZFRQKTWZ3Q44X" ] }, "Body": "a2xtbm8=" } }, { - "ID": "a6cfa179d3e28d58", + "ID": "96f19bce9e0a3584", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", + "Header": { + "Accept-Encoding": [ + "identity" + ], + "Amz-Sdk-Invocation-Id": [ + "CLEARED" + ], + "Amz-Sdk-Request": [ + "attempt=1; max=1" + ], + "Range": [ + "bytes=10-14" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "5" + ], + "Content-Range": [ + "bytes 10-14/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:15 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:15 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "0BxOheqIMO/p3wF9UWsFak9mObtVF/gORE+tW8I/IvMyBqeIOwV55RzFFHHEKmRDzQ/vLYRdFOk=" + ], + "X-Amz-Request-Id": [ + "5ZBG452QT2M4DTQM" + ] + }, + "Body": "a2xtbm8=" + } + }, + { + "ID": "908562ebad16963c", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -224,29 +297,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "R2kTiPeNLmPaF75XjT8bStaIeQaMV61CbB0Q6qywp/EK+EYfR3TwPqjIyR0ZWBzXAUrXuE2okIE=" + "NL/BOp+iuTuaxroiB69LM3mjN6EOnnwiqbgs5HmKgGZmTtdh2eCz29Mb1p13QCwe4c2iotLf+Qo=" ], "X-Amz-Request-Id": [ - "9G9RJCVY2BS7KP60" + "5ZBWRW0GC1Z5VAZY" ] }, "Body": "" } }, { - "ID": "00ca798e6307fab1", + "ID": "e71164b2bd68adf1", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=DeleteObject", @@ -282,16 +355,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "wZCLxwmNJmu11pzouh4TypJilVgbk0rR5T6PlnB4Z8hUbifNmLR6w495CVE4r1LFMqloRX0XglY=" + "L7d7thqKzS45cpIMOR3gY+fNcjPx6Ix53H+MfH2y1HIokCb4XnA9VTNlmcQ6zUBbAUfhnlMOKTg=" ], "X-Amz-Request-Id": [ - "9G9Z5829Q114MTE6" + "5ZBYBY0C876RXSMA" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_from_positive_offset_to_end.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_from_positive_offset_to_end.replay index c035fa6a41..3b88e84703 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_from_positive_offset_to_end.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_from_positive_offset_to_end.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOP0H7xZM/5c", + "Initial": "AQAAAA7aVbetNtdiv/5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -42,7 +42,7 @@ }, "Entries": [ { - "ID": "4675d88141797182", + "ID": "382564fc503ff0f6", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=PutObject", @@ -87,7 +87,7 @@ "0" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -96,17 +96,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "4sLAWiV1ycFoNY4iDxfZg2lxxbhrh2+6hKBLNd3PT45hF55UqxQEVx7UV0aH2QSLFrltywSIOSo=" + "E4yw6s/4FdmGSb2IghwYKzIGwObsnSCnmLT9a/fTVGWpCfrcUp/lYmthDbdghTSz/2mKU0o8kGM=" ], "X-Amz-Request-Id": [ - "9G9RRDJV0ZB3BTHB" + "QKAPPKTMS3Z6Y7MN" ] }, "Body": "" } }, { - "ID": "fb6f1f575de91c8e", + "ID": "81390a353d5dc328", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", @@ -157,29 +157,102 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "ZFS4ahyuv7JYfW25aK5wbum6G3K5+PNBKGcaTUlNv136ny0nXNQ8FEY7sWgEbPOEBAk5DmImBwQ=" + "OHzd9jiCIKhXoOpQ5XDnkDSriGQe7xowXgckBmp2vMCCxnCLeQaydNW5iEOpm1kM482WqobduFU=" ], "X-Amz-Request-Id": [ - "9G9ZSNXFG84GJQMF" + "QKAGN45C1YZA9AFP" ] }, "Body": "a2xtbm9wcXVyc3R1dnd4eXo=" } }, { - "ID": "71f1434e12fc0266", + "ID": "2fe89684a60e800f", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", + "Header": { + "Accept-Encoding": [ + "identity" + ], + "Amz-Sdk-Invocation-Id": [ + "CLEARED" + ], + "Amz-Sdk-Request": [ + "attempt=1; max=1" + ], + "Range": [ + "bytes=10-" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "17" + ], + "Content-Range": [ + "bytes 10-26/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "sAa7KYdBwo/MFl+RReCHqSuKdOYU45NyhThy2Xw6gVQWSz4I+eZS/NONywN+yuznTyz+TmXIZbQ=" + ], + "X-Amz-Request-Id": [ + "QKANES9YHKTFPZYQ" + ] + }, + "Body": "a2xtbm9wcXVyc3R1dnd4eXo=" + } + }, + { + "ID": "c5bcb727e33ac294", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -224,29 +297,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "ZuruCVLuSpTs1qYi8lpqfjjIiCH+KUSlaB0D+DkW9vD0KbauyEzbubNl8vxnmJc1vTnw7gqEzac=" + "SzBzFJ22OMO+fhR37mGAogJ9op/cctZqn730wlNvzQLq0QZduG6BKgMI2Dv2k63PdRb0/Z8HsGY=" ], "X-Amz-Request-Id": [ - "9G9JEW6RVX6NY8AW" + "QKAR9WMTSGMFG4X5" ] }, "Body": "" } }, { - "ID": "bfd4ac41e35998b7", + "ID": "1b9fb9e2e42cb6d0", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=DeleteObject", @@ -282,16 +355,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "IcNefT54JvZ8NZ4uSBmGc/KVLo5j7e/SeGM3sbY3pQAiVuYNGhVg/mFM6HhKmIldM0bTyNP9OEk=" + "i77MwWYXkLEOvc+H1wGB+3duPEdi7VV30bARo+gd+Sv5BF9H3PTukwXVcXEeodKFhz+Xbrp2YfI=" ], "X-Amz-Request-Id": [ - "9G9M83V9806TT896" + "5ZBK6XS01EJT73A3" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_in_full.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_in_full.replay index f780d3f1f5..aefccc7303 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_in_full.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_in_full.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOP0LKJp0/5c", + "Initial": "AQAAAA7aVbeuC8pNuP5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -42,7 +42,7 @@ }, "Entries": [ { - "ID": "7436c70d9b36ce2a", + "ID": "66cb6b1f096185e1", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=PutObject", @@ -87,7 +87,7 @@ "0" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -96,17 +96,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "mZkecOa3NiIDm2uz6oJ6bt8hiaEy44juxpbXoV3OWxqBJkKieh5lJL7D9HqSqlGiWbErjyVDER0=" + "zqaRXiYDMXu/RL4va19L/BJaHPpeEHu6Gm8JNple3wbQNQKfoGg4ze1USX/M9T2mkk/mKszk59Y=" ], "X-Amz-Request-Id": [ - "9G9YWMNGTK90ZK02" + "5ZBVX2CQ3EEQMSAJ" ] }, "Body": "" } }, { - "ID": "15f59dff1f861fca", + "ID": "94cb1552ee561256", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", @@ -151,29 +151,96 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "bnCndAcbaa8vq4vx+hdFaMjk+RP1mpEfsHfyD7PKI2ly1vr9Wm4Y+D5xmO5hdWsh8xm+qqgkos8=" + "QdcwkKWH94EmNOdEXhQuFWr47Hb70U70FTwQpSCyfAoFdKAfiGxrRoEMArHv6IXS3V7s9DzuOf4=" ], "X-Amz-Request-Id": [ - "9G9QPQN6GRTWD255" + "5ZBPF0P0R0XZ1NZN" ] }, "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" } }, { - "ID": "681fadf78d75d3d6", + "ID": "ae9a22781355e46b", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", + "Header": { + "Accept-Encoding": [ + "identity" + ], + "Amz-Sdk-Invocation-Id": [ + "CLEARED" + ], + "Amz-Sdk-Request": [ + "attempt=1; max=1" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:15 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:15 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "iUpa8rxn/AjS2oEI/pBIQA5mI0XY4cb+f4sEpg69eqdoZEDRmApACKaHxo6YZ5eLaJ4W+TtOa7I=" + ], + "X-Amz-Request-Id": [ + "5ZBKHSV5R06KVRNJ" + ] + }, + "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" + } + }, + { + "ID": "afa0464131c13fc8", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -218,29 +285,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "UA8dui/Yaqg2LQ6P/T1Bh03bYgrybuKHVU0nr/e2qKupih7gbzm6GzAlfNBnVgtZrx0rhjGoZMQ=" + "gOvwWxBlQOlOWMhK7T7qaj1kPDAq1IR9Iu2CU96YZ5CHLP+iEcPHW498nmBuKClia/mpSZvGVs0=" ], "X-Amz-Request-Id": [ - "9G9MH71CSDSA8D0P" + "5ZBQHWE9EX68P65Z" ] }, "Body": "" } }, { - "ID": "7718de6684779063", + "ID": "f4bd32ec9654a810", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=DeleteObject", @@ -276,16 +343,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "ldj1uxJaA+1jMpkVLh35aQN+PgYs4dWQIbfINjf49TpE/wdQBKiN5TcCbMBeF/7v6qc1aidqsCA=" + "1veKr9WnnaAOI5E+I9zuSYK44jULCsunWJGqgB2GYpj3aQDErEZbWSP4WzWhcpBixx0oOr2r2jM=" ], "X-Amz-Request-Id": [ - "9G9VSYNCJPYZBV9T" + "5ZBGRS3CW2DYHZKQ" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_in_full_with_negative_length_not_-1.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_in_full_with_negative_length_not_-1.replay index be177b4c5b..3a63ca7a7d 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_in_full_with_negative_length_not_-1.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_in_full_with_negative_length_not_-1.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOP0My3tR/5c", + "Initial": "AQAAAA7aVbeuE7TnK/5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -42,7 +42,7 @@ }, "Entries": [ { - "ID": "0e994078017d5ede", + "ID": "d2440a0625dac929", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=PutObject", @@ -87,7 +87,7 @@ "0" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -96,17 +96,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "k/gvoW7k842yZaC9r9MfmeE2KiNE1Ul8VuCSz34xIbq507r1bHF5DZnINZvyixcI/omJzzAG1Rs=" + "D1DQnCEpXiTVeydBvM3fgI49qUUilowmkpwhKtyQahss4F3l2GqzY5Cs7xJiL/5IpRgfLjJkPto=" ], "X-Amz-Request-Id": [ - "9G9SAB6MJNSMWM2X" + "5ZBP71EZ5QTS18ER" ] }, "Body": "" } }, { - "ID": "043ce7e388c5d0d0", + "ID": "8cfbf4565769f37d", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", @@ -151,29 +151,96 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "6+MpfTu7XcDxzmaCCgluzQMfgur4TpcPxl5QHyiiFRxD57Eln1h/qezXArOs3fymYhs/19ngW0g=" + "StVbpY2038vehvwHUXf8PSyWMEfV+3Oc3IUvwJ6iweRpuj9ombM3zsWG/1kIPlPEO6FMduDhmb4=" ], "X-Amz-Request-Id": [ - "9G9YM2WAT0KTDKTD" + "5ZBT8DZVHY2XF04K" ] }, "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" } }, { - "ID": "8795c297add4d1f0", + "ID": "360b649ff6e08985", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", + "Header": { + "Accept-Encoding": [ + "identity" + ], + "Amz-Sdk-Invocation-Id": [ + "CLEARED" + ], + "Amz-Sdk-Request": [ + "attempt=1; max=1" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:15 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:15 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "MMhwLla06q8K/BsxwVTZbqgNduJG5D0PNPLA12XpZhy7PjTXgeiApla8jBkIRDG/XFydvelYw6A=" + ], + "X-Amz-Request-Id": [ + "5ZBYDBC33GV38A6Q" + ] + }, + "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" + } + }, + { + "ID": "4c9d57b8d006c3bd", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -218,29 +285,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "YxVh1RC82cVtKvwPpHKN6tlEwm2oUp1QwDid053ywFmoBR+kxPUh4qX3yCXSxnOd7e0gQbMuK/M=" + "tU3E80dqoooTaZQhFZPOOyYMsoT31dOp83XCJEOb02saBVIFGo624MffJXOayBE84k3+sBim6fE=" ], "X-Amz-Request-Id": [ - "9G9H4H3V4DS48ZT0" + "5ZBGMF3TYART9C24" ] }, "Body": "" } }, { - "ID": "33aaaf181f993547", + "ID": "ebed276b77dd514f", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=DeleteObject", @@ -276,16 +343,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:15 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "FZChXlPcGZyfGDwTnSU80P7yjeOriaHWVFUbpMxiLRV9CjiojTt6fvIET8YtcaqoC22syqSb95c=" + "m0empNfOI071BuF8sZgsia7kKxgpCzzJTKIAqe3Ik1iiXCJX8xqrWBtkdDgUvqUDEUsoH+Ggth4=" ], "X-Amz-Request-Id": [ - "9G9VTQQDBZM4Y8RX" + "5ZBXNHK5J2HJJSAA" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_of_nonexistent_key_fails.replay b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_of_nonexistent_key_fails.replay index 75e694324a..4bc0963a15 100644 --- a/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_of_nonexistent_key_fails.replay +++ b/blob/s3blob/testdata/TestConformanceUsingLegacyListV2/TestRead/read_of_nonexistent_key_fails.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOP0Es9zNv5c", + "Initial": "AQAAAA7aVbetJ0aQLf5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -42,7 +42,7 @@ }, "Entries": [ { - "ID": "4930c472f2151a7f", + "ID": "60c4c87bdbf6529b", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=PutObject", @@ -87,7 +87,7 @@ "0" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -96,17 +96,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "V31Sgwp5D5ViWuarRYljpgvE0VIFf27fVmEM77jsoYneDmaHpJDWhHB1AcmLmXniOOT33G0Zibk=" + "YVbw2Afjsg7lCKCrivd8lPxSBKMMYCTO+/2x3QDBt+tf+mhyioWIS44sZASKzf3uB/NLuxI63Cw=" ], "X-Amz-Request-Id": [ - "9G9JCB5A8X865YPG" + "QKAXQ6ZCDK3YHXDC" ] }, "Body": "" } }, { - "ID": "961065038f0e17d8", + "ID": "724dafc372653bd4", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/key-does-not-exist?x-id=GetObject", @@ -145,23 +145,23 @@ "application/xml" ], "Date": [ - "Thu, 28 Oct 2021 18:33:23 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "wzWyje2NAnZ7jqU8CbJ7IEXTXcDcaLcpcvunGNvRA6eZs4LKJEXpByBDqnA8LCrV21gmzgNkaE4=" + "WQBYWWTW68qP8U/RVx0dMkAUIEEY3rF0LwPwP9YAY+2m20YLzuBmVB0Omf4iWxYL26prphvXGzQ=" ], "X-Amz-Request-Id": [ - "9G9V9910FPX00J5A" + "QKAW53GNZ0N7HEXQ" ] }, - "Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPEVycm9yPjxDb2RlPk5vU3VjaEtleTwvQ29kZT48TWVzc2FnZT5UaGUgc3BlY2lmaWVkIGtleSBkb2VzIG5vdCBleGlzdC48L01lc3NhZ2U+PEtleT5rZXktZG9lcy1ub3QtZXhpc3Q8L0tleT48UmVxdWVzdElkPjlHOVY5OTEwRlBYMDBKNUE8L1JlcXVlc3RJZD48SG9zdElkPnd6V3lqZTJOQW5aN2pxVThDYko3SUVYVFhjRGNhTGNwY3Z1bkdOdlJBNmVaczRMS0pFWHBCeUJEcW5BOExDclYyMWdtemdOa2FFND08L0hvc3RJZD48L0Vycm9yPg==" + "Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPEVycm9yPjxDb2RlPk5vU3VjaEtleTwvQ29kZT48TWVzc2FnZT5UaGUgc3BlY2lmaWVkIGtleSBkb2VzIG5vdCBleGlzdC48L01lc3NhZ2U+PEtleT5rZXktZG9lcy1ub3QtZXhpc3Q8L0tleT48UmVxdWVzdElkPlFLQVc1M0dOWjBON0hFWFE8L1JlcXVlc3RJZD48SG9zdElkPldRQllXV1RXNjhxUDhVL1JWeDBkTWtBVUlFRVkzckYwTHdQd1A5WUFZKzJtMjBZTHp1Qm1WQjBPbWY0aVd4WUwyNnBycGh2WEd6UT08L0hvc3RJZD48L0Vycm9yPg==" } }, { - "ID": "ee31e30183987661", + "ID": "b856f8597b8911a1", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -206,29 +206,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "i5yEPTRdmfMen+03YKd9QqBKjD3VzHS6MgXHmUv3m4bRL/Ga0ntKiavilX7IjzicjXOzytSP738=" + "1qEwX5+oc3SJLFK2wJv0t56gHegsr2KGqd4Z1ozLWriDPJi/c2rvxTYh92fib7o0v0WACmirkK8=" ], "X-Amz-Request-Id": [ - "9G9ZBWTD64WFSF6M" + "QKAKCB0H2ARPWK4F" ] }, "Body": "" } }, { - "ID": "f31f99702f6ef24f", + "ID": "871a4fb33ab54926", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=DeleteObject", @@ -264,16 +264,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 28 Oct 2021 18:33:25 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "W2ZhwlM8r0NA8QLO9ug8bpJDzDz+BYNztESCvfPaZ1fJhbPH49zmEd9/RN7SBHvKGwrp+Um7Lbs=" + "a5VBnHyOZSSbaBm2NEUQn/n4reLqOwrQFLjhF/x0LhGj0KNKLeU974HCr1YEi/piZbCMbeB21mY=" ], "X-Amz-Request-Id": [ - "9G9YSFHCMTYXXAZW" + "QKAXPRP675YVTW4R" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceV2/TestNonexistentBucket.replay b/blob/s3blob/testdata/TestConformanceV2/TestNonexistentBucket.replay index 103cbdda54..a6cd331a59 100644 --- a/blob/s3blob/testdata/TestConformanceV2/TestNonexistentBucket.replay +++ b/blob/s3blob/testdata/TestConformanceV2/TestNonexistentBucket.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOPZCinBMP5c", + "Initial": "AQAAAA7aVcI+K3V9ov5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -42,7 +42,7 @@ }, "Entries": [ { - "ID": "9c42ec6234a22d4e", + "ID": "27c71b3cfd634b8d", "Request": { "Method": "GET", "URL": "https://bucket-does-not-exist.s3.us-west-1.amazonaws.com/?list-type=2\u0026max-keys=1", @@ -81,7 +81,7 @@ "application/xml" ], "Date": [ - "Thu, 28 Oct 2021 18:32:57 GMT" + "Tue, 05 Jul 2022 05:25:18 GMT" ], "Server": [ "AmazonS3" @@ -90,17 +90,17 @@ "us-west-2" ], "X-Amz-Id-2": [ - "GtMC7GvD9svZzHrm0mI3GU1jd3OGtvUia9OpnN84aq06h/EYCGR7EP3YOeFMzfaHtkMdMapR1/Y=" + "gkJbrJH77SvYEFYLf9ax6foYlTLOc2i1sA86kLcb8QoM4I30C7EoSejXV8hf3Xnh0tQ1c7KVMuI=" ], "X-Amz-Request-Id": [ - "Q6CNKCS2FJMASQE2" + "VQV32ZRTAT7FTGXQ" ] }, - "Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPEVycm9yPjxDb2RlPlBlcm1hbmVudFJlZGlyZWN0PC9Db2RlPjxNZXNzYWdlPlRoZSBidWNrZXQgeW91IGFyZSBhdHRlbXB0aW5nIHRvIGFjY2VzcyBtdXN0IGJlIGFkZHJlc3NlZCB1c2luZyB0aGUgc3BlY2lmaWVkIGVuZHBvaW50LiBQbGVhc2Ugc2VuZCBhbGwgZnV0dXJlIHJlcXVlc3RzIHRvIHRoaXMgZW5kcG9pbnQuPC9NZXNzYWdlPjxFbmRwb2ludD5idWNrZXQtZG9lcy1ub3QtZXhpc3QuczMtdXMtd2VzdC0yLmFtYXpvbmF3cy5jb208L0VuZHBvaW50PjxCdWNrZXQ+YnVja2V0LWRvZXMtbm90LWV4aXN0PC9CdWNrZXQ+PFJlcXVlc3RJZD5RNkNOS0NTMkZKTUFTUUUyPC9SZXF1ZXN0SWQ+PEhvc3RJZD5HdE1DN0d2RDlzdlp6SHJtMG1JM0dVMWpkM09HdHZVaWE5T3BuTjg0YXEwNmgvRVlDR1I3RVAzWU9lRk16ZmFIdGtNZE1hcFIxL1k9PC9Ib3N0SWQ+PC9FcnJvcj4=" + "Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPEVycm9yPjxDb2RlPlBlcm1hbmVudFJlZGlyZWN0PC9Db2RlPjxNZXNzYWdlPlRoZSBidWNrZXQgeW91IGFyZSBhdHRlbXB0aW5nIHRvIGFjY2VzcyBtdXN0IGJlIGFkZHJlc3NlZCB1c2luZyB0aGUgc3BlY2lmaWVkIGVuZHBvaW50LiBQbGVhc2Ugc2VuZCBhbGwgZnV0dXJlIHJlcXVlc3RzIHRvIHRoaXMgZW5kcG9pbnQuPC9NZXNzYWdlPjxFbmRwb2ludD5idWNrZXQtZG9lcy1ub3QtZXhpc3QuczMtdXMtd2VzdC0yLmFtYXpvbmF3cy5jb208L0VuZHBvaW50PjxCdWNrZXQ+YnVja2V0LWRvZXMtbm90LWV4aXN0PC9CdWNrZXQ+PFJlcXVlc3RJZD5WUVYzMlpSVEFUN0ZUR1hRPC9SZXF1ZXN0SWQ+PEhvc3RJZD5na0pickpINzdTdllFRllMZjlheDZmb1lsVExPYzJpMXNBODZrTGNiOFFvTTRJMzBDN0VvU2VqWFY4aGYzWG5oMHRRMWM3S1ZNdUk9PC9Ib3N0SWQ+PC9FcnJvcj4=" } }, { - "ID": "9ffdcf1b95be1347", + "ID": "3e9e5d21d2dfc703", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/?list-type=2\u0026max-keys=1", @@ -139,7 +139,7 @@ "application/xml" ], "Date": [ - "Thu, 28 Oct 2021 18:32:58 GMT" + "Tue, 05 Jul 2022 05:25:20 GMT" ], "Server": [ "AmazonS3" @@ -148,13 +148,13 @@ "us-west-1" ], "X-Amz-Id-2": [ - "75BPs3ITBtWpyukjlxkfAvODRtGbkiw5njBUKnpba1z+tkPqvrUaDHx6jlOVsVyG9+ptqn3XJpk=" + "2Zr2+BHl3CNgbqWLJfTum9wP/qe84C5qYdzBGzs/otFmDIF47ytVzgG5IUwXfqC/xS7D1Oesizs=" ], "X-Amz-Request-Id": [ - "Q6CNDSB626T208N2" + "VQV6TK7SCF271NFA" ] }, - "Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPExpc3RCdWNrZXRSZXN1bHQgeG1sbnM9Imh0dHA6Ly9zMy5hbWF6b25hd3MuY29tL2RvYy8yMDA2LTAzLTAxLyI+PE5hbWU+Z28tY2xvdWQtdGVzdGluZzwvTmFtZT48UHJlZml4PjwvUHJlZml4PjxOZXh0Q29udGludWF0aW9uVG9rZW4+MVBPTzBGRWIrYTRBbFBnd3lhR3JyaWREYmx6SFg3ZTBVNTE4cXY2Z0l0QmZSbjRIQTNQcGltMGJaN2NnUkdDM1lzZHExSE5XbFA5TT08L05leHRDb250aW51YXRpb25Ub2tlbj48S2V5Q291bnQ+MTwvS2V5Q291bnQ+PE1heEtleXM+MTwvTWF4S2V5cz48SXNUcnVuY2F0ZWQ+dHJ1ZTwvSXNUcnVuY2F0ZWQ+PENvbnRlbnRzPjxLZXk+YmxvYi1mb3ItY29weWluZy1kZXN0PC9LZXk+PExhc3RNb2RpZmllZD4yMDIxLTEwLTI3VDE3OjI5OjAyLjAwMFo8L0xhc3RNb2RpZmllZD48RVRhZz4mcXVvdDtiMTBhOGRiMTY0ZTA3NTQxMDViN2E5OWJlNzJlM2ZlNSZxdW90OzwvRVRhZz48U2l6ZT4xMTwvU2l6ZT48U3RvcmFnZUNsYXNzPlNUQU5EQVJEPC9TdG9yYWdlQ2xhc3M+PC9Db250ZW50cz48L0xpc3RCdWNrZXRSZXN1bHQ+" + "Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPExpc3RCdWNrZXRSZXN1bHQgeG1sbnM9Imh0dHA6Ly9zMy5hbWF6b25hd3MuY29tL2RvYy8yMDA2LTAzLTAxLyI+PE5hbWU+Z28tY2xvdWQtdGVzdGluZzwvTmFtZT48UHJlZml4PjwvUHJlZml4PjxOZXh0Q29udGludWF0aW9uVG9rZW4+MXhtWWZCUlZyQUc5NEpNMERGZmNFcVNLSjBtTmRiNm4rUkt6d0ZSUFpEa1MwWDJ1V2FxUWZPTkNTQmxRUkNuVzc1N2RCR253MnJrUT08L05leHRDb250aW51YXRpb25Ub2tlbj48S2V5Q291bnQ+MTwvS2V5Q291bnQ+PE1heEtleXM+MTwvTWF4S2V5cz48SXNUcnVuY2F0ZWQ+dHJ1ZTwvSXNUcnVuY2F0ZWQ+PENvbnRlbnRzPjxLZXk+YmxvYi1mb3ItY29weWluZy1kZXN0PC9LZXk+PExhc3RNb2RpZmllZD4yMDIxLTEwLTI4VDE4OjMzOjI5LjAwMFo8L0xhc3RNb2RpZmllZD48RVRhZz4mcXVvdDtiMTBhOGRiMTY0ZTA3NTQxMDViN2E5OWJlNzJlM2ZlNSZxdW90OzwvRVRhZz48U2l6ZT4xMTwvU2l6ZT48U3RvcmFnZUNsYXNzPlNUQU5EQVJEPC9TdG9yYWdlQ2xhc3M+PC9Db250ZW50cz48L0xpc3RCdWNrZXRSZXN1bHQ+" } } ] diff --git a/blob/s3blob/testdata/TestConformanceV2/TestRead/length_0_read.replay b/blob/s3blob/testdata/TestConformanceV2/TestRead/length_0_read.replay index f994cbb925..1470acb64e 100644 --- a/blob/s3blob/testdata/TestConformanceV2/TestRead/length_0_read.replay +++ b/blob/s3blob/testdata/TestConformanceV2/TestRead/length_0_read.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOPbFgsFm/5c", + "Initial": "AQAAAA7aVbetALiVC/5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -42,7 +42,7 @@ }, "Entries": [ { - "ID": "d978b911072c66d7", + "ID": "967943753b23318b", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=PutObject", @@ -87,7 +87,7 @@ "0" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -96,17 +96,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "enYtPiFHID68/Ah89KJmsULy4LidRD8/iYlkNmXg9LU0GpMnZCwufQkvTJhUfznLvLO1FL3JmeQ=" + "LYp5SPLuqplMmAwzqySdJPGbjTtx1HeDOvvNiKVEdfdpqYHl4K7A6dcuJ+wPECK8AeI7nm++T8s=" ], "X-Amz-Request-Id": [ - "S4P1YNWJMW8VCT3G" + "QKANQVFF5K8G6DGX" ] }, "Body": "" } }, { - "ID": "0a74f50749c5bcfc", + "ID": "95e6f281242971b5", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", @@ -157,29 +157,102 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "xw1B4LmMEQzdPBrwy39akh9E95rTM/LYZMRpDyiA8KQDY7xCaKI/JM6TeXkFhChKza9rjmSVQko=" + "dklK76E70x1u+LzXuXePVkc1RGjAAd7HzsNrOl605Vo1ZTk56lrB+hRfP8yyRmpZa//XuaA5t0Y=" ], "X-Amz-Request-Id": [ - "S4P71RQ0DDWZX2GB" + "QKAH73WE8GA26FQC" ] }, "Body": "YQ==" } }, { - "ID": "2a783c54db70b6fa", + "ID": "2aeab56826a72df4", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", + "Header": { + "Accept-Encoding": [ + "identity" + ], + "Amz-Sdk-Invocation-Id": [ + "CLEARED" + ], + "Amz-Sdk-Request": [ + "attempt=1; max=1" + ], + "Range": [ + "bytes=0-0" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "1" + ], + "Content-Range": [ + "bytes 0-0/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "E1qa9zJv10gTrioK4l1tvXPqMBRRkCjVyjQj0zZm4MW14LIVdV42MG5uj1F9N4pTQKQCyp8p6jE=" + ], + "X-Amz-Request-Id": [ + "QKAH4VVXVAKND2DR" + ] + }, + "Body": "YQ==" + } + }, + { + "ID": "be2839c3f5aa2471", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -224,29 +297,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "WRHU5vLPbTVAILyUsVhlA2o8ksagd2El6cpXIPEfmhJJZAhZnidhjgV3UN7trEympU10fGgVjRw=" + "nxbL/LOY+MtnT+F9XH/tsjC+6QYJhj/+GXlusLyg8qmdU8f//jBGRdSe9r/MCUe3lnbTa5Y2CTY=" ], "X-Amz-Request-Id": [ - "S4P2A3TCFE4X3HBW" + "QKAT0222FMP0GBDC" ] }, "Body": "" } }, { - "ID": "8a950d19ef7067b7", + "ID": "8d74593e5a7965ce", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=DeleteObject", @@ -282,16 +355,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "NrpLUiBIKigHT9j6VeUv50hsca7lqkfv5Nay20EjK1LP7ho/jugimggngGOiaOxwO3oixGHvQ4Y=" + "64SPFA0pW1cPntCHwMkKGibqqU5xO/ZD8iFgHWiF99/kBFovUBfsGRxEA/mFAzjL6SUIz9euELs=" ], "X-Amz-Request-Id": [ - "S4P1E4AY9FP57ZKH" + "QKAQFKTDBJTMSW1Q" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceV2/TestRead/negative_offset_fails.replay b/blob/s3blob/testdata/TestConformanceV2/TestRead/negative_offset_fails.replay index f94037c6db..120784f31b 100644 --- a/blob/s3blob/testdata/TestConformanceV2/TestRead/negative_offset_fails.replay +++ b/blob/s3blob/testdata/TestConformanceV2/TestRead/negative_offset_fails.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOPbFfgND/5c", + "Initial": "AQAAAA7aVbetAKM9Jf5c", "Version": "0.2", "Converter": { "ScrubBody": null, diff --git a/blob/s3blob/testdata/TestConformanceV2/TestRead/read_a_part_in_middle.replay b/blob/s3blob/testdata/TestConformanceV2/TestRead/read_a_part_in_middle.replay index 4b32b3db1e..feec466999 100644 --- a/blob/s3blob/testdata/TestConformanceV2/TestRead/read_a_part_in_middle.replay +++ b/blob/s3blob/testdata/TestConformanceV2/TestRead/read_a_part_in_middle.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOPbI20viP5c", + "Initial": "AQAAAA7aVbetD7x/6/5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -42,7 +42,7 @@ }, "Entries": [ { - "ID": "86057ea6b448eb28", + "ID": "40807a3e20c626b3", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=PutObject", @@ -87,7 +87,7 @@ "0" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -96,17 +96,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "nEaYXarfQ3Cw/TZqB8ch6rHUBjReCc3QFFQh2nRJGbiP0sGHrG0MAtwpVvzB3Wz1d6slnS3vo34=" + "BqFSLLuh7cp8Rv4gZyJcZIBmEq2QPh7QHiEHNdk3xbY5O70wbAo5rtW3R6reUiB5yuxRRWuKysg=" ], "X-Amz-Request-Id": [ - "S4P9599DMGE2P735" + "QKAZ45463Q56ES09" ] }, "Body": "" } }, { - "ID": "7121824d0a15a139", + "ID": "d3b5647ae9bb79e8", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", @@ -157,29 +157,102 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "XcjfEKK4fyg5F9TmfxoWZB26OBv5QJ+NgRLKiffbYPFcq886osOMXOugV1zp5wc9f5MX/zQKROI=" + "6KQmHG0EC4dUJkR4QcZQc9OSUShfq0i2eNquJXRrZjxrz6LOTcKs2w8Z2F0GJySmEm1rvk+++p8=" ], "X-Amz-Request-Id": [ - "S4P49MW766V0H8GC" + "QKAMX0QTNAZDET96" ] }, "Body": "a2xtbm8=" } }, { - "ID": "8707004675fe3aa6", + "ID": "bfba2d2e970ac50e", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", + "Header": { + "Accept-Encoding": [ + "identity" + ], + "Amz-Sdk-Invocation-Id": [ + "CLEARED" + ], + "Amz-Sdk-Request": [ + "attempt=1; max=1" + ], + "Range": [ + "bytes=10-14" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "5" + ], + "Content-Range": [ + "bytes 10-14/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "Nl37nGHlDhogikzBQ5lm7r2Ekt/te9UApl2ZUTGWLxpwHZoLhc2S5sUCxph4aPKWREeVFjP+wsw=" + ], + "X-Amz-Request-Id": [ + "QKAW0RW0Y9X391JA" + ] + }, + "Body": "a2xtbm8=" + } + }, + { + "ID": "f858412b0008ac51", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -224,29 +297,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "0QhiAHsxWMGVdCVR7Ki5LBR6G+dm8KFhzxB0AY+5dFn/Jd8AopWqYx+Oa9P4JUxjrDVzRqYi+rE=" + "CELk5pyQ3fn1G7MDLjAHEeoi5yAmImXLIkedITioHkgIj9UBMOADNUbPUX+qsQ63ABGnMWPzCcs=" ], "X-Amz-Request-Id": [ - "S4P65GPXKY1D5MKM" + "QKAYN1QAR6K5Q3V2" ] }, "Body": "" } }, { - "ID": "50ff45f0b5273928", + "ID": "17c7a44dfdb12ebc", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=DeleteObject", @@ -282,16 +355,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "vAeuRs2NwWP/FVxURzFzq2iz2PQxYb7We1loL+18cgQjks68k+t6c9m0uHgincwHkBfGq2x/4jg=" + "X28aHJ1/6eZqJ46tQkCzAAzuxx0H81C+/FZVyHjxrItp52wV+a4y2hDJG+8vJlYjl8NDbgEpNyc=" ], "X-Amz-Request-Id": [ - "S4P86ACYGESF7V4M" + "QKAHPBJEJFCTEAN8" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceV2/TestRead/read_from_positive_offset_to_end.replay b/blob/s3blob/testdata/TestConformanceV2/TestRead/read_from_positive_offset_to_end.replay index 825255ba75..1a0f4e7404 100644 --- a/blob/s3blob/testdata/TestConformanceV2/TestRead/read_from_positive_offset_to_end.replay +++ b/blob/s3blob/testdata/TestConformanceV2/TestRead/read_from_positive_offset_to_end.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOPbHCAXWP5c", + "Initial": "AQAAAA7aVbetCK1pZf5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -42,7 +42,7 @@ }, "Entries": [ { - "ID": "77ca4ffe07e41f4a", + "ID": "52ed4dc30a6b9416", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=PutObject", @@ -87,7 +87,7 @@ "0" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -96,17 +96,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "R0PVTe78iOi8eU9mSBIK2BO37MrodOOHWAh1ulujBHoUQv02l6Vtllc+IkRNpqMd/xxXVGhtuxU=" + "b/SXXalKJvLgmUXQf2J48MekA6SUTB1hsasBuwR+d94sUzh9fkVhqQpNnLP2/D+sYZiwU7kp55M=" ], "X-Amz-Request-Id": [ - "S4P4Y7JN4RTFT606" + "QKAYDB2SFF02AABR" ] }, "Body": "" } }, { - "ID": "c70ff82fb887a8bc", + "ID": "014a37556d466849", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", @@ -157,29 +157,102 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "gOTAbb7DWKPZLzVm5au3p+3ZjMMncYGLFFvhGRkjLEQ6m+iimiLuAQxzC4PZKtVG/8Kcvyjs1LY=" + "nTnJXME2jVjAm4WE824SKOl0BJnjBUMZnKFQVidtcGg657a0Isy0qlCkbwvLDmkysRUhSBbJ43w=" ], "X-Amz-Request-Id": [ - "S4P7KEJR7Q6K9851" + "QKAJPZR4ZX42ZC65" ] }, "Body": "a2xtbm9wcXVyc3R1dnd4eXo=" } }, { - "ID": "d5915c4b05ddf649", + "ID": "68861d8720e71659", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", + "Header": { + "Accept-Encoding": [ + "identity" + ], + "Amz-Sdk-Invocation-Id": [ + "CLEARED" + ], + "Amz-Sdk-Request": [ + "attempt=1; max=1" + ], + "Range": [ + "bytes=10-" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 206, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "17" + ], + "Content-Range": [ + "bytes 10-26/27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "YyFvjN3h5rEDiaIxGaaahbKJaZwzMOoo8kMdlgmLzpzSW2uBiuPpt6uoLyelo/8+bFx+OvzQUVs=" + ], + "X-Amz-Request-Id": [ + "QKAG30P6EDGKH0KN" + ] + }, + "Body": "a2xtbm9wcXVyc3R1dnd4eXo=" + } + }, + { + "ID": "cba7a7f12c75e175", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -224,29 +297,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "ZsX7lA1oA0heXKwcdngkRr/e5E5G0fDweLdi1O7Ln60h41OH4nkAQ1vj0NdzzKutjMEFJynrK+g=" + "nKm8DA42VS4bnC+TjpmF6Ons5zOXOIHKYSEUjrRooIoPA1yDZbHnFbPQWHKp/+Il9vE8OLfooUM=" ], "X-Amz-Request-Id": [ - "S4PD9KSMN11PBWCP" + "QKAR80T26J9AJTTJ" ] }, "Body": "" } }, { - "ID": "7cf4649f2c028cff", + "ID": "b79b2ad7421863c8", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=DeleteObject", @@ -282,16 +355,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "sJoJL3O2e/OiHa8QWlCMer5Vk42ewlUQNJJG4jWFH6JRMmHDKMuz6uPO0HACk4RJxluDzWSzSHQ=" + "eoXCMmrfJ5AoScjM4fLnDk43RFXtj3Io8/yL/pMDxNRc6OUapBYZEW79GvL6pnXszJV8QS8zlaI=" ], "X-Amz-Request-Id": [ - "S4P9A73RMYMGCCDA" + "QKAJKWPNCB88KGN9" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceV2/TestRead/read_in_full.replay b/blob/s3blob/testdata/TestConformanceV2/TestRead/read_in_full.replay index c0fa42b4f0..1e34424672 100644 --- a/blob/s3blob/testdata/TestConformanceV2/TestRead/read_in_full.replay +++ b/blob/s3blob/testdata/TestConformanceV2/TestRead/read_in_full.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOPbKa316P5c", + "Initial": "AQAAAA7aVbetGAKt1/5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -42,7 +42,7 @@ }, "Entries": [ { - "ID": "04403bc5abce318d", + "ID": "e40cb54ddc1d454e", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=PutObject", @@ -87,7 +87,7 @@ "0" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -96,17 +96,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "ewhT2Ho03Vh+xKFYaLqbhKDlXvyb9sz7BvL2aJmKC9HFpaS4bomPpknaRLpCArOB7lGBrtW6vCY=" + "gCKxOVbzRRccgMYaVwWdJUQGp0bfGX6shKVf4gsYLZapFTq6BooNAWlcYfvGcqRjFvDlB8pjsiY=" ], "X-Amz-Request-Id": [ - "S4PBA585KHV4XX4J" + "QKANSPQE2X4B6WBH" ] }, "Body": "" } }, { - "ID": "744ad9280780c113", + "ID": "2b077e6b1c2b1306", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", @@ -151,29 +151,96 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "JnsX3dVkvJVJrWpuPNZIRr/zdYQAMc42Xn94UagHH5g4ZaqzfU0u+57W5D/685FnkkbYVCqR/Hk=" + "PP3GVVLuhCBzmEc86Wo4bo51tPutF1p9x3BV7AQzaYwFrlbvcfilkRWd2ClBSIILuGGNpXARoWk=" ], "X-Amz-Request-Id": [ - "S4PCNZ0BEZY89RSZ" + "QKAGX27AVBZCJEJ2" ] }, "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" } }, { - "ID": "a6376a39da84f317", + "ID": "17fffc9878a84a3e", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", + "Header": { + "Accept-Encoding": [ + "identity" + ], + "Amz-Sdk-Invocation-Id": [ + "CLEARED" + ], + "Amz-Sdk-Request": [ + "attempt=1; max=1" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "pWjOjF981aDrTkCwQ5yIeFflh/7c8/kbFRoGZmtT0JpxyHAkg9fV5vRP/whwzPnOrCFOq3xkEck=" + ], + "X-Amz-Request-Id": [ + "QKAZK99HMMWQ84C5" + ] + }, + "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" + } + }, + { + "ID": "ad25bbee5f3e7c8e", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -218,29 +285,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "weCQPgdTFO1jketeBK3hLuZggcVDDhjrXqa6v9xxqm6wrfjqdXMpuNLsBjGqfMKoVwal4P9IAVA=" + "tpvMge5eYcpWUGBV2jfwl32zuXdKnQLvJPJ9xWCxCXSeHkiTzSmJ1k+BWIyogvRWl4f0OhkApWE=" ], "X-Amz-Request-Id": [ - "S4P4RJM5QBM6430G" + "QKAMM326EKADW0JB" ] }, "Body": "" } }, { - "ID": "2d08d7aed192c9e3", + "ID": "ace5f1b188a53ca2", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=DeleteObject", @@ -276,16 +343,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "a9IG2/LfoNa4hjKbwLrr9Gt05IxqfSlMmyz/hrZ/xqfPUXdTEsy3kKyg+2F+F/Dfu1cTVLjKfSI=" + "vhTGhsOFFpGitz3lRyt4+XIUY5LwNkFcNRO4Z5R5vCdyxmQT71HXMIRnQB1bcFfnemzmBcT7aVQ=" ], "X-Amz-Request-Id": [ - "S4P4WK936BYPB0YM" + "QKAXQ7S1A7HJKGDG" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceV2/TestRead/read_in_full_with_negative_length_not_-1.replay b/blob/s3blob/testdata/TestConformanceV2/TestRead/read_in_full_with_negative_length_not_-1.replay index a1106a8b11..bf6773deaf 100644 --- a/blob/s3blob/testdata/TestConformanceV2/TestRead/read_in_full_with_negative_length_not_-1.replay +++ b/blob/s3blob/testdata/TestConformanceV2/TestRead/read_in_full_with_negative_length_not_-1.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOPbL1jybf5c", + "Initial": "AQAAAA7aVbetIAL/nf5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -42,7 +42,7 @@ }, "Entries": [ { - "ID": "7c3d63cdc325b9d5", + "ID": "1354b977d6d261e0", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=PutObject", @@ -87,7 +87,7 @@ "0" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -96,17 +96,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "8SxyrVykRrPGmfPBO5Ebun/jbOi7KYjJQZ0mDTG5vB/rJ9gCtfN/7lQhclNvuDjFUMNm0x7gDeg=" + "hNlsCUF3P533ifLuYNJ5pAnUD6KijXJlAAGQVEi8rj4HCz5xJtbdIWOGhA/4eXx+tyJ8b4qhRXg=" ], "X-Amz-Request-Id": [ - "S4P0NAZY4391QXE8" + "QKAMEZ6N3P61TDXQ" ] }, "Body": "" } }, { - "ID": "9a0ef4dfd42a9f8b", + "ID": "22b9dec0971b4dc8", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", @@ -151,29 +151,96 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "3K+uNJgMu8aV+cG/6sOszJPCJ8QlumVd8nibGFQ/Gv24ENLbAihEG8GRtiBILeunJbybG34NHco=" + "N8Nb9jOkI61DclUk3o2nu4Puru18dWrYeZBPvjbXX8Nw2UB9+ocgKBoUhXc7iWOJfZexS43L+Bs=" ], "X-Amz-Request-Id": [ - "S4PE0QW6VHD47MR3" + "QKAT1GAY63SEBNX3" ] }, "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" } }, { - "ID": "190299c0fc14d743", + "ID": "867f8d55b1a1f51d", + "Request": { + "Method": "GET", + "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=GetObject", + "Header": { + "Accept-Encoding": [ + "identity" + ], + "Amz-Sdk-Invocation-Id": [ + "CLEARED" + ], + "Amz-Sdk-Request": [ + "attempt=1; max=1" + ], + "User-Agent": [ + "CLEARED" + ], + "X-Amz-Content-Sha256": [ + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + ], + "X-Amz-Date": [ + "CLEARED" + ] + }, + "MediaType": "", + "BodyParts": [ + "" + ] + }, + "Response": { + "StatusCode": 200, + "Proto": "HTTP/1.1", + "ProtoMajor": 1, + "ProtoMinor": 1, + "Header": { + "Accept-Ranges": [ + "bytes" + ], + "Content-Length": [ + "27" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Date": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Etag": [ + "\"3df96c5abe97f2967d38010870030a5f\"" + ], + "Last-Modified": [ + "Tue, 05 Jul 2022 04:40:14 GMT" + ], + "Server": [ + "AmazonS3" + ], + "X-Amz-Id-2": [ + "5ZdtAEQMV0+qLy21AYANK07oeEYJx3AxuLdkFwa2C31Ih8djuzoulM5TYt4HfOlw3E8ZtNhg4Ys=" + ], + "X-Amz-Request-Id": [ + "QKAQGSSP7KCYGZKK" + ] + }, + "Body": "YWJjZGVmZ2hpamtsbW5vcHF1cnN0dXZ3eHl6" + } + }, + { + "ID": "0caee8db60b23945", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -218,29 +285,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "P4f0TIgO0Qen8VwcxxkGl1l8eaHlVYd9G7y62HVEScosQ6KOlolGotqHs7gxFdcCgk8WG74gOlc=" + "LI5WTcJYsgd3lAxFobTLfrWPJqN4brj68w60KqoKudz7yKmIBlY/S7MqokoTjjjovjZVXNIi8Vg=" ], "X-Amz-Request-Id": [ - "S4P19ADXSJCGG9BM" + "QKAJS64ENW6QNW82" ] }, "Body": "" } }, { - "ID": "efee8deb0569ca0e", + "ID": "546de86b230e988c", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=DeleteObject", @@ -276,16 +343,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:14 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "/kb8ft4MQV5GWOxpRu9dhxKo3wsva7EE0PBe+ZkwyfWA1pgw6rFNb/Ay7o4ssHSSeo8FrrZ+Ki0=" + "tjEFYyoOJ0Zviu3qxmlf2UpO3YXG8DdebaC80lgCf90BcLv4t02cWzDP5N3u7502mGUSwZ/XUqA=" ], "X-Amz-Request-Id": [ - "S4P0GBXEQCZJ2HTQ" + "QKAJYY0P84Y8MFXQ" ] }, "Body": "" diff --git a/blob/s3blob/testdata/TestConformanceV2/TestRead/read_of_nonexistent_key_fails.replay b/blob/s3blob/testdata/TestConformanceV2/TestRead/read_of_nonexistent_key_fails.replay index 27537be5cf..aca63769dd 100644 --- a/blob/s3blob/testdata/TestConformanceV2/TestRead/read_of_nonexistent_key_fails.replay +++ b/blob/s3blob/testdata/TestConformanceV2/TestRead/read_of_nonexistent_key_fails.replay @@ -1,5 +1,5 @@ { - "Initial": "AQAAAA7ZDOPbD5bb0f5c", + "Initial": "AQAAAA7aVbesNfzDbv5c", "Version": "0.2", "Converter": { "ScrubBody": null, @@ -42,7 +42,7 @@ }, "Entries": [ { - "ID": "1ca4b1277364972b", + "ID": "ae67c942295766d4", "Request": { "Method": "PUT", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=PutObject", @@ -87,7 +87,7 @@ "0" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" @@ -96,17 +96,17 @@ "AmazonS3" ], "X-Amz-Id-2": [ - "QoHUNl92pmKmRChFYb0Bf0n5SF2WqhBjaJe/JKhXn4FLAP7kR9f8lAqwieIhEnTCFGOptSXPdXs=" + "XmN+YItkfagCKCYkD84Ht8lCDTZRjSCoQbiOItrh6rs0Wbw17ueX8s3AJVb+GqXj7S5IXM8mAWY=" ], "X-Amz-Request-Id": [ - "S4P05YKNXJXYHWVD" + "PWFXYAJ6GSFZKPHM" ] }, "Body": "" } }, { - "ID": "76229ddd72949e01", + "ID": "9acfcfcc7417997d", "Request": { "Method": "GET", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/key-does-not-exist?x-id=GetObject", @@ -145,23 +145,23 @@ "application/xml" ], "Date": [ - "Thu, 28 Oct 2021 18:32:58 GMT" + "Tue, 05 Jul 2022 04:40:12 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "9Gw2JaHqPS0vSea4xHKaQhTu3RftdQQV+bbo3lN0/8xMAQ8XLSEZ/4hawEkDzRN4q1774VfybS8=" + "tcMisOJnx4f5lCyEZkD2Xz8f7q8AVVUMlsMvWgbZiElYfqVaPKx3NOUHGxv1//gwBPrki0Sa7yA=" ], "X-Amz-Request-Id": [ - "S4PBAWC744PWA9HR" + "PWFKM0P67DDZ8WCS" ] }, - "Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPEVycm9yPjxDb2RlPk5vU3VjaEtleTwvQ29kZT48TWVzc2FnZT5UaGUgc3BlY2lmaWVkIGtleSBkb2VzIG5vdCBleGlzdC48L01lc3NhZ2U+PEtleT5rZXktZG9lcy1ub3QtZXhpc3Q8L0tleT48UmVxdWVzdElkPlM0UEJBV0M3NDRQV0E5SFI8L1JlcXVlc3RJZD48SG9zdElkPjlHdzJKYUhxUFMwdlNlYTR4SEthUWhUdTNSZnRkUVFWK2JibzNsTjAvOHhNQVE4WExTRVovNGhhd0VrRHpSTjRxMTc3NFZmeWJTOD08L0hvc3RJZD48L0Vycm9yPg==" + "Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPEVycm9yPjxDb2RlPk5vU3VjaEtleTwvQ29kZT48TWVzc2FnZT5UaGUgc3BlY2lmaWVkIGtleSBkb2VzIG5vdCBleGlzdC48L01lc3NhZ2U+PEtleT5rZXktZG9lcy1ub3QtZXhpc3Q8L0tleT48UmVxdWVzdElkPlBXRktNMFA2N0REWjhXQ1M8L1JlcXVlc3RJZD48SG9zdElkPnRjTWlzT0pueDRmNWxDeUVaa0QyWHo4ZjdxOEFWVlVNbHNNdldnYlppRWxZZnFWYVBLeDNOT1VIR3h2MS8vZ3dCUHJraTBTYTd5QT08L0hvc3RJZD48L0Vycm9yPg==" } }, { - "ID": "d8559a5c3256d080", + "ID": "8dc7418490475be1", "Request": { "Method": "HEAD", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading", @@ -206,29 +206,29 @@ "text/plain; charset=utf-8" ], "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Etag": [ "\"3df96c5abe97f2967d38010870030a5f\"" ], "Last-Modified": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "CyCkwIfjwhh7p/clIbdmVi7XlKUSZp61QaMoAd+L3K0Unac1eDPVcT9MiCQk6+jxhqQwPLmlkRo=" + "F0/sujXP8WdKXSgikAYxWdnd3e5Z2uOrbnFYcbwyQsUhwdJ9I6PHgWiXVkLXkR7IMhGvLJNBCgk=" ], "X-Amz-Request-Id": [ - "S4P1BV2J44KAJCTK" + "PWFPSN8KB7GVVPJC" ] }, "Body": "" } }, { - "ID": "8567d14c15040579", + "ID": "c5a19fa769ecb623", "Request": { "Method": "DELETE", "URL": "https://go-cloud-testing.s3.us-west-1.amazonaws.com/blob-for-reading?x-id=DeleteObject", @@ -264,16 +264,16 @@ "ProtoMinor": 1, "Header": { "Date": [ - "Thu, 28 Oct 2021 18:33:00 GMT" + "Tue, 05 Jul 2022 04:40:13 GMT" ], "Server": [ "AmazonS3" ], "X-Amz-Id-2": [ - "+eTaUeWRwvnjxC9NicaLkPIZkXMZ3TKI3/iVQgiKkzK0PIy1LzWFvBlLQllcmTg6o+2NZbURd/c=" + "85LRlId1HsbTfJ+zdgWo6Dk6MpSOOwhckg68+EJCKChozKqCj6G9kP5QEGDYOZbhAdr7hhz0itA=" ], "X-Amz-Request-Id": [ - "S4PB3ABCXPCX15DA" + "PWFMMNJXXBAFGMX1" ] }, "Body": ""