mirror of https://github.com/Icinga/icinga2.git
Don't increment check attempt counter on OK->NOT-OK transition
refs #7287 Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
This commit is contained in:
parent
f198249eb1
commit
05c237c780
|
@ -338,9 +338,12 @@ void Checkable::ProcessCheckResult(const CheckResult::Ptr& cr, const MessageOrig
|
|||
} else {
|
||||
if (old_attempt >= GetMaxCheckAttempts()) {
|
||||
SetStateType(StateTypeHard);
|
||||
} else if (old_stateType == StateTypeSoft || old_state == ServiceOK) {
|
||||
} else if (old_stateType == StateTypeSoft && old_state != ServiceOK) {
|
||||
SetStateType(StateTypeSoft);
|
||||
attempt = old_attempt + 1;
|
||||
attempt = old_attempt + 1; //NOT-OK -> NOT-OK counter
|
||||
} else if (old_state == ServiceOK) {
|
||||
SetStateType(StateTypeSoft);
|
||||
attempt = 1; //OK -> NOT-OK transition, reset the counter
|
||||
} else {
|
||||
attempt = old_attempt;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue