On Sun, Feb 14, 2021 at 8:43 AM Roy Smith roy@panix.com wrote:
I'm running a django app under toolforge. I see there's already a
X_REQUEST_ID: e9ec1899b09244939d22c2387db3b75a
header in the incoming request. That's totally cool, but I don't see it documented in the toolforge docs. is that something the toolforge infrastructure guarantees will be there?
It took some digging around to find a good answer for this question. It turns out that the ingress system that we are using for Toolforge's Kubernetes cluster is adding it. A request id header is added when an existing header is not found in the inbound request as it traverses the ingress. Brooke tracked down https://github.com/kubernetes/ingress-nginx/issues/2546 upstream as a documented way that we could disable this default behavior if desired by the community or the Toolforge admins.
Bryan