mirror of
https://github.com/XRPLF/clio.git
synced 2025-11-27 07:05:54 +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
|
// warning only shows up on the first page
|
||||||
if (!warning)
|
if (!warning)
|
||||||
{
|
{
|
||||||
BOOST_LOG_TRIVIAL(debug)
|
BOOST_LOG_TRIVIAL(info)
|
||||||
<< __func__ << " flag ledger already written. returning";
|
<< __func__ << " - " << std::to_string(*sequence)
|
||||||
|
<< " flag ledger already written. returning";
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
BOOST_LOG_TRIVIAL(info)
|
||||||
|
<< __func__ << " - " << std::to_string(*sequence)
|
||||||
|
<< " flag ledger not written. recursing..";
|
||||||
uint32_t lower = (*sequence - 1) >> keyShift_ << keyShift_;
|
uint32_t lower = (*sequence - 1) >> keyShift_ << keyShift_;
|
||||||
doKeysRepair(backend, lower);
|
doKeysRepair(backend, lower);
|
||||||
writeKeyFlagLedgerAsync(lower, backend);
|
BOOST_LOG_TRIVIAL(info)
|
||||||
|
<< __func__ << " - " << std::to_string(*sequence)
|
||||||
|
<< " finished recursing. submitting repair ";
|
||||||
|
writeKeyFlagLedgerAsync(*sequence, backend);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -965,8 +965,6 @@ CREATE OR REPLACE RULE account_transactions_update_protect AS ON UPDATE TO
|
|||||||
account_transactions DO INSTEAD NOTHING;
|
account_transactions DO INSTEAD NOTHING;
|
||||||
CREATE OR REPLACE RULE objects_update_protect AS ON UPDATE TO
|
CREATE OR REPLACE RULE objects_update_protect AS ON UPDATE TO
|
||||||
objects DO INSTEAD NOTHING;
|
objects DO INSTEAD NOTHING;
|
||||||
CREATE OR REPLACE RULE books_update_protect AS ON UPDATE TO
|
|
||||||
books DO INSTEAD NOTHING;
|
|
||||||
|
|
||||||
|
|
||||||
-- Return the earliest ledger sequence intended for range operations
|
-- Return the earliest ledger sequence intended for range operations
|
||||||
|
|||||||
@@ -697,6 +697,8 @@ PostgresBackend::writeKeys(
|
|||||||
{
|
{
|
||||||
if (numRows > 0)
|
if (numRows > 0)
|
||||||
conn.bulkInsert("keys", buffer.str());
|
conn.bulkInsert("keys", buffer.str());
|
||||||
|
std::stringstream temp;
|
||||||
|
buffer.swap(temp);
|
||||||
conn("COMMIT");
|
conn("COMMIT");
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ ReportingETL::insertTransactions(
|
|||||||
auto metaSerializer = std::make_shared<ripple::Serializer>(
|
auto metaSerializer = std::make_shared<ripple::Serializer>(
|
||||||
txMeta.getAsObject().getSerializer());
|
txMeta.getAsObject().getSerializer());
|
||||||
|
|
||||||
BOOST_LOG_TRIVIAL(debug)
|
BOOST_LOG_TRIVIAL(trace)
|
||||||
<< __func__ << " : "
|
<< __func__ << " : "
|
||||||
<< "Inserting transaction = " << sttx.getTransactionID();
|
<< "Inserting transaction = " << sttx.getTransactionID();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user