@@ -122,9 +122,12 @@ bool CoinStatsIndex::WriteBlock(const CBlock& block, const CBlockIndex* pindex)
122
122
123
123
uint256 expected_block_hash{pindex->pprev ->GetBlockHash ()};
124
124
if (read_out.first != expected_block_hash) {
125
+ LogPrintf (" WARNING: previous block header belongs to unexpected block %s; expected %s\n " ,
126
+ read_out.first .ToString (), expected_block_hash.ToString ());
127
+
125
128
if (!m_db->Read (DBHashKey (expected_block_hash), read_out)) {
126
- return error (" %s: previous block header belongs to unexpected block %s ; expected %s" ,
127
- __func__, read_out. first . ToString (), expected_block_hash.ToString ());
129
+ return error (" %s: previous block header not found ; expected %s" ,
130
+ __func__, expected_block_hash.ToString ());
128
131
}
129
132
}
130
133
@@ -392,9 +395,12 @@ bool CoinStatsIndex::ReverseBlock(const CBlock& block, const CBlockIndex* pindex
392
395
393
396
uint256 expected_block_hash{pindex->pprev ->GetBlockHash ()};
394
397
if (read_out.first != expected_block_hash) {
398
+ LogPrintf (" WARNING: previous block header belongs to unexpected block %s; expected %s\n " ,
399
+ read_out.first .ToString (), expected_block_hash.ToString ());
400
+
395
401
if (!m_db->Read (DBHashKey (expected_block_hash), read_out)) {
396
- return error (" %s: previous block header belongs to unexpected block %s ; expected %s" ,
397
- __func__, read_out. first . ToString (), expected_block_hash.ToString ());
402
+ return error (" %s: previous block header not found ; expected %s" ,
403
+ __func__, expected_block_hash.ToString ());
398
404
}
399
405
}
400
406
}
0 commit comments