]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
PeeringState::needs_recovery(): log first missing item add-logs
authorShraddha Agrawal <shraddha.agrawal000@gmail.com>
Tue, 9 Dec 2025 14:04:55 +0000 (19:34 +0530)
committerShraddha Agrawal <shraddha.agrawal000@gmail.com>
Thu, 5 Feb 2026 10:50:27 +0000 (16:20 +0530)
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
src/osd/PeeringState.cc

index 04c47ae614e6252b2f5f7bfa8a001d4f66fb7c5f..3ca8c0306876ae3dcf3e6c7f81580bd322633ca2 100644 (file)
@@ -30,6 +30,7 @@ using std::hex;
 using std::make_pair;
 using std::map;
 using std::ostream;
+using std::ostringstream;
 using std::pair;
 using std::set;
 using std::string;
@@ -1528,8 +1529,18 @@ bool PeeringState::needs_recovery() const
       continue;
     }
     if (pm->second.num_missing()) {
-      psdout(10) << "osd." << peer << " has "
-                << pm->second.num_missing() << " missing" << dendl;
+      std::ostringstream ss;
+      ss << "osd." << peer << " has "
+         << pm->second.num_missing() << " missing";
+
+      const auto &items = pm->second.get_items();
+      if (!items.empty()) {
+        const auto &first = *items.begin();
+        const hobject_t &oid = first.first;
+        ss << ", first missing oid=" << oid;
+      }
+
+      psdout(10) << ss.str() << dendl;
       return true;
     }
   }