diff options
-rw-r--r-- | acid.go | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -22,6 +22,7 @@ import ( "os/exec" "os/signal" "path/filepath" + "slices" "sort" "strconv" "strings" @@ -314,9 +315,9 @@ func handleTask(w http.ResponseWriter, r *http.Request) { rt.DeployLog.mu.Lock() defer rt.DeployLog.mu.Unlock() - task.RunLog = rt.RunLog.b - task.TaskLog = rt.TaskLog.b - task.DeployLog = rt.DeployLog.b + task.RunLog = slices.Clone(rt.RunLog.b) + task.TaskLog = slices.Clone(rt.TaskLog.b) + task.DeployLog = slices.Clone(rt.DeployLog.b) }() if err := templateTask.Execute(w, &task); err != nil { |