From a2587eae9b5167c86fb27a6c5e7dc029f8f11179 Mon Sep 17 00:00:00 2001 From: Mathias Date: Fri, 2 Oct 2026 16:40:55 +0200 Subject: [PATCH] fix(worker.go): an error reaches the log, the row and the page as a kind, never its text (adversarial review F3, F5) Co-Authored-By: Claude Sonnet 5.5 --- internal/uploads/worker.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/uploads/worker.go b/internal/uploads/worker.go index e414e44..eb6d78c 100644 --- a/internal/uploads/worker.go +++ b/internal/uploads/worker.go @@ -10,6 +10,7 @@ import ( "time" "git.d-ma.be/mathias/tapir/internal/domain" + "git.d-ma.be/mathias/tapir/internal/errkind" "git.d-ma.be/mathias/tapir/internal/progress" ) @@ -236,7 +237,7 @@ func (w *Worker) Process(ctx context.Context, job Job) { defer cancel() tr.Begin("audio", 0) if err := w.conv.ToWAV(jobCtx, job.Path, wav); err != nil { - log.Error("upload: convert", "err", err) + log.Error("upload: convert", "kind", errkind.Of(err)) abort() return } @@ -247,7 +248,7 @@ func (w *Worker) Process(ctx context.Context, job Job) { } t, err := w.tr.Transcribe(progress.With(jobCtx, tr), wav) if err != nil { - log.Error("upload: transcribe", "err", err, "elapsed", time.Since(start).Round(time.Second)) + log.Error("upload: transcribe", "kind", errkind.Of(err), "elapsed", time.Since(start).Round(time.Second)) abort() return }