From 2ee2390ac48bac62d2c580318aa3c07672164821 Mon Sep 17 00:00:00 2001 From: Anish C Date: Sun, 17 May 2026 13:13:09 +0200 Subject: [PATCH] oncetask: log handler errors from SafeExecute with per-task context --- oncetask/panic_recovery.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/oncetask/panic_recovery.go b/oncetask/panic_recovery.go index a014411..5f24924 100644 --- a/oncetask/panic_recovery.go +++ b/oncetask/panic_recovery.go @@ -28,5 +28,9 @@ func SafeExecute[P any, R any](ctx context.Context, fn func(context.Context, P) } }() - return fn(ctx, p) + result, err = fn(ctx, p) + if err != nil { + slog.ErrorContext(ctx, "Handler returned error", "error", err) + } + return result, err }