From b100da945615976d846a5c0e21f0551eb3cf726e Mon Sep 17 00:00:00 2001 From: John Floren Date: Wed, 20 Oct 2021 15:47:02 -0700 Subject: [PATCH] add check in ingesterTracker to better handle multi-indexer setups --- utils/ingesterTracker.ank | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/utils/ingesterTracker.ank b/utils/ingesterTracker.ank index 34fbdbc..9083b9e 100644 --- a/utils/ingesterTracker.ank +++ b/utils/ingesterTracker.ank @@ -145,6 +145,10 @@ module PersistentIngesterTracker { for idxName, igs in igstMap { for ig in igs.Ingesters { var igName = GetIngesterID(ig) + if _times[igName] == _now { + // we've already checked it (happens when there are multiple indexers) + continue + } _times[igName] = _now info, ok = _id[igName] if !ok { @@ -156,7 +160,7 @@ module PersistentIngesterTracker { } else if info[`state`] != `ONLINE` { info[`statechange`] = `ONLINE` } else { - info[`statechange`] = `` //remove anyt state change that might have been there before + info[`statechange`] = `` //remove any state change that might have been there before } info[`state`] = `ONLINE` _id[igName] = info