From bf89f796946fcf0e8296bb0ae17ce565b38a4131 Mon Sep 17 00:00:00 2001 From: jiuker <2818723467@qq.com> Date: Sat, 12 Nov 2022 04:42:15 +0800 Subject: [PATCH] save deploymentID to avoid mutating request entry in Audit (#16053) --- internal/logger/logger.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/logger/logger.go b/internal/logger/logger.go index 6fa87c387..831b22812 100644 --- a/internal/logger/logger.go +++ b/internal/logger/logger.go @@ -289,8 +289,9 @@ func errToEntry(ctx context.Context, err error, errKind ...interface{}) log.Entr // Get the cause for the Error message := fmt.Sprintf("%v (%T)", err, err) + deploymentID := req.DeploymentID if req.DeploymentID == "" { - req.DeploymentID = xhttp.GlobalDeploymentID + deploymentID = xhttp.GlobalDeploymentID } objects := make([]log.ObjectVersion, 0, len(req.Objects)) @@ -302,7 +303,7 @@ func errToEntry(ctx context.Context, err error, errKind ...interface{}) log.Entr } entry := log.Entry{ - DeploymentID: req.DeploymentID, + DeploymentID: deploymentID, Level: ErrorLvl.String(), LogKind: logKind, RemoteHost: req.RemoteHost,