This is to avoid conflict between the ':authority' HTTP/2 pseudo-header
and the addition of *auth* to the sanitize_field_names default patterns in #573.
The Node.js HTTP/2 core lib includes the HTTP/2 pseudo-headers in $requestObject.headers and $responseObject.headers, so its normal capturing of headers includes them. Are other agents that have HTTP/2 support the same or different?
This is a small enhancement
[x] Create PR as draft
[x] Approval by at least one other agent
[x] Mark as Ready for Review (automatically requests reviews from all agents and PM via CODEOWNERS)
Remove PM from reviewers if impact on product is negligible
Remove agents from reviewers if the change is not relevant for them
[x] Merge after 2 business days passed without objections
(This separates out the HTTP/2 pseudo-header discussion on https://github.com/elastic/apm/pull/573. See some earlier discussion on options there.)
This is to avoid conflict between the ':authority' HTTP/2 pseudo-header and the addition of
*auth*
to thesanitize_field_names
default patterns in #573.The Node.js HTTP/2 core lib includes the HTTP/2 pseudo-headers in
$requestObject.headers
and$responseObject.headers
, so its normal capturing of headers includes them. Are other agents that have HTTP/2 support the same or different?This is a small enhancement
CODEOWNERS
)