From: Michael Friedrich Date: Thu, 10 Dec 2015 14:24:28 +0000 (+0100) Subject: Fix DB IDO events for next_check, etc. updates X-Git-Tag: v2.5.0~665 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0813e69a417f509aa375aed97de0c6f08025d0d7;p=icinga2 Fix DB IDO events for next_check, etc. updates refs #10817 --- diff --git a/lib/db_ido/dbevents.cpp b/lib/db_ido/dbevents.cpp index cca59cf6e..a763b65b5 100644 --- a/lib/db_ido/dbevents.cpp +++ b/lib/db_ido/dbevents.cpp @@ -101,7 +101,7 @@ void DbEvents::NextCheckChangedHandler(const Checkable::Ptr& checkable) else query1.Table = "hoststatus"; - query1.Type = DbQueryInsert | DbQueryUpdate; + query1.Type = DbQueryUpdate; query1.Category = DbCatState; query1.StatusUpdate = true; query1.Object = DbObject::GetOrCreateByObject(checkable); @@ -134,7 +134,7 @@ void DbEvents::FlappingChangedHandler(const Checkable::Ptr& checkable) else query1.Table = "hoststatus"; - query1.Type = DbQueryInsert | DbQueryUpdate; + query1.Type = DbQueryUpdate; query1.Category = DbCatState; query1.StatusUpdate = true; query1.Object = DbObject::GetOrCreateByObject(checkable); @@ -172,7 +172,7 @@ void DbEvents::LastNotificationChangedHandler(const Notification::Ptr& notificat else query1.Table = "hoststatus"; - query1.Type = DbQueryInsert | DbQueryUpdate; + query1.Type = DbQueryUpdate; query1.Category = DbCatState; query1.StatusUpdate = true; query1.Object = DbObject::GetOrCreateByObject(checkable); @@ -219,7 +219,7 @@ void DbEvents::ReachabilityChangedHandler(const Checkable::Ptr& checkable, const else query1.Table = "hoststatus"; - query1.Type = DbQueryInsert | DbQueryUpdate; + query1.Type = DbQueryUpdate; query1.Category = DbCatState; query1.StatusUpdate = true; query1.Object = DbObject::GetOrCreateByObject(child); @@ -279,7 +279,7 @@ void DbEvents::EnableChangedHandlerInternal(const Checkable::Ptr& checkable, con else query1.Table = "hoststatus"; - query1.Type = DbQueryInsert | DbQueryUpdate; + query1.Type = DbQueryUpdate; query1.Category = DbCatState; query1.StatusUpdate = true; query1.Object = DbObject::GetOrCreateByObject(checkable);