From: Gunnar Beutner Date: Tue, 27 Jan 2015 14:11:45 +0000 (+0100) Subject: Don't execute DB updates for agent host objects X-Git-Tag: v2.3.0~332 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=091d79ea4a8d0c731694f0ad6b0f128d4a612d40;p=icinga2 Don't execute DB updates for agent host objects fixes #8296 --- diff --git a/lib/db_ido_mysql/idomysqlconnection.cpp b/lib/db_ido_mysql/idomysqlconnection.cpp index a0cad9ac7..107625d57 100644 --- a/lib/db_ido_mysql/idomysqlconnection.cpp +++ b/lib/db_ido_mysql/idomysqlconnection.cpp @@ -600,6 +600,9 @@ void IdoMysqlConnection::InternalExecuteQuery(const DbQuery& query, DbQueryType if (!m_Connected) return; + if (query.Object && query.Object->GetObject()->GetExtension("agent_check").ToBool()) + return; + std::ostringstream qbuf, where; int type; diff --git a/lib/db_ido_pgsql/idopgsqlconnection.cpp b/lib/db_ido_pgsql/idopgsqlconnection.cpp index d06265111..005fd3c7d 100644 --- a/lib/db_ido_pgsql/idopgsqlconnection.cpp +++ b/lib/db_ido_pgsql/idopgsqlconnection.cpp @@ -594,6 +594,9 @@ void IdoPgsqlConnection::InternalExecuteQuery(const DbQuery& query, DbQueryType if (!m_Connection) return; + if (query.Object && query.Object->GetObject()->GetExtension("agent_check").ToBool()) + return; + std::ostringstream qbuf, where; int type;