This is an automated email from the ASF dual-hosted git repository. cmcfarlen pushed a commit to branch 10.1.x in repository https://gitbox.apache.org/repos/asf/trafficserver.git
commit 7f5ef54c13da6c05dde3cc42555f83434ea104c0 Author: Brian Neradt <[email protected]> AuthorDate: Thu Mar 19 09:58:33 2026 -0500 Add updates to cachedDuplicateHeaders from (#12990) This updates our use of Proxy Verifier to version v3.0.0. This also requires updating cachedDuplicateHeaders. The latest proxy-verifier combines duplicate header values during equality checks unless the replay uses duplicate-aware verification. cachedDuplicateHeaders still expected the older rendering, so the AuTest failed even though ATS behavior had not changed. Update the replay expectation to match the current duplicate header matching behavior. This keeps the test validating cached header handling against the latest proxy-verifier semantics. (cherry picked from commit 886e36072f6e1a653ccb63c17be60a6153e88355) --- tests/gold_tests/headers/replays/cache-test.replay.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/gold_tests/headers/replays/cache-test.replay.yaml b/tests/gold_tests/headers/replays/cache-test.replay.yaml index df88226200..9299ed849e 100644 --- a/tests/gold_tests/headers/replays/cache-test.replay.yaml +++ b/tests/gold_tests/headers/replays/cache-test.replay.yaml @@ -55,14 +55,14 @@ sessions: headers: fields: - [Date, { value: "Mon, 23 Sep 2024 14:22:14 GMT", as: equal }] - - [X-Reveal-Duplicate, { value: same, as: equal }] + - [X-Reveal-Duplicate, { value: "same, same", as: equal }] - [Cache-Control, { value: "max-age=1, stale-if-error=1, stale-while-revalidate=1, public", as: equal }] - [Content-Length, { value: 3, as: equal }] - [Content-Type, { value: application/javascript, as: equal }] - [Expires, { value: "Mon, 23 Sep 2024 14:22:44 GMT", as: equal }] - [Last-Modified, { value: "Mon, 23 Sep 2024 14:22:14 GMT", as: equal }] - [X-Cache, { value: miss, as: equal }] - - [X-Reveal-Duplicate, { value: same, as: equal }] + - [X-Reveal-Duplicate, { value: "same, same", as: equal }] # Test 1: Cache hit stale with content-type after duplicate headers - client-request: @@ -95,14 +95,14 @@ sessions: headers: fields: - [Date, { value: "Mon, 23 Sep 2024 14:22:14 GMT", as: equal }] - - [X-Reveal-Duplicate, { value: same, as: equal }] + - [X-Reveal-Duplicate, { value: "same, same", as: equal }] - [Cache-Control, { value: "max-age=1, stale-if-error=1, stale-while-revalidate=1, public", as: equal }] - [Content-Length, { value: 3, as: equal }] - [Content-Type, { value: application/javascript, as: equal }] - [Expires, { value: "Mon, 23 Sep 2024 14:22:44 GMT", as: equal }] - [Last-Modified, { value: "Mon, 23 Sep 2024 14:22:14 GMT", as: equal }] - [X-Cache, { value: hit-stale, as: equal }] - - [X-Reveal-Duplicate, { value: same, as: equal }] + - [X-Reveal-Duplicate, { value: "same, same", as: equal }] # Test 2: Cache fill with content-type before duplicate headers - client-request: @@ -135,14 +135,14 @@ sessions: headers: fields: - [Date, { value: "Mon, 23 Sep 2024 14:22:14 GMT", as: equal }] - - [X-Reveal-Duplicate, { value: same, as: equal }] + - [X-Reveal-Duplicate, { value: "same, same", as: equal }] - [Cache-Control, { value: "max-age=1, stale-if-error=1, stale-while-revalidate=1, public", as: equal }] - [Content-Length, { value: 3, as: equal }] - [Content-Type, { value: application/javascript, as: equal }] - [Expires, { value: "Mon, 23 Sep 2024 14:22:44 GMT", as: equal }] - [Last-Modified, { value: "Mon, 23 Sep 2024 14:22:14 GMT", as: equal }] - [X-Cache, { value: miss, as: equal }] - - [X-Reveal-Duplicate, { value: same, as: equal }] + - [X-Reveal-Duplicate, { value: "same, same", as: equal }] # Test 3: Cache hit stale with content-type before duplicate headers - client-request: @@ -175,8 +175,8 @@ sessions: headers: fields: - [Date, { value: "Mon, 23 Sep 2024 14:22:14 GMT", as: equal }] - - [X-Reveal-Duplicate, { value: same, as: equal }] - - [X-Reveal-Duplicate, { value: same, as: equal }] + - [X-Reveal-Duplicate, { value: "same, same", as: equal }] + - [X-Reveal-Duplicate, { value: "same, same", as: equal }] - [Cache-Control, { value: "max-age=1, stale-if-error=1, stale-while-revalidate=1, public", as: equal }] - [Content-Length, { value: 3, as: equal }] - [Content-Type, { value: application/javascript, as: equal }]
