Skip to content

Commit 1317dba

Browse files
don't swallow errors in strict mode
1 parent 9beed3f commit 1317dba

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

repo/stream.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,9 +186,13 @@ func streamRepoRecords(ctx context.Context, r io.Reader, prefix string, strict b
186186
if err := bs.View(val, func(data []byte) error {
187187
return cb(k, val, data)
188188
}); err != nil {
189-
if err != ErrDoneIterating {
190-
slog.Error("failed to get record from tree", "key", k, "cid", val, "error", err)
189+
if err == ErrDoneIterating {
190+
return nil
191191
}
192+
if strict {
193+
return err
194+
}
195+
slog.Error("failed to get record from tree", "key", k, "cid", val, "error", err)
192196
return nil
193197
}
194198

0 commit comments

Comments
 (0)