mirror of
https://github.com/XRPLF/clio.git
synced 2025-12-01 00:55:51 +00:00
clear out keys buffer in postgres. Fix postgres schema
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user