Prevent a data race

This commit is contained in:
Přemysl Eric Janouch 2024-12-25 11:59:14 +01:00
parent 0746797c73
commit 14a15e8b59
Signed by: p
GPG Key ID: A0420B94F92B9493

View File

@ -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 {