aws / aws/aws-app-mesh-roadmap

Bug: Client x-request-id Mangled by RequestIdExtension

Open
#321 2 comments 2 reactions 1 assignee Claimed by @LancerRainier View on GitHub
Bug
Dominant language
No language data
Stars
344
Forks
24
PR merge metrics
No merged PRs in 30d

Description

**Summary**
Recently we have noticed that this [Envoy issue](https://github.com/envoyproxy/envoy/issues/11532) might affect App Mesh’s customer as well. While Envoy is working on a fix to mitigate this issue. We want to create an issue on our side to track what changes will be required on App Mesh’s side to enable the mitigation

**Context**
Envoy uses the 14th byte of a UUID in the `x-request-id` header to indicate a tracing decision. For cases where the `x-request-id` header is externally injected (rather than have it injected by Envoy), Envoy will modify the UUID 14th byte.
This modification results in a different UUID than the one provided by the caller and break the `x-request-id` passed along a call chain.

**Next Steps**
App Mesh will track the status of this issue in Envoy, once Envoy released the fix to mitigate this issue we will take corresponding actions on our side ASAP.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.