]> granicus.if.org Git - icinga2/commitdiff
Fix DB IDO events for next_check, etc. updates
authorMichael Friedrich <michael.friedrich@netways.de>
Thu, 10 Dec 2015 14:24:28 +0000 (15:24 +0100)
committerMichael Friedrich <michael.friedrich@netways.de>
Thu, 10 Dec 2015 14:24:28 +0000 (15:24 +0100)
refs #10817

lib/db_ido/dbevents.cpp

index cca59cf6e2bfeb92e562421532c33bc992369220..a763b65b5573a7344991163a0402d2a8a3675ca9 100644 (file)
@@ -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);