Context
Identified during review of #558 (558-radionuclides-backfill branch).
Problem
backfill.py calls fn(batch_size) but discards the BackfillResult return value. Operators see "Starting backfill" / "Completed backfill" with no detail on how many rows were inserted, updated, skipped as orphans, or errored.
Fix
Capture the return value and log the summary fields (inserted, updated, skipped_orphans, len(errors)). Log individual errors at WARNING level.
Files
transfers/backfill/backfill.py (lines 48–50)
Context
Identified during review of #558 (
558-radionuclides-backfillbranch).Problem
backfill.pycallsfn(batch_size)but discards theBackfillResultreturn value. Operators see "Starting backfill" / "Completed backfill" with no detail on how many rows were inserted, updated, skipped as orphans, or errored.Fix
Capture the return value and log the summary fields (
inserted,updated,skipped_orphans,len(errors)). Log individual errors at WARNING level.Files
transfers/backfill/backfill.py(lines 48–50)