From 48de81a4decfac5cfdffbdac11a3db7e7137b407 Mon Sep 17 00:00:00 2001 From: CJ Cobb Date: Thu, 10 Mar 2022 16:09:28 -0500 Subject: [PATCH] log missing object in fetchLedgerPage --- src/backend/BackendInterface.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/backend/BackendInterface.cpp b/src/backend/BackendInterface.cpp index d81de5dd..27a07ccd 100644 --- a/src/backend/BackendInterface.cpp +++ b/src/backend/BackendInterface.cpp @@ -258,12 +258,19 @@ BackendInterface::fetchLedgerPage( if (!succ) break; + BOOST_LOG_TRIVIAL(trace) << ripple::strHex(*succ); keys.push_back(std::move(*succ)); } auto objects = fetchLedgerObjects(keys, ledgerSequence, yield); for (size_t i = 0; i < objects.size(); ++i) { + if (!objects[i].size()) + { + BOOST_LOG_TRIVIAL(error) + << __func__ << " incorrect successor table. key = " + << ripple::strHex(keys[i]) << " - seq = " << ledgerSequence; + } assert(objects[i].size()); page.objects.push_back({std::move(keys[i]), std::move(objects[i])}); }