diff --git a/satellite/overlay/service.go b/satellite/overlay/service.go index f54cbf393..75cb63f97 100644 --- a/satellite/overlay/service.go +++ b/satellite/overlay/service.go @@ -560,6 +560,12 @@ func (service *Service) UpdateCheckIn(ctx context.Context, node NodeCheckInInfo, } if oldInfo == nil { + if !node.IsUp { + // this is a previously unknown node, and we couldn't pingback to verify that it even + // exists. Don't bother putting it in the db. + return nil + } + node.CountryCode, err = service.GeoIP.LookupISOCountryCode(node.LastIPPort) if err != nil { failureMeter.Mark(1)