From 215bc0dff76d55af11ce7b8d3db68edc27b6b33f Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Fri, 30 Jun 2017 11:48:23 +0200 Subject: [PATCH] F #4809: Enable federated of solo Zones --- src/sql/LogDB.cc | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/sql/LogDB.cc b/src/sql/LogDB.cc index 13e474c079..130463dfbb 100644 --- a/src/sql/LogDB.cc +++ b/src/sql/LogDB.cc @@ -90,7 +90,7 @@ LogDB::LogDB(SqlDB * _db, bool _solo, unsigned int _lret):solo(_solo), db(_db), oss << time(0); - insert_log_record(0, 0, oss, time(0), false); + insert_log_record(0, 0, oss, time(0), -1); } setup_index(r, i); @@ -432,7 +432,14 @@ int LogDB::_exec_wr(ostringstream& cmd, int federated_index) // ------------------------------------------------------------------------- if ( solo ) { - return db->exec_wr(cmd); + rc = db->exec_wr(cmd); + + if ( rc == 0 && Nebula::instance().is_federation_enabled() ) + { + insert_log_record(0, cmd, time(0), federated_index); + } + + return rc; } else if ( raftm == 0 || !raftm->is_leader() ) {