]> granicus.if.org Git - icinga2/commitdiff
DB IDO: PArtially revert change for *group_members
authorMichael Friedrich <michael.friedrich@gmail.com>
Mon, 22 Feb 2016 19:23:18 +0000 (20:23 +0100)
committerGunnar Beutner <gunnar@beutner.name>
Tue, 23 Feb 2016 08:45:10 +0000 (09:45 +0100)
Otherwise the index breaks.

refs #11103

lib/db_ido/hostdbobject.cpp
lib/db_ido/servicedbobject.cpp

index a4c629ff7ed31a654545a099fe2c5c893e85ee2d..05ee42a65cf61bb09a0b2f6d4d073611ffbd0b52 100644 (file)
@@ -197,6 +197,7 @@ void HostDbObject::OnConfigUpdate(void)
                        query1.Category = DbCatConfig;
                        query1.WhereCriteria = new Dictionary();
                        query1.WhereCriteria->Set("instance_id", 0); /* DbConnection class fills in real ID */
+                       query1.WhereCriteria->Set("hostgroup_id", DbValue::FromObjectInsertID(group));
                        query1.WhereCriteria->Set("host_object_id", host);
                        queries.push_back(query1);
 
index 2f1e55bc3001a613931b31533a375af1a62486b2..e56f5fceb29ec4e99a878ef108c8a83c8427093e 100644 (file)
@@ -196,6 +196,7 @@ void ServiceDbObject::OnConfigUpdate(void)
                        query1.Category = DbCatConfig;
                        query1.WhereCriteria = new Dictionary();
                        query1.WhereCriteria->Set("instance_id", 0); /* DbConnection class fills in real ID */
+                       query1.WhereCriteria->Set("servicegroup_id", DbValue::FromObjectInsertID(group));
                        query1.WhereCriteria->Set("service_object_id", service);
                        queries.push_back(query1);