in pkg/intent/intent.go [167:185]
func (i *Intent) InProgress() bool {
// waiting for handling of intent
pendingNode := i.Wanted != i.Active && i.Waiting() && !i.Errored()
// waiting on handler to complete its intent handling
pendingFinish := i.Wanted == i.Active && !i.Waiting()
result := pendingNode || pendingFinish
if logging.Debuggable {
logging.New("intent").WithFields(logrus.Fields{
"intent": i.DisplayString(),
"pendingNode": pendingNode,
"pendingFinish": pendingFinish,
"result": result,
}).Debug("intent:InProgress")
}
return result
}