From dc79dd2c38b4a55f571891c1b6cd46c638a5df55 Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Fri, 3 Jan 2014 00:52:21 +0100 Subject: [PATCH] bug #2544: Use REPLACE to insert monitoring values --- src/host/Host.cc | 2 +- src/vm/VirtualMachine.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/host/Host.cc b/src/host/Host.cc index dba4c00490..f29af55f8c 100644 --- a/src/host/Host.cc +++ b/src/host/Host.cc @@ -495,7 +495,7 @@ int Host::update_monitoring(SqlDB * db) goto error_xml; } - oss << "INSERT INTO " << monit_table << " ("<< monit_db_names <<") VALUES (" + oss << "REPLACE INTO " << monit_table << " ("<< monit_db_names <<") VALUES (" << oid << "," << last_monitored << "," << "'" << sql_xml << "')"; diff --git a/src/vm/VirtualMachine.cc b/src/vm/VirtualMachine.cc index 6b4cf5bac2..bf2d083104 100644 --- a/src/vm/VirtualMachine.cc +++ b/src/vm/VirtualMachine.cc @@ -1346,7 +1346,7 @@ int VirtualMachine::update_monitoring(SqlDB * db) goto error_xml; } - oss << "INSERT INTO " << monit_table << " ("<< monit_db_names <<") VALUES (" + oss << "REPLACE INTO " << monit_table << " ("<< monit_db_names <<") VALUES (" << oid << "," << last_poll << "," << "'" << sql_xml << "')";