From 1841ceca43fc28458dfb38256da2adeef8211afb Mon Sep 17 00:00:00 2001 From: Ed Hennis Date: Mon, 7 Jul 2025 18:53:15 -0400 Subject: [PATCH] Add more logging to SHAMapStore rotation --- src/xrpld/app/misc/SHAMapStoreImp.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/xrpld/app/misc/SHAMapStoreImp.cpp b/src/xrpld/app/misc/SHAMapStoreImp.cpp index 476af3d451..6949fb8155 100644 --- a/src/xrpld/app/misc/SHAMapStoreImp.cpp +++ b/src/xrpld/app/misc/SHAMapStoreImp.cpp @@ -322,7 +322,9 @@ SHAMapStoreImp::run() << lastRotated << " deleteInterval " << deleteInterval_ << " canDelete_ " << canDelete_ << " state " << app_.getOPs().strOperatingMode(false) << " age " - << ledgerMaster_->getValidatedLedgerAge().count() << 's'; + << ledgerMaster_->getValidatedLedgerAge().count() + << "s. Complete ledgers: " + << ledgerMaster_->getCompleteLedgers(); clearPrior(lastRotated); if (healthWait() == stopping) @@ -385,7 +387,9 @@ SHAMapStoreImp::run() clearCaches(validatedSeq); }); - JLOG(journal_.warn()) << "finished rotation " << validatedSeq; + JLOG(journal_.warn()) << "finished rotation " << validatedSeq + << "s. Complete ledgers: " + << ledgerMaster_->getCompleteLedgers(); } } } @@ -656,7 +660,9 @@ SHAMapStoreImp::healthWait() << "Waiting " << recoveryWaitTime_.count() << "s for node to stabilize. state: " << app_.getOPs().strOperatingMode(mode, false) << ". age " - << age.count() << "s. Missing ledgers: " << numMissing; + << age.count() << "s. Missing ledgers: " << numMissing + << ". Expect: " << lastGoodValidatedLedger_ << "-" << index + << ". Complete ledgers: " << ledgerMaster_->getCompleteLedgers(); std::this_thread::sleep_for(recoveryWaitTime_); index = ledgerMaster_->getValidLedgerIndex(); age = ledgerMaster_->getValidatedLedgerAge();