Skip to content

Commit 3edc9fe

Browse files
committed
Add diagnostic log for SHAREREQ misses in handle_get_share
1 parent 4580d94 commit 3edc9fe

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

src/impl/ltc/node.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,15 @@ std::vector<ltc::ShareType> NodeImpl::handle_get_share(std::vector<uint256> hash
373373
for (const auto& handle_hash : hashes)
374374
{
375375
if (!m_chain->contains(handle_hash))
376+
{
377+
static int miss_log = 0;
378+
if (miss_log++ < 5)
379+
LOG_WARNING << "[handle_get_share] hash NOT in chain: "
380+
<< handle_hash.ToString().substr(0, 16)
381+
<< " chain_size=" << m_chain->size()
382+
<< " tracker_chain_size=" << m_tracker.chain.size();
376383
continue;
384+
}
377385
uint64_t n = std::min(parents+1, (uint64_t) m_chain->get_height(handle_hash));
378386
for (auto& [hash, data] : m_chain->get_chain(handle_hash, n))
379387
{

0 commit comments

Comments
 (0)