clear out keys buffer in postgres. Fix postgres schema

This commit is contained in:
CJ Cobb
2021-06-01 15:10:14 +00:00
parent 9a4949263e
commit 46d4ee4548
4 changed files with 13 additions and 6 deletions

View File

@@ -52,15 +52,22 @@ BackendIndexer::doKeysRepair(
// warning only shows up on the first page
if (!warning)
{
BOOST_LOG_TRIVIAL(debug)
<< __func__ << " flag ledger already written. returning";
BOOST_LOG_TRIVIAL(info)
<< __func__ << " - " << std::to_string(*sequence)
<< " flag ledger already written. returning";
return;
}
else
{
BOOST_LOG_TRIVIAL(info)
<< __func__ << " - " << std::to_string(*sequence)
<< " flag ledger not written. recursing..";
uint32_t lower = (*sequence - 1) >> keyShift_ << keyShift_;
doKeysRepair(backend, lower);
writeKeyFlagLedgerAsync(lower, backend);
BOOST_LOG_TRIVIAL(info)
<< __func__ << " - " << std::to_string(*sequence)
<< " finished recursing. submitting repair ";
writeKeyFlagLedgerAsync(*sequence, backend);
return;
}
}