Merge pull request #2544 from hashicorp/b-plan-panic

Fix a panic during plan evaluation
This commit is contained in:
Alex Dadgar
2017-04-10 16:22:22 -07:00
committed by GitHub

View File

@@ -263,6 +263,7 @@ func evaluatePlan(pool *EvaluatePool, snap *state.StateSnapshot, plan *structs.P
// Evalute each node in the plan, handling results as they are ready to
// avoid blocking.
OUTER:
for len(nodeIDList) > 0 {
nodeID := nodeIDList[0]
select {
@@ -276,7 +277,7 @@ func evaluatePlan(pool *EvaluatePool, snap *state.StateSnapshot, plan *structs.P
// which may save time processing additional entries.
if cancel := handleResult(r.nodeID, r.fit, r.err); cancel {
didCancel = true
break
break OUTER
}
}
}