From: Michael Friedrich Date: Wed, 16 Dec 2015 12:57:29 +0000 (+0100) Subject: Fix duplicate key violation for downtimes X-Git-Tag: v2.5.0~647 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6387bec049c02aba120ce8385259b7254f02ba4c;p=icinga2 Fix duplicate key violation for downtimes refs #10829 --- diff --git a/lib/db_ido/dbevents.cpp b/lib/db_ido/dbevents.cpp index 1035a7e6e..9679bc2fe 100644 --- a/lib/db_ido/dbevents.cpp +++ b/lib/db_ido/dbevents.cpp @@ -474,7 +474,7 @@ void DbEvents::AddDowntime(const Downtime::Ptr& downtime) void DbEvents::AddDowntimeHistory(const Downtime::Ptr& downtime) { std::vector queries; - AddDowntimeInternal(queries, downtime, false); + AddDowntimeInternal(queries, downtime, true); DbObject::OnMultipleQueries(queries); } diff --git a/lib/db_ido_mysql/idomysqlconnection.cpp b/lib/db_ido_mysql/idomysqlconnection.cpp index 3a20e47ac..7df26049e 100644 --- a/lib/db_ido_mysql/idomysqlconnection.cpp +++ b/lib/db_ido_mysql/idomysqlconnection.cpp @@ -821,6 +821,7 @@ void IdoMysqlConnection::InternalExecuteMultipleQueries(const std::vector