17830: Adds test cases & fixes one more issue.
[arvados.git] / lib / controller / router / router.go
index 5ceabbfb1d56fab171d8d4a8dfabca585f1362f6..0325e0c9852fe1830da9719eaf5b59947350ea7a 100644 (file)
@@ -506,6 +506,7 @@ func (rtr *router) addRoute(endpoint arvados.APIEndpoint, defaultOpts func() int
                }
                ctx := auth.NewContext(req.Context(), creds)
                ctx = arvados.ContextWithRequestID(ctx, req.Header.Get("X-Request-Id"))
+               w.Header().Set("X-Request-Id", req.Header.Get("X-Request-Id"))
                logger.WithFields(logrus.Fields{
                        "apiEndpoint": endpoint,
                        "apiOptsType": fmt.Sprintf("%T", opts),