mirror of https://github.com/Icinga/icinga2.git
cluster: Fix duplicate acknowledgement comments.
This commit is contained in:
parent
cef1a6856a
commit
f334385111
|
@ -508,6 +508,7 @@ void ExternalCommandProcessor::AcknowledgeSvcProblem(double, const std::vector<S
|
|||
|
||||
Log(LogInformation, "icinga", "Setting acknowledgement for service '" + service->GetName() + "'");
|
||||
|
||||
service->AddComment(CommentAcknowledgement, arguments[5], arguments[6], 0);
|
||||
service->AcknowledgeProblem(arguments[5], arguments[6], sticky ? AcknowledgementSticky : AcknowledgementNormal);
|
||||
}
|
||||
|
||||
|
@ -526,6 +527,7 @@ void ExternalCommandProcessor::AcknowledgeSvcProblemExpire(double, const std::ve
|
|||
|
||||
Log(LogInformation, "icinga", "Setting timed acknowledgement for service '" + service->GetName() + "'");
|
||||
|
||||
service->AddComment(CommentAcknowledgement, arguments[6], arguments[7], 0);
|
||||
service->AcknowledgeProblem(arguments[6], arguments[7], sticky ? AcknowledgementSticky : AcknowledgementNormal, timestamp);
|
||||
}
|
||||
|
||||
|
@ -556,6 +558,7 @@ void ExternalCommandProcessor::AcknowledgeHostProblem(double, const std::vector<
|
|||
if (service->GetState() == StateOK)
|
||||
BOOST_THROW_EXCEPTION(std::invalid_argument("The host '" + arguments[0] + "' is OK."));
|
||||
|
||||
service->AddComment(CommentAcknowledgement, arguments[4], arguments[5], 0);
|
||||
service->AcknowledgeProblem(arguments[4], arguments[5], sticky ? AcknowledgementSticky : AcknowledgementNormal);
|
||||
}
|
||||
}
|
||||
|
@ -576,6 +579,7 @@ void ExternalCommandProcessor::AcknowledgeHostProblemExpire(double, const std::v
|
|||
if (service->GetState() == StateOK)
|
||||
BOOST_THROW_EXCEPTION(std::invalid_argument("The host '" + arguments[0] + "' is OK."));
|
||||
|
||||
service->AddComment(CommentAcknowledgement, arguments[5], arguments[6], 0);
|
||||
service->AcknowledgeProblem(arguments[5], arguments[6], sticky ? AcknowledgementSticky : AcknowledgementNormal, timestamp);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -242,8 +242,6 @@ void Service::AcknowledgeProblem(const String& author, const String& comment, Ac
|
|||
m_AcknowledgementExpiry = expiry;
|
||||
}
|
||||
|
||||
(void) AddComment(CommentAcknowledgement, author, comment, 0);
|
||||
|
||||
OnNotificationsRequested(GetSelf(), NotificationAcknowledgement, GetLastCheckResult(), author, comment);
|
||||
|
||||
Utility::QueueAsyncCallback(bind(boost::ref(OnAcknowledgementSet), GetSelf(), author, comment, type, expiry, authority));
|
||||
|
|
Loading…
Reference in New Issue