mirror of
https://github.com/Icinga/icinga2.git
synced 2025-09-22 09:17:43 +02:00
IDO: customvariables: fix duplicate entry error
This commit is contained in:
parent
a8a17239d4
commit
433f6ded0e
@ -234,8 +234,9 @@ void DbObject::SendVarsConfigUpdateHeavy()
|
|||||||
|
|
||||||
DbQuery query3;
|
DbQuery query3;
|
||||||
query3.Table = "customvariables";
|
query3.Table = "customvariables";
|
||||||
query3.Type = DbQueryInsert;
|
query3.Type = DbQueryInsert | DbQueryUpdate;
|
||||||
query3.Category = DbCatConfig;
|
query3.Category = DbCatConfig;
|
||||||
|
|
||||||
query3.Fields = new Dictionary({
|
query3.Fields = new Dictionary({
|
||||||
{ "varname", kv.first },
|
{ "varname", kv.first },
|
||||||
{ "varvalue", value },
|
{ "varvalue", value },
|
||||||
@ -244,6 +245,13 @@ void DbObject::SendVarsConfigUpdateHeavy()
|
|||||||
{ "object_id", obj },
|
{ "object_id", obj },
|
||||||
{ "instance_id", 0 } /* DbConnection class fills in real ID */
|
{ "instance_id", 0 } /* DbConnection class fills in real ID */
|
||||||
});
|
});
|
||||||
|
|
||||||
|
query3.WhereCriteria = new Dictionary({
|
||||||
|
{ "object_id", obj },
|
||||||
|
{ "config_type", 1 },
|
||||||
|
{ "varname", kv.first }
|
||||||
|
});
|
||||||
|
|
||||||
queries.emplace_back(std::move(query3));
|
queries.emplace_back(std::move(query3));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user