1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-22 18:50:08 +03:00

B #5040: Fix LogDB::purge_log (#166)

This commit is contained in:
Pavel Czerný 2020-08-26 12:10:34 +02:00 committed by GitHub
parent 1dfa4d5ab7
commit 734bc15b30
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -628,8 +628,8 @@ int LogDB::purge_log()
multiple_cb<std::vector, uint64_t> cb_info;
single_cb<string> cb_min_idx;
std::vector<uint64_t> maxmin_i{0, 0};
std::vector<uint64_t> maxmin_e{0, 0};
std::vector<uint64_t> maxmin_i;
std::vector<uint64_t> maxmin_e;
string min_idx;
int rc = 0;
@ -694,11 +694,14 @@ int LogDB::purge_log()
cb_info.unset_callback();
oss.str("");
oss << "Purging obsolete LogDB records: " << rc << " records purged. Log state: "
<< maxmin_i[0] << "," << maxmin_i[1] << " - " << maxmin_e[0] << "," << maxmin_e[1];
if (maxmin_i.size() == 2 && maxmin_e.size() == 2)
{
oss.str("");
oss << "Purging obsolete LogDB records: " << rc << " records purged. Log state: "
<< maxmin_i[0] << "," << maxmin_i[1] << " - " << maxmin_e[0] << "," << maxmin_e[1];
NebulaLog::log("DBM", Log::INFO, oss);
NebulaLog::log("DBM", Log::INFO, oss);
}
/* ---------------------------------------------------------------------- */
/* Federated records. Keep last log_retention federated records */