From 8f884ac98952802cd4ddedad780a29d0064efb37 Mon Sep 17 00:00:00 2001 From: Marco De Marco Date: Fri, 4 Jul 2014 11:42:19 +0200 Subject: [PATCH] Last second protection in metadata retrieve query --- src/DBManager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/DBManager.cpp b/src/DBManager.cpp index febb5d5..a7670c7 100644 --- a/src/DBManager.cpp +++ b/src/DBManager.cpp @@ -143,7 +143,9 @@ DBManager::RowsetSP DBManager::retrieveNewTuples(std::string schema, RowsetSP rows(new soci::rowset(session.prepare << "select * from " << schema << "." << table << " where update_time>'" - << boost::posix_time::to_iso_string(timestamp) << "' order by update_time asc")); + << boost::posix_time::to_iso_string(timestamp) + << "' and update_time<=DATE_SUB(now(), INTERVAL 1 SECOND)" + << " order by update_time asc")); return rows; } -- GitLab