fix(httpreplay): add ignore-header flag, fix tests #7865
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds new
httpreplay/cmd/httpr
flagignore-header
which can be provided multiple times and which configures theignoreHeaders
property of theProxy
created.Fixes the timeout issues in the below integration test failures created by the GCS retry headers forcing request cache misses in the recording proxy, resulting in a retriable error being emitted and retrying forever. Utilizes the
ignore-header
flag orRemoveRequestHeader
/IgnoreHeader
helpers as needed. To prevent infinite retries in the future, I also added a 10 second timeout to the GCS requests made in the tests.Fixes #7818
Fixes #7817