diff --git a/api/middleware/reqinfo.go b/api/middleware/reqinfo.go index 0388dca..0a96ca8 100644 --- a/api/middleware/reqinfo.go +++ b/api/middleware/reqinfo.go @@ -10,6 +10,7 @@ import ( "sync" "git.frostfs.info/TrueCloudLab/frostfs-s3-gw/internal/logs" + treepool "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/pool/tree" "github.com/go-chi/chi/v5" "github.com/google/uuid" "go.uber.org/zap" @@ -206,6 +207,8 @@ func Request(log *zap.Logger) Func { r.Context(), HdrAmzRequestID, reqInfo.RequestID, )) + r = r.WithContext(treepool.SetRequestID(r.Context(), reqInfo.RequestID)) + reqLogger := log.With(zap.String("request_id", reqInfo.RequestID)) r = r.WithContext(SetReqLogger(r.Context(), reqLogger))