lint: fix errcheck in api/api.go debug log writes

Add lint.Fprintf and lint.Write helpers for safe writer operations.
Use lint.Fprintf for unchecked fmt.Fprintf calls in webhookFieldseeker.
This commit is contained in:
Eli Ribble 2026-05-09 02:05:40 +00:00
parent 970cd568dc
commit c83606908f
No known key found for this signature in database
2 changed files with 21 additions and 3 deletions

View file

@ -2,6 +2,8 @@ package lint
import (
"context"
"fmt"
"io"
"github.com/rs/zerolog/log"
)
@ -33,3 +35,19 @@ func LogOnErrRollback(f ErrorableCtx, ctx context.Context, msg string) {
log.Error().Err(e).Msg(msg)
}
}
// Fprintf writes a formatted string to w, logging any error.
func Fprintf(w io.Writer, format string, args ...any) {
_, err := fmt.Fprintf(w, format, args...)
if err != nil {
log.Error().Err(err).Msg("fprintf failed")
}
}
// Write writes p to w, logging any error.
func Write(w io.Writer, p []byte) {
_, err := w.Write(p)
if err != nil {
log.Error().Err(err).Msg("write failed")
}
}