diff options
| author | JP Appel <jeanpierre.appel01@gmail.com> | 2024-10-08 15:18:58 -0400 |
|---|---|---|
| committer | JP Appel <jeanpierre.appel01@gmail.com> | 2024-10-08 15:18:58 -0400 |
| commit | 3f5e6e9c3ebb396949b091ee43b76d3303401fd3 (patch) | |
| tree | 56e456782ee584a03ca4d5e09a7a0111839980f3 | |
| parent | 68ed836d9b347a9ceac3e415027183bae042be5d (diff) | |
Fix filtering of escape sequences in vtt logs
| -rw-r--r-- | api/api.go | 5 | ||||
| -rw-r--r-- | api/docker.go | 2 |
2 files changed, 3 insertions, 4 deletions
@@ -85,11 +85,10 @@ func VttLogs(w http.ResponseWriter, req *http.Request) { http.Error(w, "Error occured while getting logs", http.StatusInternalServerError) return } - logReader = util.NewAnsiStripper(logReader) defer logReader.Close() - // FIXME: erroring here with "Unrecognized input header: 112" - n, err := stdcopy.StdCopy(w, nil, logReader) + filteredWriter := util.NewAnsiFilterWriter(w) + n, err := stdcopy.StdCopy(filteredWriter, filteredWriter, logReader) if err != nil { Logger.Error("Error occured while writting logs to response", slog.Any("err", err), slog.Any("request", req)) Logger.Error("", slog.Int64("written", n)) diff --git a/api/docker.go b/api/docker.go index 551c818..b82b731 100644 --- a/api/docker.go +++ b/api/docker.go @@ -43,7 +43,7 @@ func vttLogs(ctx context.Context, lines uint) (io.ReadCloser, error) { opts := container.LogsOptions{ ShowStdout: true, - // ShowStderr: true, + ShowStderr: true, } if lines != 0 { opts.Tail = fmt.Sprint(lines) |
