registry: propagate RowsAffected's error in PruneTimers/DeleteTimersExcept
Both discarded the error from res.RowsAffected() (n, _ := ...), unlike every other RowsAffected call in this package (registry.go, fleets.go all check it). Propagate it the same way — return 0, err.
1 file changed,
+8
−2
internal/registry/timers.go+8 −2
diff --git a/internal/registry/timers.go b/internal/registry/timers.go| index f8293daa7..ce4b22dc8 100644 |
| --- a/internal/registry/timers.go |
| +++ b/internal/registry/timers.go |
| @@ -158,7 +158,10 @@ func (r *Registry) PruneTimers(alive map[string]bool, doneBefore int64) (int, er |
| if err != nil { |
| return 0, err |
| } |
| - n, _ := res.RowsAffected() |
| + n, err := res.RowsAffected() |
| + if err != nil { |
| + return 0, err |
| + } |
| return int(n), nil |
| } |
| @@ -177,6 +180,9 @@ func (r *Registry) DeleteTimersExcept(host, kind string, keep map[string]bool) ( |
| if err != nil { |
| return 0, err |
| } |
| - n, _ := res.RowsAffected() |
| + n, err := res.RowsAffected() |
| + if err != nil { |
| + return 0, err |
| + } |
| return int(n), nil |
| } |