From ad3d47f582bebf0eeb17e1ec360a9a69b00bb263 Mon Sep 17 00:00:00 2001 From: Radoslaw Zarzynski Date: Thu, 7 Oct 2021 11:12:48 +0000 Subject: [PATCH] crimson, monmap: inform about errors in MonMap::init_with_dns_srv(). Signed-off-by: Radoslaw Zarzynski --- src/mon/MonMap.cc | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/mon/MonMap.cc b/src/mon/MonMap.cc index 12dce76c32b50..44c863875e25e 100644 --- a/src/mon/MonMap.cc +++ b/src/mon/MonMap.cc @@ -38,6 +38,15 @@ using std::vector; using ceph::DNSResolver; using ceph::Formatter; +#ifdef WITH_SEASTAR +namespace { + seastar::logger& logger() + { + return crimson::get_logger(ceph_subsys_monc); + } +} +#endif + void mon_info_t::encode(ceph::buffer::list& bl, uint64_t features) const { uint8_t v = 5; @@ -778,9 +787,14 @@ seastar::future<> MonMap::init_with_dns_srv(bool for_mkfs, const std::string& na record.priority, record.weight, false); + }).handle_exception_type([t=record.target](const std::system_error& e) { + logger().debug("{}: unable to resolve name for {}: {}", + "init_with_dns_srv", t, e); }); }); - }).handle_exception_type([](const std::system_error& e) { + }).handle_exception_type([name](const std::system_error& e) { + logger().debug("{}: unable to get monitor info from DNS SRV with {}: {}", + "init_with_dns_srv", name, e); // ignore DNS failures return seastar::make_ready_future<>(); }); -- 2.39.5