]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/scrub: print detail if get error from store 58472/head
authoryitegu <yitegu0@gmail.com>
Tue, 9 Jul 2024 07:45:51 +0000 (15:45 +0800)
committerYite Gu <yitegu0@gmail.com>
Fri, 26 Jul 2024 04:38:25 +0000 (12:38 +0800)
Signed-off-by: Yite Gu <yitegu0@gmail.com>
src/mon/Monitor.cc

index a70bfbe33c9deb8e5fa0960310c6fe9589d178fb..4a56cd1ce3e46b8be974fe1471ae540e6e041586 100644 (file)
@@ -5708,7 +5708,12 @@ bool Monitor::_scrub(ScrubResult *r,
 
     bufferlist bl;
     int err = store->get(k.first, k.second, bl);
-    ceph_assert(err == 0);
+    if (err != 0) {
+      derr << __func__ << " store got: " << cpp_strerror(err)
+                       << " prefix: " << k.first << " key: " << k.second
+                       << dendl;
+      ceph_abort();
+    }
     
     uint32_t key_crc = bl.crc32c(0);
     dout(30) << __func__ << " " << k << " bl " << bl.length() << " bytes"