]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commitdiff
be more verbose when block checksum fails. wip-ifed-646
authorIgor Fedotov <ifedotov@suse.com>
Fri, 8 Nov 2019 12:48:12 +0000 (15:48 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Fri, 8 Nov 2019 12:48:12 +0000 (15:48 +0300)
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
table/block_fetcher.cc

index 81e1345d9c2b72a1a1a8161a30995163c85ba059..26847fbf4ee276a156a5b3cb03b76ec5b9812364 100644 (file)
@@ -58,11 +58,14 @@ inline void BlockFetcher::CheckBlockChecksum() {
             file_->file_name() + " offset " + ToString(handle_.offset()) +
             " size " + ToString(block_size_));
     }
-    if (status_.ok() && actual != value) {
+    if ((status_.ok() && actual != value)) {
       status_ = Status::Corruption(
           "block checksum mismatch: expected " + ToString(actual) + ", got " +
           ToString(value) + "  in " + file_->file_name() + " offset " +
-          ToString(handle_.offset()) + " size " + ToString(block_size_));
+          ToString(handle_.offset()) + " size " + ToString(block_size_) + 
+          " prefetch " + ToString(got_from_prefetch_buffer_) +
+          " footer " + footer_.ToString() +
+          " data: " + slice_.ToString(true));
     }
   }
 }