From: Michael Friedrich Date: Mon, 27 Apr 2015 08:59:53 +0000 (+0200) Subject: Fix failed assertion in DB IDO X-Git-Tag: v2.3.5~68 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=23264a291e6789d89e43894d84807c783be2ee98;p=icinga2 Fix failed assertion in DB IDO fixes #9121 --- diff --git a/lib/icinga/checkable.cpp b/lib/icinga/checkable.cpp index c023ae42f..bc1eab996 100644 --- a/lib/icinga/checkable.cpp +++ b/lib/icinga/checkable.cpp @@ -95,8 +95,6 @@ void Checkable::AddGroup(const String& name) AcknowledgementType Checkable::GetAcknowledgement(void) { - ASSERT(OwnsLock()); - AcknowledgementType avalue = static_cast(GetAcknowledgementRaw()); if (avalue != AcknowledgementNone) { @@ -118,12 +116,8 @@ bool Checkable::IsAcknowledged(void) void Checkable::AcknowledgeProblem(const String& author, const String& comment, AcknowledgementType type, bool notify, double expiry, const MessageOrigin& origin) { - { - ObjectLock olock(this); - - SetAcknowledgementRaw(type); - SetAcknowledgementExpiry(expiry); - } + SetAcknowledgementRaw(type); + SetAcknowledgementExpiry(expiry); if (notify) OnNotificationsRequested(this, NotificationAcknowledgement, GetLastCheckResult(), author, comment); @@ -133,8 +127,6 @@ void Checkable::AcknowledgeProblem(const String& author, const String& comment, void Checkable::ClearAcknowledgement(const MessageOrigin& origin) { - ASSERT(OwnsLock()); - SetAcknowledgementRaw(AcknowledgementNone); SetAcknowledgementExpiry(0);