From 6a8ae6d81a2f7f7bf8bd21b0afa43d09aa1c3f7e Mon Sep 17 00:00:00 2001 From: Eli Ribble Date: Wed, 15 Apr 2026 19:31:55 +0000 Subject: [PATCH] Exit the geocode job if we hit an error --- platform/csv/pool.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/csv/pool.go b/platform/csv/pool.go index 607922f2..b81f079d 100644 --- a/platform/csv/pool.go +++ b/platform/csv/pool.go @@ -150,9 +150,11 @@ func geocodePool(ctx context.Context, txn bob.Tx, client *stadia.StadiaMaps, job geo, err := geocode.GeocodeStructured(ctx, job.org, a) if err != nil { addError(ctx, txn, job.csv, job.rownumber, 0, err.Error()) + return nil } if geo.Address.Location == nil { - return fmt.Errorf("nil location") + addError(ctx, txn, job.csv, job.rownumber, 0, fmt.Sprintf("nil location from geocoding")) + return nil } geom_query := geom.PostgisPointQuery(*geo.Address.Location) _, err = psql.Update(